:root{color-scheme:dark;--wall:#0d1320;--nuit:#182238;--nuit-2:#131b2d;--laiton:#c99a48;--laiton-d:#a8772a;--lueur:#f2dfb4;--platre:#e7e3dc;--mute:#8b92a4;--soft:#b9b7b3;--line:hsla(38,19%,88%,.12);--line-2:hsla(38,19%,88%,.22);--font-display:"Bodoni Moda",didot,"Bodoni 72",georgia,serif;--font-body:"Hanken Grotesk","Helvetica Neue",arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,menlo,consolas,monospace;--lh-body:1.6;--lh-display:1.02;--tracking-label:0.2em;--gutter:clamp(16px,4vw,56px);--wrap:1440px;--header-h:76px;--header-h-stuck:60px;--admin-bar:var(--wp-admin--admin-bar--height,0px);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:200ms;--dur:300ms}:root:lang(ar){--font-display:"Amiri","Bodoni Moda",serif;--font-body:"IBM Plex Sans Arabic","Hanken Grotesk",sans-serif;--lh-body:1.85;--lh-display:1.3;--tracking-label:0}*,:after,:before{box-sizing:border-box}html{background:var(--sky,var(--wall));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--admin-bar) + var(--header-h-stuck) + 16px)}@media (max-width:600px){html #wpadminbar{position:fixed}}body{background:var(--sky,var(--wall));color:var(--platre);font:400 1rem/var(--lh-body) var(--font-body);margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{block-size:auto;display:block;max-inline-size:100%}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;letter-spacing:-.01em;line-height:var(--lh-display);margin:0;text-wrap:balance}:lang(ar) :is(h1,h2,h3,h4){letter-spacing:0}:is(h1,h2,h3) em{color:var(--lueur);font-style:italic}:lang(ar) :is(h1,h2,h3) em{font-style:normal}p{margin:0;text-wrap:pretty}a{color:inherit}::selection{background:var(--laiton);color:var(--wall)}::target-text{background:transparent;color:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--laiton);outline-offset:3px}.al-sr{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.al-skip{background:var(--platre);color:var(--wall);inset-block-start:calc(var(--admin-bar) + 8px);inset-inline-start:8px;padding:10px 16px;position:fixed;transform:translateY(-200%);z-index:100}.al-skip:focus{transform:none}.al-wrap{inline-size:100%;margin-inline:auto;max-inline-size:var(--wrap);padding-inline:var(--gutter)}body:not(.al-has-hero) .al-main{padding-block-start:var(--header-h)}.al-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.07;pointer-events:none;position:fixed;z-index:60}[dir=rtl] .al-flip{transform:scaleX(-1)}.al-label{color:var(--laiton);font:500 .6875rem/1 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase}:lang(ar) .al-label{font-size:.875rem}.al-mono{color:var(--mute);font-family:var(--font-mono);font-size:.75rem;line-height:1.4}:lang(ar) .al-mono{font-family:var(--font-body);font-size:.875rem}.al-btn{align-items:center;background:var(--laiton);border:1px solid transparent;border-radius:999px;color:#141a28;cursor:pointer;display:inline-flex;font:500 .875rem/1 var(--font-body);gap:10px;justify-content:center;min-block-size:44px;padding:13px 22px;text-decoration:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.al-btn:hover{background:var(--lueur)}.al-btn--line{background:transparent;border-color:var(--line-2);color:var(--platre)}.al-btn--line:hover{background:transparent;border-color:var(--laiton);color:var(--lueur)}.al-btn--sm{font-size:.8125rem;min-block-size:38px;padding:10px 18px}:lang(ar) .al-btn{font-size:.95rem}.al-mark{--lantern:var(--laiton);color:#f4eedf}.al-header{border-block-end:1px solid transparent;inset-block-start:var(--admin-bar);inset-inline:0;position:fixed;transition:border-color var(--dur) var(--ease-out);z-index:50}.al-header.is-stuck{border-block-end-color:var(--line)}.al-header:before{content:"";inset:0;position:absolute;transition:background-color var(--dur) var(--ease-out);z-index:-1}.al-header.is-stuck:before{backdrop-filter:blur(14px) saturate(1.2);background:rgba(24,34,56,.92)}.al-header__inner{align-items:center;block-size:var(--header-h);display:flex;gap:28px;transition:block-size var(--dur) var(--ease-out)}.al-header.is-stuck .al-header__inner{block-size:var(--header-h-stuck)}.al-brand{align-items:center;color:var(--platre);display:flex;gap:12px;margin-inline-end:auto;text-decoration:none}.al-brand .al-mark{block-size:30px;flex:none;inline-size:30px}.al-brand__name{font:400 1.1875rem/1 Bodoni Moda,serif;letter-spacing:.01em;white-space:nowrap}.al-nav{display:none}.al-footer__list,.al-lang,.al-menu__list,.al-nav__list{list-style:none;margin:0;padding:0}.al-nav__list{display:flex;font-size:.875rem;gap:28px}.al-nav__list a{color:#c9c6c0;text-decoration:none;transition:color var(--dur-fast)}.al-nav__list .current-menu-item>a,.al-nav__list a:hover{color:var(--lueur)}.al-lang{display:flex;font:500 .75rem/1 var(--font-body);gap:2px;letter-spacing:.08em}.al-lang a{align-items:center;color:#a4aabb;display:inline-flex;justify-content:center;min-block-size:24px;min-inline-size:24px;padding:8px 5px;text-decoration:none;transition:color var(--dur-fast)}.al-lang a:hover{color:var(--lueur)}.al-lang a[aria-current]{color:var(--platre)}.al-lang [lang=ar]{font-family:Amiri Ain,Amiri,serif;font-size:.95rem;letter-spacing:0}.al-header__tools{align-items:center;display:flex;gap:18px}.al-header__cta{display:none}@media (min-width:561px){.al-header__cta{display:inline-flex}}@media (min-width:981px){.al-nav{display:block}.al-menu,.al-menu-toggle{display:none!important}}.al-menu-toggle{background:none;block-size:44px;border:0;color:var(--platre);cursor:pointer;display:grid;inline-size:44px;margin-inline-end:-10px;padding:0;place-items:center}.al-menu-toggle__bars,.al-menu-toggle__bars:before{background:currentcolor;block-size:1.5px;display:block;inline-size:22px;transition:transform var(--dur) var(--ease-out)}.al-menu-toggle__bars{position:relative;transform:translateY(-4px)}.al-menu-toggle__bars:before{content:"";inset-block-start:8px;position:absolute}[aria-expanded=true] .al-menu-toggle__bars{transform:rotate(45deg)}[aria-expanded=true] .al-menu-toggle__bars:before{transform:translateY(-8px) rotate(-90deg)}.al-menu{background:var(--wall);display:flex;flex-direction:column;gap:32px;inset:calc(var(--admin-bar) + var(--header-h)) 0 0;justify-content:space-between;overflow-y:auto;overscroll-behavior:contain;padding:32px var(--gutter) 40px;position:fixed}.al-header.is-stuck .al-menu{inset-block-start:calc(var(--admin-bar) + var(--header-h-stuck))}.al-menu[hidden]{display:none}.al-menu__list a{border-block-end:1px solid var(--line);color:var(--platre);display:block;font:400 clamp(2rem,9vw,2.75rem)/1.1 var(--font-display);padding-block:10px;text-decoration:none}.al-menu__foot{display:grid;gap:20px;justify-items:start}.al-menu .al-lang{font-size:.9375rem}.al-footer{background:rgba(0,0,0,.08);border-block-start:1px solid rgba(255,226,170,.18);color:var(--mute);font-size:.8125rem;padding-block:48px 32px}.al-footer__inner{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.al-footer .al-brand{margin:0}.al-footer__col{align-content:start;display:grid;gap:12px}.al-footer__list{display:grid;gap:6px}.al-footer a{text-decoration:none;transition:color var(--dur-fast)}.al-footer a:hover{color:var(--lueur)}.al-footer__tagline{color:var(--mute)}.al-footer__bottom{border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;margin-block-start:40px;padding-block-start:20px;padding-inline-end:max(var(--gutter),88px - max(0px,(100% - var(--wrap))/2))}.al-footer__legal{flex-wrap:wrap;gap:20px}.al-footer__legal,.al-footer__social{display:flex;list-style:none;margin:0;padding:0}.al-footer__social{gap:8px}.al-footer__social a{background:var(--nuit);block-size:44px;border-radius:50%;color:var(--lueur);display:grid;inline-size:44px;place-items:center}.al-footer__social a:hover{color:var(--laiton-d)}.al-footer__social svg{block-size:20px;inline-size:20px}.al-wa{background:var(--nuit);block-size:52px;border:1px solid rgba(201,154,72,.55);border-radius:50%;box-shadow:0 10px 30px -10px rgba(0,0,0,.7);color:var(--lueur);display:grid;inline-size:52px;inset-block-end:20px;inset-inline-end:20px;place-items:center;position:fixed;z-index:40}.al-wa svg{block-size:24px;inline-size:24px}.al-wa:hover{background:var(--nuit-2);border-color:var(--laiton)}.js .al-has-hero:not(.al-past-hero) .al-wa{opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden}.al-wa{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur),border-color var(--dur-fast),background-color var(--dur-fast)}@media (max-width:760px){.al-reading .al-wa{opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}.al-header{view-transition-name:al-header}::view-transition-group(al-header),::view-transition-new(al-header){animation:none}::view-transition-old(al-header){display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.al-frame{background:#0b0f19;border-radius:6px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden;position:relative}.al-frame__chrome{align-items:center;background:#1b2233;block-size:22px;direction:ltr;display:flex;gap:6px;padding-inline:9px}.al-frame__chrome i{background:#394157;block-size:6px;border-radius:50%;inline-size:6px}.al-frame__chrome span{background:#12182a;block-size:12px;border-radius:3px;color:#7b8296;flex:1;font:400 8px/12px var(--font-body);margin-inline-start:8px;max-inline-size:60%;overflow:hidden;padding-inline-start:7px;white-space:nowrap}.al-frame img{aspect-ratio:16/10;block-size:auto;inline-size:100%;object-fit:cover}.al-sec-head{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:clamp(90px,12vw,160px) clamp(40px,5vw,70px)}.al-sec-head h2{font:400 clamp(34px,4.4vw,64px) /1.02 var(--font-display);letter-spacing:-.01em;margin-block-start:14px}:lang(ar) .al-sec-head h2{letter-spacing:0;line-height:1.3}.al-sec-head>p{color:#a9a7a3;font-size:17px;font-weight:300;max-inline-size:32em}:lang(ar) .al-sec-head>p{font-weight:400}@media (max-width:980px){.al-sec-head{gap:18px;grid-template-columns:1fr}}.al-metiers{contain-intrinsic-size:auto 3400px}.al-metiers,.al-outils{content-visibility:auto}.al-outils{contain-intrinsic-size:auto 3200px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.al-method__steps>li,.al-metier,.al-metiers__head,.al-sec-head{animation:al-reveal linear both;animation-range:entry 0 entry 90%;animation-timeline:view()}}}@keyframes al-reveal{0%{transform:translateY(24px)}}.al-prose{color:var(--soft);font-size:17px;font-weight:300;margin-inline:auto;max-inline-size:calc(44rem + var(--gutter)*2);overflow-wrap:anywhere;padding:clamp(48px,8vw,110px) var(--gutter) clamp(72px,10vw,140px)}:lang(ar) .al-prose{font-weight:400}.al-prose h1{color:var(--platre);font-size:clamp(40px,5vw,72px);margin-block-end:clamp(32px,4vw,56px)}.al-prose h2{border-block-start:1px solid var(--line);color:var(--platre);font-size:clamp(24px,2.6vw,34px);margin-block:56px 18px;padding-block-start:24px}.al-prose h1+h2{margin-block-start:0}.al-prose :is(p,ul){margin-block:0}.al-prose :is(p,ul)+:is(p,ul){margin-block-start:1em}.al-prose ul{padding-inline-start:1.25em}.al-prose li+li{margin-block-start:.4em}.al-prose li::marker{color:var(--laiton)}.al-prose a{color:var(--lueur);text-underline-offset:3px}.al-editor-note{border:1px dashed var(--line-2);border-radius:6px;color:var(--mute);font-size:14px;padding:28px}.al-404__inner{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--header-h));padding-block:clamp(16px,4vw,64px) 28px}.al-404__num{align-items:flex-end;color:var(--lueur);direction:ltr;display:flex;font:400 clamp(150px,18vw,260px) /.8 Bodoni Moda,serif;gap:.04em;justify-content:center;letter-spacing:0}.al-404__lantern{block-size:2.05em;flex:none;inline-size:.4em;margin-block-end:.025em;max-inline-size:none}.al-404__lantern *{stroke-width:1.2px;vector-effect:non-scaling-stroke}.al-404__text{display:flex;flex:1;flex-direction:column;margin-block-start:40px}.al-404 .al-label{font-size:.75rem;line-height:1.5}:lang(ar) .al-404 .al-label{font-size:.875rem}.al-404 h1{color:var(--lueur);font-size:clamp(40px,5vw,72px);margin-block-start:14px}.al-404 h1 em{color:var(--laiton)}.al-404__lead{color:var(--soft);font-size:clamp(16px,1.25vw,18px);font-weight:300;margin-block-start:16px;max-inline-size:30em}:lang(ar) .al-404__lead{font-weight:400}.al-404__actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-block-start:auto;padding-block-start:32px}.al-404__home{align-self:stretch;font-size:1rem;min-block-size:54px;padding-inline:30px}.al-404__demos{align-items:center;color:var(--lueur);display:inline-flex;font-size:.9375rem;min-block-size:44px;-webkit-text-decoration:underline 1px var(--laiton);text-decoration:underline 1px var(--laiton);text-underline-offset:6px;transition:color var(--dur-fast)}.al-404__demos:hover{color:var(--laiton)}@media (min-width:561px){.al-404__inner{min-block-size:0;padding-block:56px 96px}.al-404__text{align-self:center;inline-size:100%;max-inline-size:560px}.al-404__actions{flex-direction:row;gap:32px;margin-block-start:40px;padding:0}.al-404__home{align-self:auto}}@media (min-width:900px){.al-404__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:calc(100svh - var(--header-h));padding-block:48px 64px}.al-404__text{flex:none;margin:0}.al-404 h1{margin-block-start:18px}.al-404__lead{margin-block-start:24px}}
