.perf-probe-module__FUbCIq__pill{left:var(--space-8);bottom:var(--space-8);z-index:2147483647;padding:var(--space-5) var(--space-8);border-radius:var(--space-6);font:var(--font-weight-600) 12px/1.2 ui-monospace, monospace;font-variant-numeric:tabular-nums;background:var(--color-surface-page);color:var(--color-navigation-muted);pointer-events:none;position:fixed}.perf-probe-module__FUbCIq__pill[data-grade=good]{color:var(--color-tuner-text)}.perf-probe-module__FUbCIq__pill[data-grade=warn]{color:var(--color-tuner-fx)}.perf-probe-module__FUbCIq__pill[data-grade=bad]{color:var(--color-field-invalid)}
:root{--surface-floating:linear-gradient(130deg, #9e9e9e24, #292929db);--shadow-floating:0 14px 50px #0005, inset 0 1px #ffffff20;--color-action-background:#ff6a00;--color-action-text:#121212;--color-action-hover:#ff8e59;--surface-menu:radial-gradient(ellipse at 84% 42%, #41414169, transparent 73%), #121212;--color-menu-border:#ffffff16;--color-menu-close:#c9c9c9;--color-menu-secondary:#a8a8a8;--color-menu-footer:#d6d6d6;--color-menu-active:#ff6a00;--surface-floating-fallback:#1e1e1e;--surface-floating-opaque:#1b1b1b;--font-family-body:"new-order", Arial, sans-serif;--size-2:2px;--size-3:3px;--size-5:5px;--size-1100:1100px;--size-40:40px;--space-24:24px;--space-1:1px;--space-20:20px;--font-weight-800:800;--space-48:48px;--size-850:850px;--size-720:720px;--space-3:3px;--space-12:12px;--space-18:18px;--color-notice-light:#ececec;--size-750:750px;--color-white:#fff;--radius-6:6px;--font-weight-700:700;--space-10:10px;--space-30:30px;--space-negative-100:-100px;--space-90:90px;--space-28:28px;--space-120:120px;--color-notice-dark:#161616;--color-notice-text:#c5c5c5;--color-action-light:#ff6a00;--color-on-action:#121212;--color-ink-light:#212121;--size-1600:1600px;--size-112:112px;--space-22:22px;--space-88:88px;--space-36:36px;--color-lavender:#ff6a00;--size-6:6px;--radius-3:3px;--space-2:2px;--space-14:14px;--font-weight-500:500;--motion-duration-200:.2s;--space-5:5px;--size-1:1px;--motion-duration-350:.35s;--size-46:46px;--radius-999:999px;--size-17:17px;--color-on-lavender:#121212;--size-negative-2:-2px;--size-48:48px;--space-16:16px;--size-24:24px;--size-16:16px;--motion-duration-300:.3s;--size-23:23px;--color-overlay:#07070750;--space-negative-1:-1px;--size-104:104px;--color-hex-ffffff16:#ffffff16;--motion-duration-250:.25s;--space-32:32px;--space-25:25px;--size-25:25px;--color-icon-muted:#898989;--size-negative-3:-3px;--size-88:88px;--size-80:80px;--size-42:42px;--size-15:15px;--size-44:44px;--space-8:8px;--space-6:6px;--space-23:23px;--size-58:58px;--space-7:7px;--radius-100:100px;--blur-24:24px;--size-negative-145:-145px;--motion-ease-0-22-1-0-36-1:cubic-bezier(.22, 1, .36, 1);--motion-duration-700:.7s;--font-weight-600:600;--color-glass:#ffffff05;--size-20:20px;--motion-duration-500:.5s;--size-56:56px;--space-15:15px;--color-text-primary:#fff;--color-surface-page:#070707;--color-accent-primary:#ff6a00;--color-border-default:#ffffff20;--color-navigation-text:#fff;--color-navigation-muted:#b4b4b4;--color-navigation-accent:#ff6a00;--color-navigation-border:#ffffff38;--font-line-height-body:1.65;--font-line-height-heading:1.12;--font-line-height-display:1.2;--font-line-height-menu-intro:1.15;--font-size-brand-small:1.4rem;--font-size-heading:clamp(2rem, 5vw, 3.5rem);--font-size-lead:1.2rem;--font-size-eyebrow:.75rem;--font-size-secondary:.85rem;--font-size-wordmark:32px;--font-size-wordmark-mobile:27px;--font-size-label:14px;--font-size-caption:13px;--font-size-micro:12px;--font-size-breadcrumb:.8em;--font-size-breadcrumb-separator:1.3em;--font-size-body:16px;--font-size-menu-intro:clamp(27px, 3vw, 46px);--font-size-menu-desktop:clamp(26px, 3.5vw, 56px);--font-size-menu-tablet:clamp(28px, 5.6vw, 46px);--font-size-menu-mobile:clamp(23px, 6.6vw, 32px);--font-tracking-wordmark:-1.8px;--font-tracking-wordmark-mobile:-1.5px;--font-tracking-mini-brand:-.6px;--font-tracking-display:-.04em;--font-tracking-portfolio:-.07em;--font-tracking-menu:-.045em;--font-tracking-eyebrow:.12em;--font-tracking-label:.09em;--font-tracking-number:.06em;--font-family-display:var(--font-family-body);--color-surface-notice:#161616;--color-text-notice:#c5c5c5;--color-button-background:#ff6a00;--color-button-text:#121212;--effect-theme-toggle-after-box-shadow:inset 0 1px 1px #ffffff3d;--effect-theme-toggle-hover-box-shadow:0 0 28px #f364003b;--font-family-editorial:var(--font-family-body);--font-size-hero:clamp(80px, min(12.3vw, 26svh), 440px);--color-hero-accent:#ff6a00;--color-hero-crystal:#ff6a00;--color-projects-crystal:#dadada;--color-sequence-bloom:#ff6a00;--color-field-surface:#131313;--color-field-border:#ffffff26;--color-field-invalid:#ff9090;--color-optics-surface:#111;--color-optics-ink:#efefef;--color-optics-muted:#b0b0b0;--color-optics-faint:#a1a1a1;--color-optics-accent:#ff6a00;--color-optics-border:#c8c8c81a;--color-breadcrumb-link:#c3c3c3;--color-breadcrumb-separator:#5e5e5e;--color-hero-border:#ff6a0070;--surface-hero-atmosphere:radial-gradient(ellipse at 62% 44%, #a642002b, transparent 60%);--surface-hero-glass:linear-gradient(135deg, #dcdcdccc, #57575733 32%, #dcdcdc99 48%, #8d370055 66%, #ff8d57bb);--layout-opening-gutter:clamp(22px, 5vw, 240px);--layout-opening-header-height:clamp(112px, 9svh, 160px);--font-size-opening-body:clamp(14px, .7vw, 26px);--font-size-opening-label:clamp(12px, .55vw, 20px);--size-opening-explore:clamp(106px, 5vw, 180px);--font-size-wordmark-compact:23px;--motion-duration-hero-orbit:1.8s;--motion-duration-hero-glow:3.6s;--motion-ease-hero-orbit:cubic-bezier(.65, 0, .35, 1);--motion-duration-hero-glow-rise:1.2s;--motion-ease-hero-needle-release:cubic-bezier(.42, 0, .16, 1);--motion-duration-hero-enter:.7s;--motion-delay-hero-title:80ms;--motion-delay-hero-second-line:.18s;--motion-delay-hero-bottom:.28s;--motion-delay-hero-caption:.38s;--motion-duration-site-shutter:1.1s;--motion-ease-site-shutter:cubic-bezier(.72, 0, .18, 1);--motion-phase-site-content-start:.55;--motion-delay-site-section-stagger:60ms;--size-hero-crystal-zoom:1.18;--motion-partners-speed:27;--font-size-partner:clamp(1.8rem, 2.5vw, 2.7rem);--font-weight-400:400;--color-partners-glow:#ff6a0013;--opacity-surface-grain:.023;--font-family-partner-arrows:"Onest Arrows", Arial, sans-serif;--font-size-portfolio-heading:clamp(70px, 8.4vw, 144px);--font-size-portfolio-card:clamp(21px, 2.2vw, 34px);--radius-portfolio:18px;--color-portfolio-preview-background:#161616bf;--color-portfolio-preview-border:#ffffff36;--color-portfolio-preview-text:#fff;--color-portfolio-backdrop:#070707e0;--shadow-portfolio-hover:0 22px 80px #00000029;--color-tuner-key:#93a1d6;--color-tuner-sel:#6ea8ff;--color-tuner-morph:#b9a9f2;--color-tuner-text:#86d3a0;--color-tuner-fx:#e6a35c;--color-gizmo-x:#ff6b6b;--color-gizmo-y:#7ddc8a;--color-gizmo-z:#6ea8ff;--radius-navigation-panel:20px;--radius-navigation-item:12px;--color-navigation-hover:#ffffff0d;--font-size-expertise-title:clamp(44px, 5.3vw, 96px);--font-size-expertise-section:clamp(34px, 3.8vw, 64px);--font-size-expertise-related:clamp(26px, 2.4vw, 42px);--radius-expertise-visual:24px;--surface-expertise-atmosphere:radial-gradient(ellipse at 85% 6%, #b84a004a, transparent 30%), radial-gradient(ellipse at 0% 40%, #7474742b, transparent 30%);--color-expertise-card:#212121;--color-expertise-card-hover:#2f2f2f;--color-expertise-lavender:var(--color-inverse-surface);--color-expertise-mint:var(--color-inverse-surface);--color-expertise-ink:var(--color-inverse-ink);--color-expertise-muted:var(--color-inverse-muted);--color-expertise-border:var(--color-inverse-border);--color-expertise-accent:#ff6a00;--color-expertise-stage-surface:#000;--color-expertise-stage-ink:#fff;--color-expertise-stage-muted:#cacaca;--color-expertise-stage-border:#ffffff24;--surface-expertise-stage-veil:radial-gradient(ellipse 62% 70% at 50% 42%, #000000b8, #00000059 55%, transparent 80%);--surface-expertise-stage-veil-card:linear-gradient(100deg, #000000d1 0%, #0000008c 45%, #0000001a 100%);--surface-expertise-stage-veil-card-narrow:linear-gradient(180deg, #0003 0%, #000000b3 45%, #000000e0 100%);--font-size-expertise-delivery:clamp(40px, 4.6vw, 80px);--font-size-expertise-subheading:clamp(22px, 1.6vw, 28px);--font-weight-300:300;--color-device-web:#ff6a00;--color-device-mobile:#ff6a00;--color-device-software:#ff6a00;--color-device-metal:#8c8c8c;--color-device-light:#fff;--color-device-accent:var(--color-device-web);--color-hero-glow:#ff6a00;--color-hero-glass:#868686;--color-hero-title:var(--color-text-primary);--effect-hero-title-blend:normal;--color-inverse-surface:#fff;--color-inverse-hover:#ebebeb;--color-inverse-ink:#000;--color-inverse-muted:#4d4d4d;--color-inverse-border:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-floating:linear-gradient(130deg, #9e9e9e24, #292929db);--shadow-floating:0 14px 50px #0005, inset 0 1px #ffffff20;--color-action-background:#ff6a00;--color-action-text:#121212;--color-action-hover:#ff8e59;--surface-menu:radial-gradient(ellipse at 84% 42%, #41414169, transparent 73%), #121212;--color-menu-border:#ffffff16;--color-menu-close:#c9c9c9;--color-menu-secondary:#a8a8a8;--color-menu-footer:#d6d6d6;--color-menu-active:#ff6a00;--surface-floating-fallback:#1e1e1e;--surface-floating-opaque:#1b1b1b;--color-text-primary:#fff;--color-surface-page:#070707;--color-accent-primary:#ff6a00;--color-border-default:#ffffff20;--color-navigation-text:#fff;--color-navigation-muted:#b4b4b4;--color-navigation-accent:#ff6a00;--color-navigation-border:#ffffff38;--color-surface-notice:#161616;--color-text-notice:#c5c5c5;--color-button-background:#ff6a00;--color-button-text:#121212;--color-partners-glow:#ff6a0013;--color-navigation-hover:#ffffff0d;--color-inverse-surface:#fff;--color-inverse-hover:#ebebeb;--color-inverse-ink:#000;--color-inverse-muted:#4d4d4d;--color-inverse-border:#0000001f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-floating:linear-gradient(140deg, #ffffffc7, #ededede8);--shadow-floating:0 12px 40px #37373712, inset 0 1px #fff;--color-action-background:#ff6a00;--color-action-text:#121212;--color-action-hover:#e25d00;--surface-menu:radial-gradient(ellipse at 84% 42%, #a2a2a240, transparent 73%), #ededed;--color-menu-border:#2c2c2c33;--color-menu-close:#333;--color-menu-secondary:#656565;--color-menu-footer:#333;--color-menu-active:#ff6a00;--surface-floating-fallback:#eee;--surface-floating-opaque:#eee;--color-text-primary:#000;--color-surface-page:#f5f5f5;--color-accent-primary:#ff6a00;--color-border-default:#dadada;--color-navigation-text:#000;--color-navigation-muted:#616161;--color-navigation-accent:#ff6a00;--color-navigation-border:#3a3a3a35;--color-surface-notice:#ececec;--color-text-notice:var(--color-text-primary);--color-sequence-bloom:#ff6a00;--color-field-surface:#fff;--color-field-border:#cfcfcf;--color-field-invalid:#c0392b;--color-button-background:#ff6a00;--color-button-text:#121212;--color-hero-accent:#ff6a00;--color-hero-crystal:#ff6a00;--color-projects-crystal:#6c6c6c;--color-optics-surface:#e7e7e7;--color-optics-ink:#282828;--color-optics-muted:#696969;--color-optics-faint:#777;--color-optics-accent:#ff6a00;--color-optics-border:#36363624;--color-breadcrumb-link:#494949;--color-breadcrumb-separator:#9f9f9f;--color-hero-border:#ff6a0066;--surface-hero-atmosphere:radial-gradient(ellipse at 62% 44%, #ffa37a4d, transparent 60%);--color-partners-glow:#ff6a0008;--color-tuner-key:#55608c;--color-tuner-sel:#2f6bff;--color-tuner-morph:#7a5fd0;--color-tuner-text:#2f9e5c;--color-tuner-fx:#b8701f;--color-navigation-hover:#2323230a;--surface-expertise-atmosphere:radial-gradient(ellipse at 85% 6%, #ffa77f66, transparent 30%), radial-gradient(ellipse at 0% 40%, #cdcdcd4d, transparent 30%);--color-expertise-card:#ededed;--color-expertise-card-hover:#e0e0e0;--color-expertise-accent:#ff6a00;--color-inverse-surface:#000;--color-inverse-hover:#0d0d0d;--color-inverse-ink:#fff;--color-inverse-muted:#b7b7b7;--color-inverse-border:#ffffff29;--color-hero-title:#fff2ec;--effect-hero-title-blend:difference}
*{box-sizing:border-box}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);line-height:var(--font-line-height-body);font-size:var(--font-size-body);margin:0}body:has([data-expertise-page]){background-image:var(--surface-expertise-atmosphere)}@media (prefers-reduced-motion:no-preference){:is(html:has([data-expertise-page]),html:has([data-page-nav])){scroll-behavior:smooth}}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font-family:inherit}a:hover{text-decoration-thickness:var(--size-2)}:focus-visible{outline:var(--size-2) solid var(--color-accent-primary);outline-offset:var(--size-2)}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:var(--size-2) solid transparent;outline-offset:0;border-color:var(--color-accent-primary);box-shadow:0 0 0 var(--size-3) color-mix(in oklch, var(--color-accent-primary) 22%, transparent)}input:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus){border-color:var(--color-accent-primary)}input,textarea,select{transition:border-color var(--motion-duration-200) ease, box-shadow var(--motion-duration-200) ease}@media (prefers-reduced-motion:reduce){input,textarea,select{transition:none}}.shell{width:min(var(--size-1100), calc(100% - var(--size-40)));margin:auto}.header{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-24) 0;border-bottom:var(--space-1) solid var(--color-border-default);display:flex}nav{gap:var(--space-20);flex-wrap:wrap;display:flex}.brand{font-size:var(--font-size-brand-small);font-weight:var(--font-weight-700);text-decoration:none}main{min-height:60vh;padding:var(--space-48) 0}:is(main.shell:has(#accueil),main.shell:has([data-expertise-page]),main.shell:has([data-contact-page])){width:100%;padding:0}main.shell:has([data-contact-page]){overflow-x:clip}@media (min-width:1100px){main.shell:has([data-article-page]){width:100%;padding-inline:var(--space-48)}}main.shell:has([data-expertise-page]){overflow-x:clip;container-type:inline-size}h1{font-size:var(--font-size-heading);line-height:var(--font-line-height-heading);max-width:var(--size-850)}h2{margin-top:var(--space-48)}.lead{font-size:var(--font-size-lead);max-width:var(--size-720)}.eyebrow{text-transform:uppercase;font-size:var(--font-size-eyebrow);letter-spacing:var(--font-tracking-eyebrow)}.notice{border-left:var(--space-3) solid var(--color-accent-primary);padding:var(--space-12) var(--space-18);background:var(--color-surface-notice);max-width:var(--size-750);color:var(--color-text-notice)}.button{background:var(--color-button-background);color:var(--color-button-text);padding:var(--space-12) var(--space-20);border-radius:var(--radius-6);font-weight:var(--font-weight-700);text-decoration:none;display:inline-block}.page-list{columns:2;padding-left:var(--space-20)}.page-list li{margin-bottom:var(--space-10)}.breadcrumbs{align-items:center;gap:var(--space-10);font-size:var(--font-size-breadcrumb);color:var(--color-navigation-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-10);display:flex}.breadcrumbs a{color:var(--color-breadcrumb-link);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{text-decoration:underline}.breadcrumbs li+li:before{content:"/";font-size:var(--font-size-breadcrumb-separator);color:var(--color-breadcrumb-separator)}.skip{top:var(--space-negative-100);left:var(--space-20);background:var(--color-white);padding:var(--space-12);z-index:20;position:absolute}.skip:focus{top:var(--space-10)}.mobile-cta{display:none}@media (max-width:640px){body{padding-bottom:var(--space-90);font-size:var(--font-size-body)}.header{align-items:flex-start;gap:var(--space-10);flex-direction:column}nav{gap:var(--space-12)}main{padding:var(--space-28) 0}.page-list{columns:1}.mobile-cta{bottom:max(var(--space-12), env(safe-area-inset-bottom));left:var(--space-20);right:var(--space-20);text-align:center;z-index:10;display:block;position:fixed}}.skip{z-index:50;position:fixed}#main{scroll-margin-top:var(--space-120)}:is(body:has([data-contact-page]) .mobile-cta,body:has(dialog[open]) .mobile-cta){visibility:hidden}body:has([data-immersive=on][data-form=on]) .mobile-cta{visibility:hidden}.skip{color:var(--color-ink-light)}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-old(root){z-index:1}html[data-theme-transition]::view-transition-new(root){z-index:2;clip-path:var(--theme-clip-from)}html[data-theme-transition]::view-transition-group(root){animation-duration:var(--theme-duration)}html[data-page-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-page-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-page-transition]::view-transition{background:color-mix(in srgb, var(--color-surface-page) 45%, black)}:root{--site-entry-delay:calc(var(--motion-duration-site-shutter) * var(--motion-phase-site-content-start))}:root[data-site-entry=ready]{--site-entry-delay:0s}@media (prefers-reduced-motion:reduce){:root{--site-entry-delay:0s}}body:before{content:"";pointer-events:none;z-index:80;opacity:var(--opacity-surface-grain);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:fixed;inset:0}
