@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(fonts/pixelium-83afe278b6a6bb3c-s.p.3a6ba036.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(fonts/pixelium-70bc3e132a0a741e-s.p.15008bfb.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-inset-shadow:0 0 #0000;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong{font-weight:bolder}img{max-width:100%;height:auto}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body,html{cursor:url(images/curseur-pixelium.ch-01.svg),auto;background-color:var(--background);color:var(--foreground)}a,button{cursor:url(images/curseur-pixelium.ch-01.svg),pointer!important}}@layer components;:root{--background:#05070b;--foreground:#eee;--card:#0b0d12;--primary:#00e4be;--primary-foreground:#05070b;--muted-foreground:#8f8f8f;--border:#232933;--ring:#00e4be;--radius:.5rem}@supports (color:lab(0% 0 0)){:root{--background:lab(1.96739% -.121817 -1.64016);--foreground:lab(94.2% 0 0);--card:lab(3.67543% -.212148 -2.43837);--primary:lab(81.4462% -63.9828 5.49644);--primary-foreground:lab(1.96739% -.121817 -1.64016);--muted-foreground:lab(59.4% 0 0);--border:lab(16.3948% -.658929 -7.29806);--ring:lab(81.4462% -63.9828 5.49644)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.v2-page .v2-header{--v2-bg:#070e0f;--v2-panel:#0c1719;--v2-ink:#eff6f4;--v2-muted:#9eb2ae;--v2-accent:#00dfc0;--v2-line:rgba(139,195,181,.18);position:relative;z-index:60;width:100%;color:var(--v2-ink);background:var(--v2-bg);border-bottom:1px solid var(--v2-line);font:inherit}.v2-page .v2-header *,.v2-page .v2-header :after,.v2-page .v2-header :before{box-sizing:border-box}.v2-page .v2-header [hidden]{display:none!important}.v2-page .v2-header a{text-decoration:none}.v2-page .v2-header button{font-family:inherit;cursor:pointer}.v2-page .v2-header button:disabled{cursor:default}.v2-page .v2-header a:focus-visible,.v2-page .v2-header button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:4px}.v2-page .v2-header-inner{width:min(1360px,calc(100% - clamp(40px,8vw,128px)));margin-inline:auto}.v2-page .v2-brand{display:inline-flex;align-items:center;min-height:80px;flex-shrink:0}.v2-page .v2-brand-image{display:block;width:170px;height:32px;object-fit:contain}.v2-page .v2-navigation{min-width:0}.v2-page .v2-nav-link,.v2-page .v2-nav-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:48px;padding:8px 0;border:0;background:none;color:var(--v2-muted);font-size:13px;font-weight:500;white-space:nowrap}.v2-page .v2-nav-link:hover,.v2-page .v2-nav-trigger:hover{color:var(--v2-ink)}.v2-page .v2-chevron{display:inline-block;color:var(--v2-accent);transition:transform .18s ease}.v2-page .v2-contact-cta{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 17px;border:1px solid var(--v2-accent);border-radius:7px;background:var(--v2-accent);color:var(--v2-bg);font-size:13px;font-weight:650;white-space:nowrap;transition:background .18s ease}.v2-page .v2-contact-cta:hover{background:#64efda}.v2-page .v2-dropdown{background:var(--v2-panel);border-block:1px solid var(--v2-line)}.v2-page .v2-menu-close{display:none}.v2-page .v2-header.v2-nav-ready{position:sticky;top:0}.v2-page .v2-nav-ready .v2-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:80px}.v2-page .v2-nav-ready .v2-navigation{display:flex;align-items:center;gap:clamp(14px,1.6vw,25px)}.v2-page .v2-nav-ready .v2-dropdown{position:absolute;inset:100% 0 auto;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--v2-muted) var(--v2-panel);box-shadow:0 30px 60px rgba(0,0,0,.4)}.v2-page .v2-menu-toggle{align-items:center;justify-content:center;gap:14px;min-height:44px;padding:9px 14px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-panel);color:var(--v2-ink);font-size:13px}@media (min-width:1180px){.v2-page .v2-nav-ready .v2-menu-toggle{display:none}}@media (max-width:1179px){.v2-page .v2-nav-ready .v2-menu-toggle{display:inline-flex}.v2-page .v2-nav-ready .v2-navigation{position:absolute;inset:100% 0 auto;display:block;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);padding:12px clamp(20px,4vw,64px) 24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:var(--v2-bg);border-bottom:1px solid var(--v2-line);box-shadow:0 25px 40px rgba(0,0,0,.4)}.v2-page .v2-nav-ready .v2-dropdown{position:static;max-height:none;overflow:visible;box-shadow:none;margin:6px 0 16px;border:1px solid var(--v2-line);border-radius:10px}.v2-page .v2-nav-link,.v2-page .v2-nav-trigger{display:flex;width:100%;min-height:52px;font-size:15px}.v2-page .v2-contact-cta{margin-top:14px;min-height:48px}}@media (max-width:440px){.v2-page .v2-brand-image{width:148px}.v2-page .v2-nav-ready .v2-header-inner{gap:16px}}@media (prefers-reduced-motion:reduce){.v2-page .v2-chevron,.v2-page .v2-contact-cta{transition:none}}@media (scripting:enabled){.v2-page .v2-header:not(.v2-nav-ready) .v2-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:80px}.v2-page .v2-header:not(.v2-nav-ready) .v2-navigation{display:flex;align-items:center;gap:clamp(14px,1.6vw,25px)}.v2-page .v2-header:not(.v2-nav-ready) .v2-dropdown{display:none}@media (max-width:1179px){.v2-page .v2-header:not(.v2-nav-ready) .v2-navigation{display:none}}}[data-kai-consent-accept]{color:#02201c}p a:not([class*=btn]):not([data-slot=button]){text-decoration:underline;text-underline-offset:.2em}[data-kai-consent-banner][hidden],[data-kai-consent-modal][hidden]{display:none!important}@layer theme{:root{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter","Inter Fallback"}}@layer base{html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}img,svg{vertical-align:middle;display:block}button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}}@layer components;@layer utilities{.fixed{position:fixed}.right-4{right:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.z-\[100\]{z-index:100}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing)*10)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing)*10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card)95%,transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-transparent{background-color:#0000}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_50px_100px_-20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 50px 100px -20px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_35px_rgba\(0\,223\,192\,0\.35\)\]:hover{--tw-shadow:0 0 35px var(--tw-shadow-color,#00dfc059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md)}}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}}.overflow-clip{overflow:hidden;overflow:clip}:root{--px-muted:#b5c3c0}::selection{background:#00cfb1;color:#061210}html{scroll-padding-top:112px}.px-service [class*=shadow-]{box-shadow:none!important}.px-service [class*=backdrop-blur]{backdrop-filter:none!important}.px-service [class*=bg-gradient-to]{background-image:none!important}.px-service .absolute[class*=blur-]{opacity:.08!important;filter:none!important;pointer-events:none}.px-service [class*=mb-16]{margin-bottom:36px}.px-service [class*=gap-12]{gap:36px}@media (max-width:767px){html{scroll-padding-top:88px}.px-service [class*=text-4xl]{overflow-wrap:anywhere}}.px-service a[class*=btn-]{min-height:44px;height:auto;white-space:normal;line-height:1.45;text-align:center;padding-block:12px}.v2-page{--v2-bg:var(--background,#05070b);--v2-panel:var(--card,#0b0d12);--v2-ink:#eff6f4;--v2-muted:#9eb2ae;--v2-accent:var(--primary,#00e4be);--v2-line:var(--border,#232933);background:var(--v2-bg);color:var(--v2-ink);min-height:100vh}.v2-page *,.v2-page :after,.v2-page :before{box-sizing:border-box}.v2-page [hidden]{display:none!important}.v2-page .v2-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:middle;stroke:currentColor;fill:none}.v2-page :is(a,button):focus-visible{outline:2px solid var(--v2-accent);outline-offset:5px}.v2-page :is(a,button){-webkit-tap-highlight-color:transparent}.v2-page :is(button){font:inherit}@media(prefers-reduced-motion:reduce){.v2-page *,.v2-page :after,.v2-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.px-skip-link{position:fixed;left:16px;top:16px;z-index:200;padding:12px 20px;border-radius:8px;background:#00dfc0;color:#02201c;transform:translateY(-200%);font:600 16px/1.4 Inter,Arial,sans-serif;text-decoration:none}.px-skip-link:focus{transform:translateY(0);outline:2px solid #f2fff9;outline-offset:3px}#contenu-principal{outline-offset:4px}
/* Keep all content in the server HTML and accessibility tree. The browser
   avoids laying out and painting remote sections until they approach the view. */
.px-deferred-section{content-visibility:auto;contain-intrinsic-block-size:auto 900px}
.pixelium-footer{content-visibility:auto;contain-intrinsic-block-size:auto 600px}
@media(max-width:760px){.px-deferred-section{contain-intrinsic-block-size:auto 1400px}}
@media(max-width:760px){.pixelium-footer{contain-intrinsic-block-size:auto 1800px}}

/* A single-column mobile hero does not need grid intrinsic measurements.
   Keep the same centered artwork and the same text/content order. */
@media(max-width:760px){
 .v2-page .v2-hero-grid{display:block}
 .v2-page .v2-hero-art{margin-inline:auto}
 .v2-page .v2-hero-specs{display:block}
 /* Preserve the static composition; avoid full-screen canvas repainting
    and continuous SVG stroke effects on small screens. */
 section>canvas.absolute{display:none}
 .v2-page .v2-sigil-trace{animation:none;stroke-dasharray:none;opacity:.35}
}

