@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(../fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(../fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--color-primary:#0f3a63;--color-accent:#1f7fcc;--color-graphite:#1c232b;--color-steel:#7f8b96;--color-aluminium:#e7eaed;--color-white:#fff;--color-background:var(--color-white);--color-surface:var(--color-aluminium);--color-text:var(--color-graphite);--color-heading:var(--color-primary);--color-link:var(--color-primary);--color-line:var(--color-aluminium);--color-line-strong:var(--color-steel);--color-focus:var(--color-accent);--color-on-dark:var(--color-white);--color-on-dark-soft:var(--color-aluminium);--font-sans:"IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl:clamp(1.3125rem, 1.15rem + .7vw, 1.625rem);--text-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.375rem);--text-3xl:clamp(2.125rem, 1.5rem + 2.8vw, 3.75rem);--text-num:clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--leading-tight:1.12;--leading-snug:1.3;--leading-lead:1.5;--leading-body:1.6;--tracking-heading:-.01em;--tracking-mono:.02em;--tracking-caps:.08em;--case-caps:uppercase;--measure:68ch;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:clamp(3rem, 2rem + 4vw, 5.5rem);--space-2xl:clamp(4rem, 2.5rem + 6vw, 8rem);--container:80rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--header-height:4.5rem;--radius:0;--line:1px;--line-cote:1px;--focus-ring:2px solid var(--color-focus);--ease:cubic-bezier(.2, 0, 0, 1);--duration-fast:.15s;--duration:.28s;--duration-slow:.6s;--z-header:100;--z-nav:90}@media (width>=64em){:root{--header-height:5.5rem}}:root:lang(ar){--font-sans:"IBM Plex Sans Arabic", "IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", Consolas, monospace;--text-xs:.875rem;--leading-tight:1.3;--leading-snug:1.45;--leading-lead:1.7;--leading-body:1.8;--tracking-heading:0;--tracking-mono:0;--tracking-caps:0;--case-caps:none}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-md))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:0}h4{font-size:var(--text-base);letter-spacing:0}p,ul,ol,dl,table,figure,blockquote{margin:0}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.is-dark :focus-visible{outline-color:var(--color-white)}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp,.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}hr{border:0;border-top:var(--line) solid var(--color-line);margin:var(--space-lg) 0}::selection{background:var(--color-primary);color:var(--color-white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-header) + 1);padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--color-white);font-weight:var(--weight-medium);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-sm)}.skip-link:focus{inset-block-start:var(--space-sm)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(52rem + 2 * var(--gutter))}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--alt{background:var(--color-surface)}.section--dark{background-color:var(--color-primary);color:var(--color-on-dark)}.section--dark h2,.section--dark h3{color:var(--color-white)}.section+.section:not(:is(.section--alt,.section--dark)){border-top:var(--line) solid var(--color-line)}.grid-bg{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:-1px -1px;background-size:2.5rem 2.5rem}.grid{gap:var(--space-lg) var(--space-md);display:grid}@media (width>=40em){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:var(--space-lg);display:grid}@media (width>=64em){.split{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.stack>*+*{margin-block-start:var(--space-sm)}.stack-lg>*+*{margin-block-start:var(--space-md)}.lead{font-size:var(--text-lg);line-height:var(--leading-lead);max-width:var(--measure)}.measure{max-width:var(--measure)}.button{border:1.5px solid var(--color-primary);border-radius:var(--radius);min-height:3rem;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;justify-content:center;align-items:center;gap:.75em;padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-primary);color:var(--color-white);text-decoration:none}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--primary:hover{background:var(--color-graphite);border-color:var(--color-graphite)}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary)}.button--light:hover{color:var(--color-white);border-color:var(--color-white);background:0 0}.button--ghost-light{color:var(--color-white);border-color:#fff9}.button--ghost-light:hover{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.button__arrow{width:1.25em;height:.75em;transition:transform var(--duration) var(--ease);flex:none}.button:hover .button__arrow{transform:translate(3px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .button__arrow{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .button:hover .button__arrow{transform:scaleX(-1)translate(3px)}.button-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.link-arrow{font-weight:var(--weight-medium);border-bottom:1px solid;align-items:center;gap:.5em;padding-bottom:2px;text-decoration:none;display:inline-flex}.link-arrow:hover{border-bottom-color:var(--color-accent);text-decoration:none}.title-cote{width:fit-content;max-width:100%}.cote{width:4.5rem;height:.5rem;color:var(--color-accent);margin-block:var(--space-sm) 0;background:linear-gradient(currentColor,currentColor) 50%/calc(100% - 2px) 1px no-repeat;display:block;position:relative}.title-cote>.cote{width:100%}.cote:before,.cote:after{content:"";background:currentColor;width:.375rem;height:.3125rem;position:absolute;top:.09375rem}.cote:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:0}.cote:after{clip-path:polygon(100% 50%,0 0,0 100%);right:0}.cote--light{color:var(--color-white)}.section-head{max-width:46rem;margin-block-end:var(--space-xl)}.section-head--row{gap:var(--space-md);max-width:none;display:grid}@media (width>=64em){.section-head--row{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:var(--case-caps);align-items:center;gap:.75rem;margin-block-end:var(--space-sm);display:flex}.eyebrow:before{content:"";background:var(--color-accent);width:1.5rem;height:1px}.section--dark .eyebrow,.is-dark .eyebrow{color:var(--color-on-dark-soft)}.section--dark .eyebrow:before,.is-dark .eyebrow:before{background:var(--color-white)}.section-head .lead{margin-block-start:var(--space-md)}.site-header{z-index:var(--z-header);background:var(--color-white);border-bottom:var(--line) solid var(--color-line);transition:box-shadow var(--duration) var(--ease);position:sticky;top:0}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,0px)}@media (width<=600px){.admin-bar .site-header{top:0}}.site-header.is-scrolled{box-shadow:0 8px 24px -16px #1c232b40}.site-header__inner{align-items:center;gap:var(--space-sm);min-height:var(--header-height);display:flex}.brand{flex:none;margin-inline-end:auto;display:block}.brand img{width:7.5rem;height:auto}.brand__full{display:none!important}@media (width>=64em){.brand__compact{display:none!important}.brand__full{display:block!important}.brand img.brand__full{width:12.5rem}}.site-header__cta{min-height:2.75rem;padding-inline:1rem}.site-header__cta .label-long{display:none}@media (width>=30em){.site-header__cta .label-long{display:inline}.site-header__cta .label-short{display:none}}.nav-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .5rem;display:inline-flex}.nav-toggle__icon{width:1.375rem;height:.875rem;position:relative}.nav-toggle__icon:before,.nav-toggle__icon:after,.nav-toggle__icon span{content:"";height:1.5px;transition:transform var(--duration) var(--ease), opacity var(--duration-fast);background:currentColor;position:absolute;inset-inline:0}.nav-toggle__icon:before{top:0}.nav-toggle__icon span{top:calc(50% - .75px)}.nav-toggle__icon:after{bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__icon:before{transform:translateY(6.25px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon:after{transform:translateY(-6.25px)rotate(-45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon span{opacity:0}html:not(.js) .nav-toggle{display:none}@media (width<=29.99em){.nav-toggle__label{display:none}}.site-nav .menu{margin:0;padding:0;list-style:none}.site-nav a{color:var(--color-graphite);font-weight:var(--weight-medium);text-decoration:none}.site-nav .current-menu-item>a,.site-nav .current-menu-ancestor>a,.site-nav .current-page-ancestor>a{color:var(--color-primary)}@media (width<=74.99em){.js .site-nav{inset:var(--header-height) 0 0 0;z-index:var(--z-nav);padding:var(--space-md) var(--gutter) var(--space-xl);background:var(--color-white);visibility:hidden;opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease), visibility 0s linear var(--duration);position:fixed;overflow-y:auto;transform:translateY(-.5rem)}.admin-bar.js .site-nav{inset-block-start:calc(var(--header-height) + var(--wp-admin--admin-bar--height,0px))}.js .site-nav.is-open{visibility:visible;opacity:1;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);transform:none}.site-nav .menu a{border-bottom:var(--line) solid var(--color-line);font-size:var(--text-lg);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.site-nav .current-menu-item>a:after{content:"";background:var(--color-accent);width:1.5rem;height:1px}.site-nav__contact{margin-top:var(--space-lg);gap:var(--space-xs);font-size:var(--text-sm);display:grid}.site-nav__contact a{color:var(--color-primary)}html:not(.js) .site-nav{flex-basis:100%;order:10;padding-block-end:var(--space-sm)}html:not(.js) .site-header__inner{flex-wrap:wrap}html:not(.js) .site-nav__contact{display:none}body.nav-open{overflow:hidden}}@media (width>=75em){.nav-toggle,.site-nav__contact{display:none}.site-nav .menu{gap:clamp(1rem,.2rem + 1.4vw,2rem);display:flex}.site-nav .menu a{font-size:var(--text-sm);white-space:nowrap;padding-block:.5rem;display:block;position:relative}.site-nav .menu a:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:0;height:1.5px;transition:transform var(--duration) var(--ease);position:absolute;bottom:0;transform:scaleX(0)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .site-nav .menu a:after{transform-origin:100%}.site-nav .menu a:hover:after,.site-nav .current-menu-item>a:after,.site-nav .current-menu-ancestor>a:after,.site-nav .current-page-ancestor>a:after{transform:scaleX(1)}.site-header__cta{margin-inline-start:var(--space-md)}}.hero{background-color:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden}.hero__inner{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);display:grid}@media (width>=64em){.hero__inner{min-height:min(44rem, calc(100vh - var(--header-height) - 4rem));padding-block:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.hero h1{color:var(--color-white);max-width:16ch}.hero__promise{font-size:var(--text-xl);font-weight:var(--weight-medium);margin-block-start:var(--space-md)}.hero__text{max-width:36rem;color:var(--color-on-dark-soft);font-size:var(--text-lg);margin-block-start:var(--space-sm)}.hero .button-row{margin-block-start:var(--space-lg)}.hero__drawing{width:100%;max-width:30rem;color:var(--color-white);direction:ltr;unicode-bidi:isolate;margin-inline:auto}@media (width<=63.99em){.hero__drawing{max-width:17rem;margin-inline:0 auto}}@media (width<=29.99em){.hero__drawing{display:none}}.hero__foot{justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm);border-top:var(--line) solid #ffffff40;color:var(--color-on-dark-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.drawing-trace .trace{stroke-dasharray:800;stroke-dashoffset:800px;animation:trace 1.8s var(--ease) forwards}.drawing-trace .trace-2{animation-delay:.2s}.drawing-trace .trace-3{animation-delay:.4s}.drawing-trace .fade{opacity:0;animation:fade .8s var(--ease) 1.2s forwards}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.page-header{padding-block:var(--space-xl) var(--space-lg);background:var(--color-surface);position:relative}.page-header h1{max-width:22ch}.page-header .lead{margin-block-start:var(--space-md)}.page-header__axis{pointer-events:none;background-image:linear-gradient(to bottom, var(--color-steel) 0 14px, transparent 14px 17px, var(--color-steel) 17px 19px, transparent 19px 22px);opacity:.7;background-size:1px 22px;width:1px;position:absolute;inset-block:0;inset-inline-end:calc(var(--gutter) + 2rem)}@media (width<=47.99em){.page-header__axis{display:none}}.breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);margin-block-end:var(--space-md)}.breadcrumb ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--color-graphite);margin-inline-start:.5rem;display:inline-block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .breadcrumb li:not(:last-child):after{transform:scaleX(-1)}.breadcrumb a{color:var(--color-graphite)}.breadcrumb [aria-current]{color:var(--color-primary)}.card{gap:var(--space-sm);border-top:var(--line) solid var(--color-line-strong);flex-direction:column;padding-block-start:var(--space-md);display:flex;position:relative}.card:before{content:"";inset-inline-start:0;background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--duration-slow) var(--ease);position:absolute;top:-1px;transform:scaleX(0)}.card:hover:before{transform:scaleX(1)}.card:focus-within:before{transform:scaleX(1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .card:before{transform-origin:100%}.card__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:var(--tracking-mono)}.card__num--big{font-size:var(--text-num);color:var(--color-accent);line-height:1}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card p{font-size:var(--text-sm)}.card__points{font-size:var(--text-sm);gap:.35rem;padding:0;list-style:none;display:grid}.card__points li{gap:.6rem;display:flex}.card__points li:before{content:"";background:var(--color-accent);flex:none;width:.6rem;height:1px;margin-top:.8em}.expertise{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);border-top:var(--line) solid var(--color-line-strong);display:grid}.expertise:last-child{border-bottom:var(--line) solid var(--color-line-strong)}@media (width>=48em){.expertise{grid-template-columns:5rem minmax(0,5fr) minmax(0,6fr)}}.expertise__num{font-family:var(--font-mono);font-size:var(--text-num);color:var(--color-accent);line-height:1}.expertise h2{font-size:var(--text-xl)}.expertise__body>*+*{margin-block-start:var(--space-sm)}.steps{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.step{padding-inline-start:2.25rem;position:relative}.step:before{content:"";inset-inline-start:0;border:1.5px solid var(--color-accent);background:var(--color-white);z-index:1;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.2rem}.step:after{content:"";inset-inline-start:calc(.4375rem - .5px);top:1.2rem;bottom:calc(-1 * var(--space-md));background:var(--color-accent);width:1px;position:absolute}.step:last-child:after{display:none}.step__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);display:block}.step h3{font-size:var(--text-base);margin-block:.25rem .35rem}.step p{font-size:var(--text-sm)}.section--alt .step:before{background:var(--color-aluminium)}@media (width>=64em){.steps:not(.steps--vertical){grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr))}.steps:not(.steps--vertical) .step{padding-block-start:2.25rem;padding-inline-start:0;padding-inline-end:var(--space-xs)}.steps:not(.steps--vertical) .step:before{top:0}.steps:not(.steps--vertical) .step:after{top:calc(.4375rem - .5px);inset-inline-start:1rem;inset-inline-end:calc(-1 * var(--space-md));width:auto;height:1px;bottom:auto}}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:var(--line) solid var(--color-line);text-align:start;vertical-align:top;padding:.9rem 0}.section--alt .data-table th,.section--alt .data-table td{border-bottom-color:#7f8b9673}.data-table tr:first-child>*{border-top:var(--line) solid var(--color-line-strong)}.data-table th{width:38%;font-weight:var(--weight-medium);font-size:var(--text-sm);padding-inline-end:var(--space-md)}.data-table td{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-mono)}@media (width<=29.99em){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table th{border-bottom:0;padding-block-end:.15rem}.data-table td{padding-block-start:0}.data-table tr:first-child>td{border-top:0}}.note{border-inline-start:2px solid var(--color-accent);font-size:var(--text-sm);margin-block-start:var(--space-md);padding-inline-start:var(--space-sm)}.def-list{display:grid}.def-list__item{padding-block:var(--space-sm);border-bottom:var(--line) solid var(--color-line);gap:.25rem;display:grid}.def-list__item:first-child{border-top:var(--line) solid var(--color-line-strong)}@media (width>=40em){.def-list__item{gap:var(--space-md);grid-template-columns:minmax(10rem,2fr) 5fr}}.def-list dt{font-weight:var(--weight-semibold);color:var(--color-primary)}.def-list dd{margin:0}.section--dark .def-list__item{border-color:#fff3}.section--dark .def-list dt{color:var(--color-white)}.section--dark .def-list dd{color:var(--color-on-dark-soft)}.sector{gap:var(--space-xs);padding-block:var(--space-md);border-top:var(--line) solid var(--color-line-strong);flex-direction:column;display:flex;position:relative}.sector h3{font-size:var(--text-lg)}.sector h3 a{color:inherit;text-decoration:none}.sector h3 a:after{content:"";position:absolute;inset:0}.sector__parts{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-primary)}.sector p{font-size:var(--text-sm)}.cta-band{gap:var(--space-lg);display:grid}@media (width>=64em){.cta-band{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.cta-band .steps{--steps:3}.cta-band__foot{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--line) solid #7f8b9673;flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:flex}.cta-band__foot p{font-size:var(--text-sm)}.is-collapsible [hidden]{display:none}.collapse__toggle,.is-collapsible h3 a{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.collapse__toggle{width:100%;min-height:2.75rem;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.collapse__icon{width:.875rem;height:.875rem;color:var(--color-accent);flex:none;position:relative}.collapse__icon:before,.collapse__icon:after{content:"";background:currentColor;position:absolute}.collapse__icon:before{inset-inline:0;height:1px;top:calc(50% - .5px)}.collapse__icon:after{inset-block:0;width:1px;left:calc(50% - .5px)}.is-open .collapse__icon:after{transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.collapse__icon:after{transition:transform var(--duration) var(--ease)}}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--space-sm)}.prose>h2{margin-block-start:var(--space-xl)}.prose>h3{margin-block-start:var(--space-lg)}.prose>h2+*,.prose>h3+*{margin-block-start:var(--space-sm)}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li+li{margin-block-start:.35rem}.prose>:first-child{margin-block-start:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose td,.prose th{border-bottom:var(--line) solid var(--color-line);text-align:start;vertical-align:top;padding:.6rem 0}.prose td:first-child{width:40%;font-weight:var(--weight-medium);padding-inline-end:var(--space-md)}.is-style-cote:after{content:"";width:4.5rem;height:1px;background:var(--color-accent);margin-block-start:var(--space-sm);display:block}.is-style-encadre{padding:var(--space-md);background:var(--color-surface)}.is-style-donnees td:last-child{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.placeholder-info{font-family:var(--font-mono);background:var(--color-surface);padding:0 .3em;font-size:.875em}.contact-list{gap:var(--space-md);font-style:normal;display:grid}.contact-list__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);letter-spacing:var(--tracking-caps);text-transform:var(--case-caps);display:block}.contact-list__value{font-size:var(--text-lg)}.contact-list a{-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:translateY(12px)}.js [data-reveal].is-visible{opacity:1;transform:none}}.form__hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form__legend{font-size:var(--text-sm);margin-block-end:var(--space-md)}.form__grid{gap:var(--space-md);display:grid}@media (width>=40em){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__help{font-size:var(--text-xs)}.field select,.field textarea{border:1px solid var(--color-steel);border-radius:var(--radius);background:var(--color-white);width:100%;min-height:3rem;color:var(--color-graphite);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);padding:.7rem .85rem}.field input:not(:is([type=checkbox],[type=file])){border:1px solid var(--color-steel);border-radius:var(--radius);background:var(--color-white);width:100%;min-height:3rem;color:var(--color-graphite);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);padding:.7rem .85rem}.field textarea{resize:vertical;min-height:9rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.5rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .field select{background-position:.9rem,1.25rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .field :is(input[type=email],input[type=tel],input[type=url]){text-align:right;direction:ltr}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-primary)}.field input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-accent);outline:none}.field select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-accent);outline:none}.field textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-accent);outline:none}.field--checkbox{font-size:var(--text-sm);flex-direction:row;align-items:flex-start;gap:.75rem}.field--checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:.15rem 0 0}.field--checkbox .field__error{flex-basis:100%}.field--checkbox{flex-wrap:wrap}.field--checkbox label{flex:1}.field--error select,.field--error textarea{border:2px solid var(--color-graphite)}.field--error input:not([type=checkbox]){border:2px solid var(--color-graphite)}.field__error{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-graphite);align-items:flex-start;gap:.5rem;display:flex}.field__error:before{content:"!";background:var(--color-graphite);width:1.15rem;height:1.15rem;color:var(--color-white);font-family:var(--font-mono);flex:none;place-items:center;margin-top:.15rem;font-size:.75rem;line-height:1;display:grid}.file-drop{padding:var(--space-md);border:1px dashed var(--color-steel);background:var(--color-surface);transition:border-color var(--duration-fast), background-color var(--duration-fast);position:relative}.file-drop.is-dragover{border-color:var(--color-primary);background:var(--color-white);border-style:solid}.file-drop input[type=file]{width:100%;font-size:var(--text-sm)}.file-drop input[type=file]::file-selector-button{border:1.5px solid var(--color-primary);background:var(--color-white);color:var(--color-primary);font-weight:var(--weight-medium);cursor:pointer;margin-inline-end:var(--space-sm);padding:.6rem 1rem}.file-drop__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.file-drop__list:not(:empty){margin-block-start:var(--space-sm)}.file-drop__list li{justify-content:space-between;gap:var(--space-sm);background:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.4rem .6rem;display:flex}.form__footer{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--line) solid var(--color-line);flex-wrap:wrap;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:flex}.form__note{font-size:var(--text-sm);align-items:center;gap:.6rem;display:flex}.form__note:before{content:"";background:var(--color-accent);flex:none;width:1.5rem;height:1px}.notice{padding:var(--space-md);border-inline-start:4px solid var(--color-primary);background:var(--color-surface);margin-block-end:var(--space-lg)}.notice:focus{outline:none}.notice:focus-visible{outline:var(--focus-ring)}.notice__title{font-weight:var(--weight-semibold);color:var(--color-primary)}.notice--error{border-inline-start-color:var(--color-graphite)}.notice--error .notice__title{color:var(--color-graphite)}.notice ul{margin-block-start:var(--space-xs);padding-inline-start:1.25rem}.notice p+p{margin-block-start:var(--space-xs)}.form-aside{gap:var(--space-lg);align-content:start;display:grid}.site-footer{background:var(--color-graphite);color:var(--color-on-dark-soft);font-size:var(--text-sm)}.site-footer a{color:var(--color-white);text-decoration-color:#ffffff59}.site-footer a:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.site-footer :focus-visible{outline-color:var(--color-white)}.site-footer__main{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);display:grid}@media (width>=48em){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.site-footer__main{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr))}}.site-footer__brand img{width:12.5rem}.site-footer__brand p{max-width:24rem;margin-block-start:var(--space-md)}.site-footer__promise{color:var(--color-white);font-weight:var(--weight-medium)}.site-footer h2{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:var(--case-caps);margin-block-end:var(--space-sm)}.site-footer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer address{gap:.5rem;font-style:normal;display:grid}.cartouche{padding-block:0 var(--space-md)}.cartouche table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-on-dark-soft)}.cartouche td{border:1px solid #7f8b9699;padding:.45rem .75rem}.cartouche td:first-child{color:var(--color-white);font-weight:var(--weight-medium);white-space:nowrap;width:1%}@media (width<=47.99em){.cartouche .cartouche__hide{display:none}}.lang-switcher__list{align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}.lang-switcher__link{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-xs);border:var(--line) solid transparent;color:var(--color-graphite);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-switcher__link[lang|=ar]{font-family:var(--font-sans);letter-spacing:0}.lang-switcher__link:hover{color:var(--color-primary);border-block-end-color:var(--color-accent)}.lang-switcher__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lang-switcher__link[aria-current=page]{color:var(--color-primary);border-color:var(--color-line-strong)}.lang-switcher--header{display:none}.lang-switcher--nav{border-block-start:var(--line) solid var(--color-line);margin-block-start:var(--space-lg);padding-block-start:var(--space-sm)}.lang-switcher--nav .lang-switcher__link{font-size:var(--text-sm)}@media (width>=75em){.lang-switcher--header{margin-inline-start:var(--space-md);display:block}.lang-switcher--nav{display:none}}