@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-300.10ser4gpoo0x5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-400.0a8jtlzovcn2x.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-500.2nmq8_7j2wt1h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-600.2jzf714wbn4iw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-arabic-arabic-700.0ej1b3dc64qt2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-300.425x9kjonxhie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-400.1qbt_niprsjgn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-500.44jhk7eqxey7l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-600.3a4qjieizncgf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-arabic-latin-700.32zomdm7y06ex.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}@font-face{font-family:Readex Pro;font-weight:400;font-display:swap;src:url(../media/readex-pro-arabic-400.1-e6m4ab7csmq.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Readex Pro;font-weight:600;font-display:swap;src:url(../media/readex-pro-arabic-600.2wqbx5n-n7_rn.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Readex Pro;font-weight:700;font-display:swap;src:url(../media/readex-pro-arabic-700.02zqp7w7nd1o-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Readex Pro;font-weight:400;font-display:swap;src:url(../media/readex-pro-latin-400.0bm6rshwzk6-p.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Readex Pro;font-weight:600;font-display:swap;src:url(../media/readex-pro-latin-600.2qrglrkinmxip.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Readex Pro;font-weight:700;font-display:swap;src:url(../media/readex-pro-latin-700.05k8mmqc18cwx.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122,U+2212}:root{--brand:#1f5c4a;--brand-ink:#fff;--accent:#c8913a;--ff-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--n-0:#fff;--n-25:#fcfbf9;--n-50:#f7f6f3;--n-100:#efede8;--n-200:#e4e1da;--n-300:#d1cdc4;--n-400:#aca79c;--n-500:#858074;--n-600:#645f56;--n-700:#49463f;--n-800:#302e2a;--n-900:#1d1c19;--n-950:#131210;--canvas:var(--n-50);--surface:var(--n-0);--surface-sunk:var(--n-100);--line:var(--n-200);--line-strong:var(--n-300);--text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);--success:#1d7a4e;--success-soft:#e5f3eb;--warning:#9a5b07;--warning-soft:#fbf0dc;--danger:#b3321f;--danger-soft:#fbe7e3;--info:#2556c4;--info-soft:#e6edfb;--ff-sans:"IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-caption:.75rem;--lh-caption:1.1rem;--fs-small:.8125rem;--lh-small:1.3rem;--fs-body:.9375rem;--lh-body:1.6rem;--fs-lead:1.0625rem;--lh-lead:1.8rem;--fs-h4:1.25rem;--lh-h4:1.85rem;--fs-h3:1.5rem;--lh-h3:2.1rem;--fs-h2:1.875rem;--lh-h2:2.5rem;--fs-h1:2.375rem;--lh-h1:3rem;--fs-display:3.25rem;--lh-display:3.9rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--elev-1:0 1px 2px #1312100d, 0 0 0 1px #1312100f;--elev-2:0 2px 8px -2px #13121014, 0 0 0 1px #1312100f;--elev-pop:0 18px 40px -12px #13121038, 0 0 0 1px #13121012;--ease:cubic-bezier(.2, .7, .1, 1);--t-fast:.14s;--t-base:.22s;--control-h:44px;--control-px:16px;--row-h:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-brand]{--brand-hover:color-mix(in oklch, var(--brand) 88%, black);--brand-soft:color-mix(in oklch, var(--brand) 10%, var(--surface));--brand-soft-2:color-mix(in oklch, var(--brand) 18%, var(--surface));--brand-text:color-mix(in oklch, var(--brand) 82%, var(--text));--accent-soft:color-mix(in oklch, var(--accent) 16%, var(--surface))}[data-theme=dark],[data-theme=dark] [data-brand]{--brand-hover:color-mix(in oklch, var(--brand) 85%, white);--brand-soft:color-mix(in oklch, var(--brand) 22%, var(--surface));--brand-soft-2:color-mix(in oklch, var(--brand) 32%, var(--surface));--brand-text:color-mix(in oklch, var(--brand) 55%, white)}[data-density=compact]{--control-h:36px;--control-px:12px;--row-h:44px}[data-theme=dark]{--canvas:var(--n-950);--surface:#1a1917;--surface-sunk:#232220;--line:#2e2d2a;--line-strong:#3d3b37;--text:#f3f1ec;--text-2:#b3aea4;--text-3:#8a857b;--success-soft:#16301f;--warning-soft:#33250b;--danger-soft:#3a1914;--info-soft:#172647;--elev-1:0 0 0 1px #ffffff0f;--elev-2:0 0 0 1px #ffffff12, 0 8px 20px -8px #00000080;--elev-pop:0 0 0 1px #ffffff14, 0 24px 48px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:lang(ar){--lh-body:1.75rem;--lh-small:1.4rem;--lh-lead:1.95rem}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s}}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-kufi-arabic-arabic-600-normal.2ejdaz89x-5o3.woff2)format("woff2"),url(../media/noto-kufi-arabic-arabic-600-normal.00ul_xrfuv2vo.woff)format("woff")}
@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-kufi-arabic-arabic-800-normal.005e47v6s8fz6.woff2)format("woff2"),url(../media/noto-kufi-arabic-arabic-800-normal.3colij-ejf5o6.woff)format("woff")}
@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(../media/amiri-arabic-400-normal.3lj4x04djxtsr.woff2)format("woff2"),url(../media/amiri-arabic-400-normal.43hs4py_433g0.woff)format("woff")}
@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(../media/amiri-arabic-700-normal.03v2c6xny2uqj.woff2)format("woff2"),url(../media/amiri-arabic-700-normal.2kvsnwdh-sq96.woff)format("woff")}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-opsz-normal.2wdgexw7x5bgm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-normal.2f14f_qtulkn-.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-normal.17h97bimeg07z.woff2)format("woff2-variations");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}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{--muted:color-mix(in oklab, var(--ink) 64%, var(--paper));--rule:color-mix(in oklab, var(--ink) 13%, var(--paper));--rule-strong:color-mix(in oklab, var(--ink) 30%, var(--paper));--panel:color-mix(in oklab, var(--ink) 4%, var(--paper));--card:color-mix(in oklab, #fff 70%, var(--paper));--brand-deep:color-mix(in oklab, var(--brand) 82%, #000);--f-body:"IBM Plex Sans Arabic", system-ui, sans-serif;--f-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;--display-weight:500;--display-track:-.03em;--gutter:clamp(20px, 4.5vw, 64px);--maxw:1360px;--sec:clamp(80px, 10vw, 152px);--r:4px;--r-lg:10px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.62}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;margin:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:color-mix(in oklab, var(--accent) 35%, transparent)}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 0}.sr,.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{inset-inline-start:16px;z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:10px 16px;position:absolute;top:-60px}.skip:focus{top:12px}[dir=rtl] .i-arrow,[dir=ltr] .flip{transform:scaleX(-1)}[dir=rtl] .flip{transform:none}.eyebrow{font:500 12.5px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}[dir=rtl] .eyebrow{font:600 14px/1.4 var(--f-body);letter-spacing:0}.lede{color:var(--muted);max-width:58ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.btn{border-radius:var(--r);white-space:nowrap;cursor:pointer;min-height:52px;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.btn .i-arrow{transition:translate .3s var(--ease)}.btn:hover .i-arrow{translate:3px}[dir=rtl] .btn:hover .i-arrow{translate:-3px}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-deep)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-ghost{border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:currentColor}.actions{flex-wrap:wrap;gap:12px;display:flex}.more{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding-block:6px;font-weight:600;display:inline-flex}.more .i-arrow{transition:translate .3s var(--ease)}.more:hover .i-arrow{translate:4px}[dir=rtl] .more:hover .i-arrow{translate:-4px}.hd{z-index:50;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);border-bottom:1px solid var(--rule);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);position:sticky;top:0}.hd-bar{align-items:center;gap:28px;height:76px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:12px;min-width:0;font-size:17px;font-weight:600;display:inline-flex}.brand-mark{background:var(--brand);width:38px;height:38px;color:var(--brand-ink);font-family:var(--f-display);border-radius:var(--r);flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-nav{gap:2px;margin-inline-start:auto;display:flex}.hd-link{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15.5px;font-weight:500;transition:color .2s}.hd-link:hover,.hd-link[aria-current]{color:var(--ink)}.hd-link[aria-current]{background:var(--panel)}.hd-end{align-items:center;gap:14px;display:flex}.langs{gap:2px;display:flex}.langs a{font:500 12.5px/1 var(--f-mono);color:var(--muted);border-radius:var(--r);padding:8px 7px}.langs a[lang=ar]{font:600 15px/1 var(--f-body);padding-block:6px}.langs a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.btn-cta{background:var(--ink);min-height:44px;color:var(--paper);padding:0 18px;font-size:15px}.btn-cta:hover{background:var(--brand);color:var(--brand-ink)}.hd-burger{border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;width:46px;height:46px;display:none}.hd-sheet{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:space-between;padding-block:24px 40px;display:flex;position:fixed;inset:76px 0 0;overflow:auto}.hd-sheet[hidden]{display:none}.hd-sheet-nav{flex-direction:column;display:flex}.hd-sheet-link{font-family:var(--f-display);letter-spacing:var(--display-track);border-bottom:1px solid var(--rule);padding-block:10px;font-size:clamp(28px,8vw,40px)}[dir=rtl] .hd-sheet-link{letter-spacing:0}.hd-sheet-link[aria-current]{color:var(--accent)}.hd-sheet-foot{flex-direction:column;gap:18px;margin-top:32px;display:flex}.hd-sheet-foot .btn{background:var(--ink);color:var(--paper)}.langs--sheet{gap:8px}.langs--sheet a{font:500 15px/1 var(--f-body);border:1px solid var(--rule);padding:12px 16px}.hd[data-over]{color:#fff;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;position:fixed;inset-inline:0}.hd[data-over] .hd-link,.hd[data-over] .langs a{color:#ffffffb8}.hd[data-over] .hd-link:hover,.hd[data-over] .hd-link[aria-current],.hd[data-over] .langs a[aria-current]{color:#fff;background:0 0}.hd[data-over] .btn-cta{color:#111;background:#fff}.hd[data-over] .hd-burger{border-color:#fff6}.hd[data-over][data-scrolled],.hd[data-over][data-open]{background:color-mix(in srgb, var(--paper) 92%, transparent);border-color:var(--rule);color:var(--ink);-webkit-backdrop-filter:saturate(1.5)blur(16px)}.hd[data-over][data-scrolled] .hd-link,.hd[data-over][data-scrolled] .langs a,.hd[data-over][data-open] .langs a{color:var(--muted)}.hd[data-over][data-scrolled] .hd-link:hover,.hd[data-over][data-scrolled] .langs a[aria-current]{color:var(--ink)}.hd[data-over][data-scrolled] .btn-cta,.hd[data-over][data-open] .btn-cta{background:var(--ink);color:var(--paper)}.hd[data-over][data-scrolled] .hd-burger,.hd[data-over][data-open] .hd-burger{border-color:var(--rule-strong)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.sec-head-main{gap:16px;max-width:820px;display:grid}.sec-head h2{font-size:clamp(32px,3.8vw,56px);line-height:1.04}[dir=rtl] .sec-head h2{line-height:1.3}.sec-lede{color:var(--muted);max-width:62ch;font-size:18px}.hero h1{line-height:.98}[dir=rtl] .hero h1{line-height:1.25}.stats{border-bottom:1px solid var(--rule)}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{align-content:start;gap:8px;padding-block:clamp(28px,3.6vw,48px);padding-inline:0 24px;display:grid}.stat+.stat{border-inline-start:1px solid var(--rule);padding-inline-start:clamp(20px,2.4vw,36px)}.stat-v{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1}.stat-l{color:var(--muted);font-size:15px;line-height:1.4}.intro{padding-block:var(--sec)}.intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.intro h2{font-size:clamp(32px,3.6vw,54px);line-height:1.06}[dir=rtl] .intro h2{line-height:1.32}.intro-body{margin-bottom:32px;font-size:clamp(19px,1.7vw,24px);line-height:1.55}.svc,.featured,.process,.ref,.faq,.plist,.values,.creds,.ct{padding-bottom:var(--sec)}.svc-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.svc-item{border-bottom:1px solid var(--rule);transition:background .3s var(--ease);grid-template-columns:72px minmax(0,1fr) minmax(0,1.25fr) 32px;align-items:baseline;gap:24px;padding-block:30px;display:grid}.svc-n{color:var(--muted);font-size:13px}.svc-item h3{font-size:clamp(22px,2vw,30px);line-height:1.15}.svc-item p{color:var(--muted)}.svc-go{color:var(--muted);transition:translate .3s var(--ease), color .3s;align-self:center}.svc-item:hover .svc-go{color:var(--accent);translate:4px}[dir=rtl] .svc-item:hover .svc-go{translate:-4px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.pcard{align-content:start;gap:12px;display:grid}.pcard-fig{aspect-ratio:4/3;border-radius:var(--r);background:var(--panel);margin:0 0 6px;overflow:hidden}.pcard-fig img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.pcard:hover .pcard-fig img{transform:scale(1.035)}.pcard-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;font-size:12.5px;display:flex}[dir=rtl] .pcard-meta{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:14px}.pcard h3{font-size:clamp(22px,1.9vw,28px);line-height:1.15}.pcard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.pcard-go{align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.pcard-go .i-arrow{width:18px;transition:translate .3s var(--ease)}.pcard:hover .pcard-go .i-arrow{translate:4px}[dir=rtl] .pcard:hover .pcard-go .i-arrow{translate:-4px}.pcard--text{border-top:2px solid var(--ink);gap:14px;padding-top:24px}.pcard-n{color:var(--accent);font-size:13px}.steps{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:12px;padding:28px 28px 8px 0;display:grid}[dir=rtl] .step{padding:28px 0 8px 28px}.step-n{color:var(--accent);font-size:13px}.step h3{font-size:22px;line-height:1.2}.step p{color:var(--muted);font-size:16px}.ref-scroll{border-top:1px solid var(--rule-strong);overflow-x:auto}.ref-table{border-collapse:collapse;width:100%;min-width:640px}.ref-table th,.ref-table td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 20px 18px 0}[dir=rtl] .ref-table th,[dir=rtl] .ref-table td{padding:18px 0 18px 20px}.ref-table thead th{font:500 12px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .ref-table thead th{font:600 13.5px/1.3 var(--f-body);letter-spacing:0}.ref-table tbody th{white-space:nowrap;font-weight:600}.ref-table td{color:var(--muted)}.ref-table td:last-child{color:var(--ink);white-space:nowrap}.ref-note{color:var(--muted);max-width:80ch;margin-top:18px;font-size:14.5px}.faq{padding-top:var(--sec)}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,96px);display:grid}.faq-grid .sec-head{align-self:start}.faq-list{border-top:1px solid var(--rule-strong)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--accent);transition:rotate .3s var(--ease);flex:none}.faq-item[open] .faq-plus{rotate:45deg}.faq-item p{color:var(--muted);max-width:64ch;padding-bottom:26px}.closing{background:var(--brand);color:var(--brand-ink);padding-block:clamp(80px,10vw,144px)}.closing-in{justify-items:start;gap:20px;display:grid}.closing h2{max-width:16ch;font-size:clamp(40px,5.6vw,88px);line-height:1}[dir=rtl] .closing h2{line-height:1.25}.closing p{opacity:.82;max-width:52ch;margin-bottom:16px;font-size:clamp(18px,1.5vw,21px)}.closing .btn-primary{background:var(--paper);color:var(--ink)}.closing .btn-primary:hover{background:#fff}.closing .btn-ghost{border-color:color-mix(in srgb, currentColor 35%, transparent)}.ft{background:var(--ink);color:color-mix(in oklab, var(--paper) 72%, var(--ink));padding-block:clamp(56px,7vw,96px) 28px;font-size:15.5px}.ft-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.brand--ft{color:var(--paper);margin-bottom:18px}.ft-brand p{max-width:34ch}.ft-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ft-col a:hover{color:var(--paper)}.ft address{font-style:normal}.ft-base{border-top:1px solid color-mix(in oklab, var(--paper) 16%, var(--ink));flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13.5px;display:flex}.ft-credit:hover{color:var(--paper)}.studio-badge{inset-inline-end:16px;z-index:40;color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111110db;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:fixed;bottom:16px;box-shadow:0 8px 24px -12px #00000080}.studio-badge b{color:#fff;font-weight:600}.phead{padding-block:clamp(64px,9vw,136px) clamp(40px,5vw,72px)}.phead .wrap{gap:22px;display:grid}.phead h1{max-width:14ch;font-size:clamp(48px,7vw,112px);line-height:.96}[dir=rtl] .phead h1{line-height:1.2}.toc{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.toc a{border:1px solid var(--rule);border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;font-size:15px;font-weight:500;transition:border-color .2s;display:inline-flex}.toc a:hover{border-color:var(--ink)}.toc .mono{color:var(--accent);font-size:11.5px}.svd{border-top:1px solid var(--rule);padding-block:clamp(56px,7vw,104px)}.svd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,104px);display:grid}.svd--text .svd-grid{grid-template-columns:minmax(0,1fr)}.svd--text .svd-copy{max-width:760px}.svd:nth-child(2n) .svd-fig{order:2}.svd-fig{aspect-ratio:5/4;border-radius:var(--r);margin:0;overflow:hidden}.svd-fig img{object-fit:cover;width:100%;height:100%}.svd-copy{justify-items:start;gap:18px;display:grid}.svd-n{color:var(--accent);font-size:13px}.svd h2{font-size:clamp(32px,3.4vw,52px);line-height:1.04}[dir=rtl] .svd h2{line-height:1.3}.svd-sum{color:var(--muted);max-width:48ch;font-size:19px}.ticks{gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:12px;display:flex}.ticks svg{color:var(--accent);flex:none;margin-top:3px}.ref+.process{padding-top:var(--sec)}.svd~.ref,.svc-detail+.ref{padding-top:var(--sec);border-top:1px solid var(--rule)}.pfilter-bar{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,56px);display:flex}.pfilter-bar button{border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:10px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.pfilter-bar button .mono{color:var(--muted);font-size:11.5px}.pfilter-bar button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pfilter-bar button[aria-pressed=true] .mono{color:inherit;opacity:.7}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(24px,3vw,40px);display:grid}.pd-head{padding-block:clamp(48px,6vw,96px) clamp(36px,4vw,56px)}.pd-head .wrap{gap:20px;display:grid}.back{color:var(--muted);justify-self:start;align-items:center;gap:10px;margin-bottom:16px;font-weight:500;display:inline-flex}.back:hover{color:var(--ink)}.pd-head h1{font-size:clamp(44px,6.4vw,104px);line-height:.98}[dir=rtl] .pd-head h1{line-height:1.22}.pd-hero{margin-block:0}.pd-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%}.pd-body{padding-block:clamp(56px,7vw,112px)}.pd-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.facts{border-top:1px solid var(--rule-strong);margin:0;position:sticky;top:100px}.facts div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding-block:16px;display:grid}.facts dt{color:var(--muted);font-size:14.5px}.facts dd{margin:0;font-weight:500}.pd-text{gap:24px;font-size:clamp(19px,1.6vw,22px);line-height:1.6;display:grid}.pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding-bottom:clamp(56px,7vw,112px);display:grid}.pd-gallery[data-n="1"]{grid-template-columns:minmax(0,1fr)}.pd-gallery figure{border-radius:var(--r);aspect-ratio:4/3;margin:0;overflow:hidden}.pd-gallery[data-n="1"] figure{aspect-ratio:21/9}.pd-gallery img{object-fit:cover;width:100%;height:100%}.pd-next{border-top:1px solid var(--rule)}.pd-next-in{gap:14px;padding-block:clamp(48px,6vw,88px);display:grid}.pd-next-title{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);align-items:center;gap:20px;font-size:clamp(36px,5vw,80px);line-height:1;display:inline-flex}[dir=rtl] .pd-next-title{letter-spacing:0;line-height:1.3}.pd-next-title .i-arrow{width:.6em;height:.6em;transition:translate .4s var(--ease)}.pd-next-in:hover .i-arrow{translate:10px}[dir=rtl] .pd-next-in:hover .i-arrow{translate:-10px}.ab-fig{margin-block:0}.ab-fig img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--r);width:100%}.ab-story{padding-block:clamp(56px,7vw,112px)}.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);font-size:clamp(18px,1.5vw,21px);display:grid}.ab-grid p:first-child{color:var(--ink)}.ab-grid p+p{color:var(--muted)}.values{padding-top:var(--sec)}.values-title,.creds h2{margin-bottom:clamp(32px,4vw,56px);font-size:clamp(30px,3.2vw,48px)}.values-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.values-list li{border-top:1px solid var(--rule-strong);align-content:start;gap:12px;padding-top:24px;display:grid}.values-list .mono{color:var(--accent);font-size:13px}.values-list h3{font-size:26px}.values-list p{color:var(--muted)}.creds-grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,96px);padding-top:clamp(40px,5vw,72px);display:grid}.creds .ticks{gap:16px;font-size:19px}.ct-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field-label{font-size:14.5px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);width:100%;min-height:54px;padding:14px 16px;font-size:16.5px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}[dir=rtl] .field select{background-position:16px,22px}[dir=rtl] .field input[dir=ltr]{text-align:right}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.field--err input,.field--err select,.field--err textarea{border-color:#b3261e}.field-err{color:#b3261e;font-size:14px}.form-failed{border-radius:var(--r);color:#8c1d18;background:#fbeceb;margin-top:20px;padding:14px 16px}.form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.form-privacy{color:var(--muted);font-size:14px}.form-done{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);outline:none;justify-items:start;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.form-done h2{font-size:clamp(30px,3vw,42px)}.form-done>p{color:var(--muted)}.form-done-icon{background:var(--brand);width:52px;height:52px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.form-ref{font-size:14px}.form-ref bdi{color:var(--ink);font-weight:500}.tg{width:100%;max-width:460px;margin:10px 0 8px}.tg figcaption{color:var(--muted);margin-bottom:10px;font-size:13px}.tg-chat{background:radial-gradient(circle at 20% 20%,#ffffff59,#0000 40%),linear-gradient(160deg,#cfdcc4,#a9c1a0);border-radius:14px;padding:18px}.tg-bubble{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:12px 12px 12px 4px;max-width:100%;padding:10px 14px 22px;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;position:relative;box-shadow:0 1px 1px #0000001f}.tg-time{inset-inline-end:10px;color:#6d7b74;font-size:11.5px;position:absolute;bottom:5px}.ct-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);position:sticky;top:100px}.ct-row{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.ct-row+.ct-row{border-top:1px solid var(--rule)}.ct-row svg{color:var(--accent);flex:none;margin-top:3px}.ct-row span{gap:4px;display:grid}.ct-row small{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[dir=rtl] .ct-row small{font:600 13px/1.2 var(--f-body);letter-spacing:0}a.ct-row:hover{background:var(--panel)}.ct+.faq{border-top:1px solid var(--rule)}@media (max-width:1080px){.hd-nav,.hd-end .langs,.hd-end .btn-cta{display:none}.hd-burger{display:grid}.hd-end{margin-inline-start:auto}}@media (max-width:960px){.intro-grid,.faq-grid,.svd-grid,.pd-grid,.ct-grid,.creds-grid,.ab-grid{grid-template-columns:minmax(0,1fr)}.svd:nth-child(2n) .svd-fig{order:0}.featured-grid,.pgrid,.values-list,.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--rule)}.svc-item{grid-template-columns:48px minmax(0,1fr) 24px}.svc-item p{grid-area:2/2}.svc-go{grid-area:1/3}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts,.ct-card{position:static}}@media (max-width:640px){body{font-size:16px}.featured-grid,.pgrid,.values-list,.form-grid,.ft-grid{grid-template-columns:minmax(0,1fr)}.actions .btn{flex:100%}.brand-name{font-size:15.5px}.pd-gallery{grid-template-columns:minmax(0,1fr)}.studio-badge{padding:6px 12px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
[data-skin=atelier]{--display-weight:400;--display-track:-.035em;--r:2px;--r-lg:4px}[data-skin=atelier] .brand-mark{border-radius:0;font-weight:500}[data-skin=atelier] .hero--atelier{color:#fff;isolation:isolate;align-items:end;min-height:max(640px,100svh);display:grid;position:relative;overflow:hidden}[data-skin=atelier] .hero-bg{object-fit:cover;z-index:-2;width:100%;height:100%;animation:atelier-in 1.6s var(--ease) both;position:absolute;inset:0}@keyframes atelier-in{0%{opacity:.6;transform:scale(1.06)}}[data-skin=atelier] .hero-shade{z-index:-1;background:linear-gradient(#0c0c0b6b 0%,#0c0c0b1a 30%,#0c0c0b59 55%,#0c0c0bd1 100%);position:absolute;inset:0}[data-skin=atelier] .hero-inner{gap:24px;padding-block:160px 36px;display:grid}[data-skin=atelier] .hero--atelier .eyebrow{color:#ffffffc7}[data-skin=atelier] .hero--atelier h1{max-width:13ch;font-size:clamp(48px,7.4vw,124px)}[data-skin=atelier] .hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin-top:12px;display:grid}[data-skin=atelier] .hero--atelier .lede{color:#ffffffd1;max-width:54ch}[data-skin=atelier] .hero--atelier .btn-primary{color:#111;background:#fff}[data-skin=atelier] .hero--atelier .btn-primary:hover{background:var(--paper)}[data-skin=atelier] .hero--atelier .btn-ghost{color:#fff;border-color:#fff6}[data-skin=atelier] .hero--atelier .btn-ghost:hover{border-color:#fff}[data-skin=atelier] .hero-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:8px 32px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}[dir=rtl][data-skin=atelier] .hero-meta,[dir=rtl] [data-skin=atelier] .hero-meta{letter-spacing:0}[data-skin=atelier] .stat-v{font-weight:300}[data-skin=atelier] .featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}[data-skin=atelier] .featured-grid>.pcard{grid-column:span 4}[data-skin=atelier] .featured-grid>.pcard--lg{grid-area:span 2/span 8;grid-template-rows:1fr auto;height:100%}[data-skin=atelier] .pcard--lg .pcard-fig{aspect-ratio:auto;min-height:420px;position:relative}[data-skin=atelier] .pcard--lg .pcard-fig img{position:absolute;inset:0}[data-skin=atelier] .pcard--lg>:not(.pcard-fig){grid-row:auto}[data-skin=atelier] .pcard--lg h3{font-size:clamp(28px,2.6vw,40px)}[data-skin=atelier] .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=atelier] .pgrid .pcard-fig{aspect-ratio:3/2}[data-skin=atelier] .closing{background:var(--brand)}[data-skin=atelier] .process{background:var(--panel);padding-top:var(--sec)}[data-skin=chantier]{--f-display:"Noto Kufi Arabic", "Readex Pro", system-ui, sans-serif;--display-weight:700;--display-track:-.03em;--r:6px;--r-lg:12px}[dir=rtl] [data-skin=chantier],[data-skin=chantier][dir=rtl]{--display-weight:800}[data-skin=chantier] .btn-primary{background:var(--accent);color:#1b1206}[data-skin=chantier] .btn-primary:hover{background:color-mix(in oklab, var(--accent) 86%, #000)}[data-skin=chantier] .btn-cta{background:var(--brand);color:var(--brand-ink)}[data-skin=chantier] .btn-cta:hover{background:var(--brand-deep)}[data-skin=chantier] .eyebrow{color:var(--brand)}[data-skin=chantier] .hd-top{background:var(--ink);color:color-mix(in oklab, var(--paper) 70%, var(--ink));font-size:13.5px}[data-skin=chantier] .hd-top-in{justify-content:space-between;align-items:center;gap:16px;height:38px;display:flex}[data-skin=chantier] .hd-top-end{align-items:center;gap:24px;display:flex}[data-skin=chantier] .hd-top-tel{color:var(--paper);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-skin=chantier] .hero--chantier{background:linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 100% 48px, linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / 48px 100%;background-color:var(--paper);padding-block:clamp(48px,6vw,88px) clamp(56px,7vw,104px);position:relative}[data-skin=chantier] .hero--chantier:after{content:"";background:linear-gradient(90deg, var(--paper) 30%, color-mix(in srgb, var(--paper) 40%, transparent));pointer-events:none;position:absolute;inset:0}[dir=rtl] [data-skin=chantier] .hero--chantier:after,[data-skin=chantier][dir=rtl] .hero--chantier:after{background:linear-gradient(-90deg, var(--paper) 30%, color-mix(in srgb, var(--paper) 40%, transparent))}[data-skin=chantier] .hero-grid{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}[data-skin=chantier] .hero-copy{justify-items:start;gap:24px;display:grid}[data-skin=chantier] .hero--chantier h1{font-size:clamp(36px,3.9vw,60px);line-height:1.02}[dir=rtl] [data-skin=chantier] .hero--chantier h1,[data-skin=chantier][dir=rtl] .hero--chantier h1{font-size:clamp(32px,3.7vw,56px);line-height:1.45}[data-skin=chantier] .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-skin=chantier] .chips li{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);align-items:center;gap:10px;padding:8px 14px;font-size:14.5px;font-weight:500;display:inline-flex}[data-skin=chantier] .chips li:before{content:"";background:var(--accent);width:7px;height:7px}[data-skin=chantier] .hero-figure{margin:0;position:relative}[data-skin=chantier] .hero-figure img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--r-lg);width:100%}[data-skin=chantier] .hero-badge{inset-inline-start:-24px;background:var(--brand);color:var(--brand-ink);border-radius:var(--r);gap:2px;padding:18px 22px;display:grid;position:absolute;bottom:32px;box-shadow:0 24px 48px -24px #00000080}[data-skin=chantier] .hero-badge b{font-family:var(--f-display);letter-spacing:-.02em;font-size:34px;line-height:1}[data-skin=chantier] .hero-badge span{opacity:.85;font-size:14px}[data-skin=chantier] .stats{background:var(--brand);color:var(--brand-ink);border:0}[data-skin=chantier] .stat+.stat{border-color:#ffffff29}[data-skin=chantier] .stat:nth-child(n+3){border-top-color:#ffffff29}[data-skin=chantier] .stat-v{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(32px,3.6vw,56px);font-weight:700}[data-skin=chantier] .stat-l{color:#ffffffbd}[data-skin=chantier] .svc-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-skin=chantier] .svc-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);height:100%;transition:border-color .25s, box-shadow .3s var(--ease), transform .3s var(--ease);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:28px}[data-skin=chantier] .svc-item:hover{border-color:var(--brand);box-shadow:0 20px 40px -28px color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-2px)}[data-skin=chantier] .svc-n{color:var(--accent);grid-column:1;font-weight:500}[data-skin=chantier] .svc-item h3{grid-column:1/-1;font-size:23px}[data-skin=chantier] .svc-item p{grid-area:auto/1/auto/-1;font-size:16px}[data-skin=chantier] .svc-go{grid-area:1/2}[data-skin=chantier] .pcard-fig{border-radius:var(--r-lg)}[data-skin=chantier] .pcard-meta{color:var(--brand)}[data-skin=chantier] .process{background:var(--ink);color:var(--paper);padding-top:var(--sec)}[data-skin=chantier] .process .steps{counter-reset:s;border-color:#fff3}[data-skin=chantier] .process .step p{color:color-mix(in oklab, var(--paper) 66%, var(--ink))}[data-skin=chantier] .process .step-n{font-size:15px;font-weight:500}[data-skin=chantier] .ref-scroll{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card)}[data-skin=chantier] .ref-table th,[data-skin=chantier] .ref-table td{padding-inline:20px}[data-skin=chantier] .ref-table thead th{background:var(--ink);color:color-mix(in oklab, var(--paper) 80%, var(--ink))}[data-skin=chantier] .ref-table tbody tr:nth-child(2n){background:var(--panel)}[data-skin=chantier] .ref-table td{font-family:var(--f-mono);font-size:15px}[dir=rtl] [data-skin=chantier] .ref-table td,[data-skin=chantier][dir=rtl] .ref-table td{font-family:var(--f-body)}[data-skin=chantier] .ref-table tbody tr:last-child>*{border-bottom:0}[data-skin=chantier] .closing{background:var(--ink);color:var(--paper)}[data-skin=chantier] .closing .btn-primary{background:var(--accent);color:#1b1206}[data-skin=chantier] .ft{background:color-mix(in oklab, var(--ink) 92%, #000)}[data-skin=chantier] .brand-mark{background:var(--accent);color:#1b1206;font-family:Readex Pro,sans-serif;font-weight:700}[data-skin=cabinet]{--f-display:"Amiri", "Fraunces Variable", Georgia, serif;--display-weight:400;--display-track:-.02em;--r:2px;--r-lg:4px}[data-skin=cabinet] h1,[data-skin=cabinet] h2,[data-skin=cabinet] h3,[data-skin=cabinet] .stat-v,[data-skin=cabinet] .pd-next-title{font-variation-settings:"SOFT" 30, "WONK" 0}[dir=rtl] [data-skin=cabinet] h1,[data-skin=cabinet][dir=rtl] h1,[dir=rtl] [data-skin=cabinet] h2,[data-skin=cabinet][dir=rtl] h2{font-weight:700}[data-skin=cabinet] .hd{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}[data-skin=cabinet] .brand-mark{color:var(--brand);border:1px solid var(--brand);background:0 0;border-radius:50%;font-family:Fraunces Variable,Amiri,serif;font-size:19px;font-style:italic}[data-skin=cabinet] .brand-name{font-family:var(--f-display);letter-spacing:-.01em;font-size:21px;font-weight:500}[dir=rtl] [data-skin=cabinet] .brand-name,[data-skin=cabinet][dir=rtl] .brand-name{font-size:22px;font-weight:700}[data-skin=cabinet] .btn-cta{background:var(--brand);color:var(--brand-ink)}[data-skin=cabinet] .hero--cabinet{padding-block:clamp(56px,8vw,120px) clamp(48px,6vw,88px)}[data-skin=cabinet] .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(40px,7vw,128px);display:grid}[data-skin=cabinet] .hero-copy{justify-items:start;gap:28px;display:grid}[data-skin=cabinet] .hero--cabinet h1{max-width:13ch;font-size:clamp(40px,6.2vw,100px);line-height:1}[dir=rtl] [data-skin=cabinet] .hero--cabinet h1,[data-skin=cabinet][dir=rtl] .hero--cabinet h1{font-size:clamp(40px,5vw,80px);line-height:1.45}[data-skin=cabinet] .hero-figure{margin:0;position:relative}[data-skin=cabinet] .hero-figure:before{content:"";border:1px solid var(--accent);position:absolute;inset:18px -18px -18px 18px}[dir=rtl] [data-skin=cabinet] .hero-figure:before,[data-skin=cabinet][dir=rtl] .hero-figure:before{inset:18px 18px -18px -18px}[data-skin=cabinet] .hero-figure img{aspect-ratio:4/5;object-fit:cover;width:100%;position:relative}[data-skin=cabinet] .stats{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}[data-skin=cabinet] .stats .wrap{max-width:calc(var(--maxw) + 2 * var(--gutter))}[data-skin=cabinet] .stat-v{color:var(--brand);font-family:Fraunces Variable,Georgia,serif;font-weight:350}[data-skin=cabinet] .intro h2,[data-skin=cabinet] .sec-head h2{font-weight:400}[data-skin=cabinet] .svc-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px);display:grid}[data-skin=cabinet] .svc-item{border-top:1px solid var(--rule-strong);border-bottom:0;grid-template-columns:44px minmax(0,1fr) 24px}[data-skin=cabinet] .svc-item p{grid-area:2/2}[data-skin=cabinet] .svc-go{grid-area:1/3}[data-skin=cabinet] .svc-n{color:var(--accent)}[data-skin=cabinet] .featured-grid .pcard--text,[data-skin=cabinet] .pgrid .pcard--text{border-top-color:var(--brand)}[data-skin=cabinet] .pcard--text h3{font-size:clamp(24px,2vw,30px)}[data-skin=cabinet] .pcard--text p{-webkit-line-clamp:4}[data-skin=cabinet] .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=cabinet] .ref{background:var(--brand);color:var(--brand-ink);padding-top:var(--sec)}[data-skin=cabinet] .ref .sec-lede,[data-skin=cabinet] .ref .ref-table td,[data-skin=cabinet] .ref .ref-table thead th,[data-skin=cabinet] .ref .ref-note{color:color-mix(in oklab, var(--brand-ink) 72%, var(--brand))}[data-skin=cabinet] .ref .ref-scroll{border-color:color-mix(in oklab, var(--brand-ink) 40%, var(--brand))}[data-skin=cabinet] .ref .ref-table th,[data-skin=cabinet] .ref .ref-table td{border-color:color-mix(in oklab, var(--brand-ink) 18%, var(--brand))}[data-skin=cabinet] .ref .ref-table tbody th{font-family:var(--f-display);color:var(--brand-ink);font-size:22px;font-weight:400}[data-skin=cabinet] .ref .ref-table td:last-child{color:var(--brand-ink)}[data-skin=cabinet] .ref .eyebrow{color:var(--accent)}[data-skin=cabinet] .closing{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule-strong)}[data-skin=cabinet] .closing .btn-primary{background:var(--brand);color:var(--brand-ink)}[data-skin=cabinet] .closing h2{max-width:18ch}[data-skin=cabinet] .ft{background:var(--brand-deep)}[data-skin=cabinet] .brand--ft .brand-mark{color:var(--paper);border-color:color-mix(in oklab, var(--paper) 60%, transparent)}@media (max-width:960px){[data-skin=atelier] .hero-foot{grid-template-columns:minmax(0,1fr)}[data-skin=atelier] .featured-grid>.pcard,[data-skin=atelier] .featured-grid>.pcard--lg{grid-area:auto/1/auto/-1}[data-skin=atelier] .pcard--lg .pcard-fig{aspect-ratio:4/3;min-height:0}[data-skin=chantier] .hero-grid,[data-skin=cabinet] .hero-grid{grid-template-columns:minmax(0,1fr)}[data-skin=chantier] .hero-badge{inset-inline-start:16px;bottom:16px}[data-skin=chantier] .svc-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skin=cabinet] .svc-list{grid-template-columns:minmax(0,1fr)}[data-skin=cabinet] .hero-figure{max-width:420px;margin-inline-end:18px}[data-skin=cabinet] .hero-figure img{aspect-ratio:4/3}}@media (max-width:640px){[data-skin=chantier] .svc-list,[data-skin=atelier] .pgrid,[data-skin=cabinet] .pgrid{grid-template-columns:minmax(0,1fr)}[data-skin=chantier] .hd-top-in>span:first-child{display:none}[data-skin=chantier] .hd-top-in{justify-content:flex-end}[data-skin=atelier] .hero-meta span:last-child{display:none}[data-skin=atelier] .hero-inner{padding-block:120px 72px}[data-skin=atelier] .hero-shade{background:linear-gradient(#0c0c0b73 0%,#0c0c0b99 45%,#0c0c0be0 100%)}}
