@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-serif-4-latin-500-normal.CUHe9xxf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-500-normal.D4bPw0i_.woff)format("woff")}:root{--ivory:#faf9f5;--oat:#f0ebe1;--oat-2:#e8e0d1;--card:#fff;--ink:#141413;--ink-2:#3d3d3a;--ink-3:#6b6a65;--line:#e4ded2;--green:#0f6b5c;--green-deep:#0b4f44;--green-soft:#dcede4;--forest:#13231f;--forest-2:#1b302b;--t-mint:#bfe3d3;--t-mint-soft:#dcede4;--t-oat:#e9e2d3;--t-sand:#f1e3c9;--wait:#8a5a00;--wait-soft:#f6eacd;--done:#1e6b3a;--done-soft:#e0f0e3;--sans:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--col:1200px;--gut:clamp(20px, 4.5vw, 64px);--r:12px;--r-lg:24px;--ease:cubic-bezier(.2,.7,.3,1);color-scheme:light}html:lang(ar){--sans:"IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, system-ui, sans-serif;--serif:"Noto Naskh Arabic", "IBM Plex Sans Arabic", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}::selection{background:var(--t-mint)}.latin{font-family:IBM Plex Sans,system-ui,sans-serif}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brush{width:100%;height:auto;display:block}.brush .k,.brush .fk{fill:var(--ink)}.brush .g,.brush .fg{fill:var(--green)}.brush .p,.brush .fp{fill:var(--ivory)}.brush .fm{fill:#8fd0b8}.brush .fs{fill:#e2b77a}.brush .fo{fill:#d9cdb4}[dir=rtl] .brush.flip{transform:scaleX(-1)}.art-tile{border-radius:var(--r-lg);place-items:center;padding:clamp(18px,3vw,40px);display:grid;overflow:hidden}.t-mint{background:var(--t-mint)}.t-mint-soft{background:var(--t-mint-soft)}.t-oat{background:var(--t-oat)}.t-sand{background:var(--t-sand)}html.motion .art-tile,html.motion .brush.night-art,html.motion .brush.morning-art{transition:opacity .9s var(--ease), transform .9s var(--ease)}html.motion :is(.art-tile,.brush.night-art,.brush.morning-art):not(.is-in){opacity:0;transform:translateY(24px)scale(.985)}html.motion :is(.art-tile,.brush.night-art,.brush.morning-art):not(.is-in) .brush{transform:none}.nav{z-index:50;background:color-mix(in srgb, var(--ivory) 0%, transparent);height:72px;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--ivory);box-shadow:0 1px 0 var(--line)}.nav-in{max-width:calc(var(--col) + 2 * var(--gut));height:100%;padding-inline:var(--gut);align-items:center;gap:36px;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand .mark{width:1.9em;height:auto;color:var(--green);flex:none}.links{gap:28px;padding:0;font-size:.9688rem;list-style:none;display:flex}.links a{color:var(--ink-2);text-decoration:none}.links a:hover{color:var(--ink)}.nav-end{align-items:center;gap:20px;margin-inline-start:auto;font-size:.9688rem;display:flex}.lang,.signin{color:var(--ink-2);text-decoration:none}.lang:hover,.signin:hover{color:var(--ink)}.cta{border-radius:var(--r);background:var(--ink);min-height:44px;color:var(--ivory);border:1px solid var(--ink);transition:background-color .16s var(--ease);justify-content:center;align-items:center;padding-inline:20px;font-weight:500;text-decoration:none;display:inline-flex}.cta:hover{background:var(--green);border-color:var(--green)}.cta.ghost{color:var(--ink);background:0 0;border-color:#cfc8ba}.cta.ghost:hover{background:var(--oat);border-color:var(--ink-3)}.menu{display:none;position:relative}.menu summary{cursor:pointer;border-radius:var(--r);background:var(--oat);padding:8px 14px;font-size:.9375rem;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{inset-inline-end:0;background:var(--card);border-radius:16px;width:min(86vw,320px);padding:8px;display:grid;position:absolute;top:52px;box-shadow:0 24px 48px -24px #14141359}.menu-panel a{border-radius:10px;padding:11px 12px;text-decoration:none}.menu-panel a:hover{background:var(--oat)}@media (width<=960px){.links,.nav-end .signin,.nav-end .lang{display:none}.menu{display:block}}@media (width<=480px){.nav-end .cta{display:none}}.kicker{color:var(--green);margin-bottom:16px;font-size:.9688rem;font-weight:500}.h2,.hero h1{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-weight:400}.h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.1}.h2 .dim{color:var(--ink-3)}.lead{color:var(--ink-2);max-width:54ch;margin-top:20px;font-size:1.125rem}.tag{color:var(--green-deep);background:var(--green-soft);border-radius:999px;align-items:center;padding:4px 12px;font-size:.9063rem;display:inline-flex}:lang(en) :is(.h2,.hero h1){letter-spacing:-.02em}:lang(ar) .h2{font-weight:500;line-height:1.45}.hero{padding-top:clamp(104px,12vw,148px)}.hero-in{max-width:calc(var(--col) + 2 * var(--gut));padding-inline:var(--gut);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;display:grid}.hero h1{font-size:clamp(3.2rem,7.4vw,6.4rem);line-height:1}:lang(ar) .hero h1{font-weight:500;line-height:1.3}.hero-lead{color:var(--ink-2);max-width:32ch;margin-top:28px;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.hero-art{aspect-ratio:1/1.05;padding:clamp(20px,4vw,56px)}@media (width<=860px){.hero-in{grid-template-columns:1fr}.hero-art{aspect-ratio:auto}}.frame{max-width:calc(var(--col) + 2 * var(--gut));margin-inline:auto}.wrap{max-width:calc(var(--col) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.sec{padding:clamp(80px, 10vw, 144px) var(--gut) 0}.sec-head{max-width:820px;margin-bottom:clamp(36px,5vw,56px)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);margin-bottom:clamp(36px,5vw,56px);display:grid}.split .art-tile{aspect-ratio:4/3}@media (width<=860px){.split{grid-template-columns:1fr}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tiles{grid-template-columns:1fr}}.tile{background:var(--oat);transition:background-color .4s var(--ease);border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid}.tile.is-on{background:var(--t-mint-soft)}.tile-where{color:var(--ink-3);font-size:.875rem;font-weight:500}.tile q{quotes:"«" "»";font-family:var(--serif);font-size:1.3rem;line-height:1.35}:lang(en) .tile q{quotes:"“" "”"}.tile p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.tile-dark{background:var(--forest);color:var(--ivory)}.tile-dark .tile-where{color:#8fd0b8}.tile-dark p{color:#c5cec9}.demo{background:var(--oat);border-radius:var(--r-lg);padding:clamp(20px,3.4vw,44px);position:relative}.demo-tag{margin-bottom:20px}.xs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.xs-tabs{background:var(--card);border-radius:var(--r);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.xs-tabs button{color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:.9688rem;font-weight:500}.xs-tabs button:hover{color:var(--ink)}.xs-tabs button[aria-selected=true]{background:var(--ink);color:var(--ivory)}.xs-tabs button:focus-visible,.xp:focus-visible,.xs-all:focus-visible,.xd button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.xs-state{border-radius:999px;padding:5px 14px;font-size:.9063rem;font-weight:500}.xs-state.p-live{background:var(--done-soft);color:var(--done)}.xs-state.p-part{background:var(--green-soft);color:var(--green-deep)}.xs-state.p-later{background:var(--card);color:var(--ink-3)}.xs-stage{grid-template-columns:1.25fr 180px 1fr;align-items:center;gap:28px;min-height:440px;display:grid;position:relative}.xs-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xs-lines path{fill:none;stroke:#c9c0ae;stroke-width:1.5px;stroke-dasharray:4 6;transition:stroke .4s var(--ease)}.xs-lines path.on{stroke:var(--green);stroke-width:2px;stroke-dasharray:none}.xs-lines path.out{opacity:.5}.xs-lines path.out.on{opacity:1}.xs-pile-wrap{z-index:1;position:relative}.xs-hint{top:-12px;white-space:nowrap;color:var(--ivory);background:var(--green);animation:xhint 1.8s var(--ease) infinite;border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:500;transition:opacity .3s;position:absolute;inset-inline-start:50%;transform:translate(50%,-100%)}.xs-hint.gone{opacity:0;pointer-events:none}@keyframes xhint{50%{transform:translate(50%,calc(-100% - 4px))}}.xs-pile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xp{text-align:start;cursor:pointer;background:var(--card);color:var(--ink);transform:rotate(var(--r,0deg)) translate(var(--x,0), var(--y,0));transition:transform .42s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative;box-shadow:0 1px 2px #1414130f}.xp:hover:not(.is-taken){transform:rotate(0)translateY(-3px);box-shadow:0 12px 24px -14px #14141359}.xp .ico{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;grid-row:1/span 2;place-items:center;font-style:normal;display:grid}.xp .ico svg{width:20px;height:20px}.xp-who{color:var(--ink-3);font-size:.8125rem}.xp-t{font-size:.9375rem;font-weight:500;line-height:1.4}.xp.is-taken{cursor:default;background:var(--green-soft);box-shadow:none;transform:none}.xp.is-taken .ico{background:var(--green);color:#fff}.xp.is-taken:after{content:attr(data-taken);top:-9px;color:#fff;background:var(--green);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:500;position:absolute;inset-inline-end:12px}.xp.is-new{animation:xdrop .56s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes xdrop{0%{opacity:0;transform:rotate(calc(var(--r) * 3)) translateY(-24px) scale(.96)}}.xs-core{z-index:1;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.xs-knot{background:var(--card);color:#c9c0ae;width:132px;height:132px;box-shadow:0 0 0 10px var(--oat);transition:color .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.xs-knot.has{color:var(--green)}.xk-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.xk-track{fill:none;stroke:var(--line);stroke-width:4px}.xk-fill{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:339.3px;transition:stroke-dashoffset .52s var(--ease)}.xk-mark{width:62px;height:auto;position:relative}.xs-knot.pop{animation:xpop .52s var(--ease)}@keyframes xpop{40%{transform:scale(1.07)}}.xs-knot.burst:after{content:"";border:2px solid var(--green);animation:xburst .9s var(--ease) forwards;border-radius:50%;position:absolute;inset:-4px}@keyframes xburst{to{opacity:0;transform:scale(1.8)}}.xs-count{min-height:1.5em;font-size:.9375rem;font-weight:500}.xs-count small{color:var(--ink-3);font-size:.875rem;font-weight:400;display:block}.xs-all{cursor:pointer;border:1px solid var(--green);color:var(--green);border-radius:var(--r);background:0 0;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,opacity .2s}.xs-all:hover{background:var(--green);color:#fff}.xs-all[disabled]{opacity:0;pointer-events:none}.xs-out{z-index:1;position:relative}.xs-wait{text-align:center;color:var(--ink-3);border:1.5px dashed #cfc6b4;border-radius:16px;gap:6px;padding:28px 22px;display:grid}.xs-wait b{color:var(--ink-2);font-weight:500}.xd{background:var(--card);animation:xrise .7s var(--ease) both;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -28px #14141373}@keyframes xrise{0%{opacity:0;transform:translate(50px)scale(.92)}}.xd-h{gap:4px;padding:18px 20px 10px;display:grid}.xd-k{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.xd-h b{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.35}.xd dl{margin:0;padding:0 20px}.xd dl div{border-top:1px solid var(--line);grid-template-columns:6rem 1fr;gap:8px;padding:9px 0;font-size:.9063rem;display:grid}.xd dt{color:var(--ink-3)}.xd dd{margin:0;font-weight:500}.xd-f{justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.xd-f small{color:var(--ink-3);font-size:.875rem}.xd-b{flex-wrap:wrap;gap:8px;display:flex}.xd button{cursor:pointer;border-radius:var(--r);background:var(--card);color:var(--ink);border:1px solid #cfc8ba;padding:9px 16px;font-size:.9063rem;font-weight:500}.xd button.go{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.xd button.go:hover{background:var(--green);border-color:var(--green)}.xd-pill{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:500}.xd.is-signed .xd-pill{background:var(--green);color:#fff}.xd.is-refused{box-shadow:none}.xd.is-refused .xd-pill{background:var(--oat);color:var(--ink-2)}.xd-res{background:var(--done-soft);color:var(--done);animation:xres .42s var(--ease) both;gap:10px;padding:14px 20px 18px;font-weight:500;display:grid}.xd.is-refused .xd-res{background:var(--oat);color:var(--ink-2)}@keyframes xres{0%{opacity:0;transform:translateY(8px)}}.xs-foot{color:var(--ink-3);text-align:center;margin-top:20px;font-size:.875rem}.xs-ghost{z-index:60;pointer-events:none;margin:0;position:fixed}@media (width<=980px){.xs-stage{grid-template-columns:1fr;gap:26px;min-height:0}.xs-hint{margin:0 auto 12px;animation:none;display:table;position:static;transform:none}.xs-hint.gone{display:none}.xs-knot{width:112px;height:112px}.xk-mark{width:52px}@keyframes xrise{0%{opacity:0;transform:translateY(-40px)scale(.92)}}}@media (width<=520px){.xs-pile{grid-template-columns:1fr}}.pill{border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 11px;font-size:.8438rem;font-weight:500;line-height:1.35;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.p-run{background:var(--green-soft);color:var(--green-deep)}.p-wait{background:var(--wait-soft);color:var(--wait)}.p-done{background:var(--done-soft);color:var(--done)}.p-off{background:var(--oat-2);color:var(--ink-2)}.p-hollow{color:var(--ink-3);background:0 0;box-shadow:inset 0 0 0 1px #cfc8ba}.p-hollow:before{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.wrap>.night{margin-top:clamp(80px,10vw,144px)}.night{background:var(--forest);color:#edeae2;border-radius:var(--r-lg);grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.night{grid-template-columns:1fr}}.night .kicker{color:#8fd0b8}.night .h2{color:#f4f1ea}.night .h2 .dim{color:#9daba5}.night .lead{color:#c5cec9}.night-art{max-width:300px;margin-top:36px}.night .brush .p{fill:#edeae2}.nx{background:var(--forest-2);border-radius:18px;padding:clamp(18px,2.4vw,28px)}.nx-h{color:#a9b5b0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.9375rem;display:flex}.nx-h .tag{color:#a8dcc8;background:#8fd0b81f}.nx-log{padding:0;list-style:none;display:grid;position:relative}.nx-log:before{content:"";inset-inline-start:2.6rem;background:#edeae21f;width:2px;position:absolute;top:18px;bottom:18px}.nx-log li{transition:opacity .5s var(--ease);grid-template-columns:5.2rem 1fr;gap:14px;padding-block:12px;display:grid;position:relative}.nx-t{background:var(--forest-2);color:#8fd0b8;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);border:0;border-radius:999px;place-self:start;padding:4px 10px;font-size:.9063rem;font-weight:500;position:relative;box-shadow:inset 0 0 0 1px #8fd0b859}.nx-t:hover{background:#8fd0b826}.nx-t[aria-pressed=true]{color:var(--forest);background:#8fd0b8}.nx-e{justify-items:start;gap:8px;font-size:.9688rem;display:grid}.nx .p-done{color:#8bd3a4;background:#8bd3a424}.nx .p-run{color:#a8dcc8;background:#8fd0b824}.nx .p-wait{color:#e7be6e;background:#e0b25c26}.nx .p-off{color:#c5cec9;background:#edeae214}.nx-f{border-top:1px solid #edeae21a;margin-top:8px;padding-top:14px;font-weight:500}.nx-dawn{font-family:var(--serif);color:#f2d6a8;margin-top:16px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.4}.nx.is-live .nx-log li:not(.is-on) .nx-e{opacity:.18}.nx.is-live .nx-log li.is-now .nx-e{animation:nxin .6s var(--ease) both}@keyframes nxin{0%{opacity:0;transform:translateY(8px)}}.nx.is-live :is(.nx-f,.nx-dawn){transition:opacity .6s var(--ease) .2s}.nx.is-live:not(.is-end) :is(.nx-f,.nx-dawn){opacity:.18}.gx-list{grid-template-rows:repeat(4,min-content) 1fr;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-auto-flow:dense;gap:4px clamp(24px,4vw,56px);display:grid}.gx-h{grid-column:1;font-size:1rem}.gx-b{text-align:start;cursor:pointer;border-radius:var(--r);width:100%;font-family:var(--serif);color:var(--ink-2);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:14px 16px;font-size:1.3rem;font-weight:400;line-height:1.35}.gx-b:hover{color:var(--ink);background:#ffffff80}.gx-b[aria-expanded=true]{background:var(--card);color:var(--ink)}.gx-p{grid-area:1/2/span 5;align-content:start;gap:18px;display:grid}.gx-p .art-tile{aspect-ratio:16/10}.gx-p .art-tile .brush{max-width:340px}.gx-w{justify-items:start;gap:10px;display:grid}.gx-w p{color:var(--ink-2);font-size:1.0625rem}.gx:not(.is-live) .gx-list{grid-template-rows:none;grid-template-columns:1fr}.gx:not(.is-live) .gx-p{grid-area:auto/1;margin-bottom:20px}.gx:not(.is-live) .gx-p .art-tile,.gx.is-live .gx-p:not(.is-open){display:none}.gx.is-live .gx-p.is-open{animation:nxin .5s var(--ease) both}@media (width<=760px){.gx.is-live .gx-list{grid-template-rows:none;grid-template-columns:1fr}.gx.is-live .gx-p{grid-area:auto/1;margin:6px 0 16px}}.axis{color:var(--ink-3);align-items:center;gap:16px;margin-top:28px;font-size:.9063rem;display:flex}.axis-line{background:var(--oat-2);border-radius:4px;flex:1;height:4px;position:relative}.axis-line b{top:50%;margin-inline-start:-9px;background:var(--green);width:18px;height:18px;box-shadow:0 0 0 5px var(--green-soft);transition:inset-inline-start .5s var(--ease);border-radius:50%;margin-top:-9px;position:absolute;inset-inline-start:calc(var(--p,0) * 100%)}.gx:not(.is-live) .axis-line b{display:none}.motto{font-family:var(--serif);max-width:30ch;margin-top:clamp(40px,5vw,64px);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.3}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}@media (width<=760px){.trio{grid-template-columns:1fr}}.who-card{align-content:start;gap:10px;display:grid}.who-card .art-tile{aspect-ratio:4/3;margin-bottom:10px}.role{color:var(--green);font-size:.9063rem;font-weight:500}.who-card h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.25}.who-card p{color:var(--ink-2);font-size:1rem}.behave{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width<=900px){.behave{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.behave{grid-template-columns:1fr}}.bh{background:var(--oat);border-radius:16px;align-content:start;gap:8px;padding:22px;display:grid}.bh b{font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.2}.v-act b{color:var(--green)}.v-ink b{color:var(--ink)}.v-wait b{color:var(--wait)}.v-done b{color:var(--done)}.bh span{color:var(--ink-3);font-size:.9063rem}.bh p{color:var(--ink-2);font-size:.9688rem}.strip{background:var(--oat);color:var(--ink-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-bottom:clamp(64px,8vw,112px);padding:24px clamp(20px,3vw,36px);display:flex}.strip>span:first-child{max-width:60ch}.strip-names{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.strip-names b{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:500}.strip-names small{color:var(--ink-3);font-size:.9063rem}.table-wrap{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:start;border-top:1px solid var(--line);vertical-align:top;padding:16px 20px;font-size:.9688rem}thead th{color:var(--ink-3);border-top:0;font-size:.875rem;font-weight:500}td:first-child{font-weight:500}td:last-child{color:var(--ink-3);font-size:.9063rem}.fine{color:var(--ink-3);margin-top:14px;font-size:.9063rem}.fine a{color:var(--green)}.cta-wrap{padding:clamp(80px, 10vw, 144px) var(--gut) 0}.cta-band{background:var(--t-mint);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,52px);display:flex}.cta-band b{font-family:var(--serif);max-width:26ch;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400;line-height:1.2;display:block}.cta-band p{color:var(--ink-2);margin-top:10px}.btn{border-radius:var(--r);background:var(--card);min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #cfc8ba;justify-content:center;align-items:center;padding-inline:22px;font-size:.9688rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn-go{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.btn-go:hover{background:var(--green);border-color:var(--green)}.btn:disabled{opacity:.45;cursor:default}.faq-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}@media (width>=980px){.faq-wrap{grid-template-columns:minmax(280px,380px) 1fr}.faq-side{position:sticky;top:104px}}.faq-side{align-content:start;gap:16px;display:grid}.faq-side .kicker{margin-bottom:0}.faq-side .h2{font-size:clamp(2rem,3.2vw,2.8rem)}.faq-lead{color:var(--ink-2)}.faq-nav{flex-wrap:wrap;gap:6px;display:flex}@media (width>=980px){.faq-nav{gap:2px;display:grid}}.faq-nav a{background:var(--oat);border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.9688rem;font-weight:500;text-decoration:none;display:flex}@media (width>=980px){.faq-nav a{background:0 0}.faq-nav a:hover{background:var(--oat)}}.faq-nav a span{color:var(--ink-3);font-weight:400}.faq-ask{background:var(--oat);border-radius:16px;justify-items:start;gap:6px;padding:22px;display:grid}.faq-ask b{font-family:var(--serif);font-size:1.25rem;font-weight:500}.faq-ask p{color:var(--ink-2);font-size:.9688rem}.faq-ask .btn{margin-top:8px}.faq{gap:36px;display:grid}.faq-g{scroll-margin-top:104px}.faq-g h3{color:var(--green);align-items:baseline;gap:10px;margin-bottom:6px;font-size:.9688rem;font-weight:500;display:flex}.faq-g h3 span{color:var(--ink-3);font-weight:400}.faq details{border-top:1px solid var(--line)}.faq-g details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:20px 2px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.fq-n{color:var(--ink-3);min-width:1.5rem;font-size:.875rem}.fq-q{font-family:var(--serif);font-size:1.25rem;line-height:1.4}.fq-v{color:var(--green-deep);background:var(--green-soft);border-radius:999px;padding:3px 11px;font-size:.8438rem;font-weight:500}.fq-i{width:20px;height:20px;position:relative}.fq-i:before,.fq-i:after{content:"";background:var(--ink);width:14px;height:1.6px;transition:transform .3s var(--ease);margin:-.8px 0 0 -7px;position:absolute;inset:50% auto auto 50%}.fq-i:after{transform:rotate(90deg)}.faq details[open] .fq-i:after{transform:rotate(0)}.faq p{color:var(--ink-2);max-width:66ch;padding:0 2px 22px;padding-inline-start:calc(1.5rem + 16px);line-height:1.8}.faq a{color:var(--green)}@media (width<=640px){.faq summary{grid-template-columns:1fr auto;row-gap:8px}.fq-n{display:none}.fq-v{grid-area:2/1;justify-self:start}.fq-i{grid-area:1/2/span 2}.faq p{padding-inline-start:2px}}.wrap-last{padding-top:clamp(80px,10vw,144px)}.close{background:var(--oat);border-radius:var(--r-lg);grid-template-columns:1fr minmax(340px,.9fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.close{grid-template-columns:1fr}}.vision-l{color:var(--green);margin-top:18px;font-weight:500}.morning-art{max-width:420px;margin-top:28px}.start{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 24px 56px -32px #14141366}.start-head{gap:6px;padding:24px 24px 12px;display:grid}.start-head b{font-family:var(--serif);font-size:1.5rem;font-weight:500}.start-head span{color:var(--ink-3);font-size:.9063rem}.field{gap:6px;padding:12px 24px;display:grid}.field label,.field .lab{color:var(--ink-3);font-size:.9063rem}.field input[type=text],.field input[type=email],.field input[type=tel]{font:inherit;border:1px solid var(--line);background:var(--ivory);min-height:46px;color:var(--ink);border-radius:10px;width:100%;padding:0 14px;font-size:1rem}.field input:focus{outline:2px solid var(--green);outline-offset:0;border-color:#0000}.field input::placeholder{color:#a3a19a}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--oat);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding-inline:14px;font-size:.9063rem;display:inline-flex}.chip input:checked+span{background:var(--ink);color:var(--ivory)}.chip input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.start-foot{gap:10px;padding:16px 24px 22px;display:grid}.start-foot .btn-go{width:100%}.talk{color:var(--ink-3);text-align:center;font-size:.9063rem}.talk a{color:var(--green)}.outcome{background:var(--green-soft);color:var(--green-deep);padding:12px 24px;font-size:.9063rem;display:none}.outcome.on{display:block}.outcome.off{background:var(--oat);color:var(--ink-2)}.foot{background:var(--forest);color:#c5cec9;padding:clamp(56px, 7vw, 88px) var(--gut) 0;margin-top:clamp(80px,10vw,144px)}.foot>*{max-width:var(--col);margin-inline:auto}.foot-cols{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}@media (width<=1000px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=560px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot .brand{color:#f4f1ea}.foot .brand .mark{color:#8fd0b8}.foot-brand p{max-width:30ch;margin-top:14px;font-size:.9688rem}.fc .fc-title{color:#f4f1ea;margin-bottom:12px;font-size:.9375rem;font-weight:500}.fc ul{gap:9px;padding:0;font-size:.9375rem;list-style:none;display:grid}.fc a{color:#a9b5b0;text-decoration:none}.fc a:hover{color:#f4f1ea}.foot-bottom{color:#8e9c96;border-top:1px solid #edeae21f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:clamp(40px,5vw,64px);padding-block:20px;font-size:.9063rem;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-bottom a{color:#a9b5b0}.word{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:clamp(24px,4vw,48px) clamp(20px,3vw,36px);display:flex}.word-name{font-family:var(--serif);color:#f4f1ea;font-size:clamp(4rem,15vw,13rem);line-height:.85}:lang(en) .word-name{letter-spacing:-.035em}:lang(ar) .word-name{line-height:1.2}.word .word-mark{color:#8fd0b8;flex:none;width:clamp(90px,16vw,220px);height:auto;margin-bottom:.6vw}[dir=ltr] .xs-hint{animation-name:xhint-ltr;transform:translate(-50%,-100%)}@keyframes xhint-ltr{50%{transform:translate(-50%,calc(-100% - 4px))}}[dir=ltr] .xd{animation-name:xrise-ltr}@keyframes xrise-ltr{0%{opacity:0;transform:translate(-50px)scale(.92)}}@media (width<=980px){[dir=ltr] .xs-hint{animation:none;transform:none}@keyframes xrise-ltr{0%{opacity:0;transform:translateY(-40px)scale(.92)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.uc{position:relative}.uc summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;list-style:none;display:inline-flex}.uc summary::-webkit-details-marker{display:none}.uc summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.uc[open] summary:after{transform:translateY(1px)rotate(-135deg)}.uc summary:hover{color:var(--ink)}.uc-panel{inset-inline-start:-12px;background:var(--card);border-radius:14px;min-width:260px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:34px;box-shadow:0 24px 48px -24px #14141359}.uc-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.uc-panel a:hover,.uc-panel a[aria-current=page]{background:var(--oat)}.links a[aria-current=page]{color:var(--ink);font-weight:500}.page-hero{padding-top:clamp(112px,13vw,160px)}.page-hero .hero-in{grid-template-columns:1fr}.page-hero h1{font-family:var(--serif);text-wrap:balance;max-width:22ch;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:400;line-height:1.06}:lang(en) .page-hero h1{letter-spacing:-.02em}:lang(ar) .page-hero h1{font-weight:500;line-height:1.35}.page-hero h1 .dim{color:var(--ink-3)}.page-hero .hero-lead{max-width:52ch}.sec-last{padding-bottom:0}.sub-h{font-family:var(--serif);margin-bottom:22px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.2}.close-band{background:var(--forest);color:#f4f1ea;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,52px);display:flex}.close-band b{font-family:var(--serif);max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;line-height:1.25}.close-band .cta{color:var(--forest);background:#8fd0b8;border-color:#8fd0b8}.close-band .cta:hover{background:#fff;border-color:#fff}.close-band .links2{flex-wrap:wrap;gap:10px;display:flex}.close-band .cta.ghost{color:#f4f1ea;background:0 0;border-color:#f4f1ea66}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.cards3{grid-template-columns:1fr}}.cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards4{grid-template-columns:1fr}}.card-o{background:var(--oat);border-radius:16px;align-content:start;justify-items:start;gap:8px;padding:22px;display:grid}.card-o h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.3}.card-o p{color:var(--ink-2);font-size:.9688rem}.card-o ul{color:var(--ink-2);gap:4px;margin:0;padding-inline-start:18px;font-size:.9375rem;display:grid}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--ink-2);padding-inline-start:22px;position:relative}.plain-list li:before{content:"";inset-inline-start:0;background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em}.fine-note{color:var(--ink-3);max-width:60ch;margin-top:18px;font-size:.9375rem}.hero h1.h1-l1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.06}:lang(ar) .hero h1.h1-l1{line-height:1.35}.req{align-content:center;gap:14px;display:grid}.req-card{background:var(--oat);border-radius:var(--r-lg);padding:22px 24px}.req-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.req-top b{font-family:var(--serif);font-size:1.3rem;font-weight:500}.req-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.req-steps li{grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid;position:relative}.req-steps li:not(:last-child):after{content:"";inset-inline-start:10px;background:var(--oat-2);width:2px;position:absolute;top:28px;bottom:-10px}.req-steps i{background:var(--card);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--oat-2);z-index:1;border-radius:50%;position:relative}.req-steps .is-done i{background:var(--green);box-shadow:none}.req-steps .is-done i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;inset:6px 7px 8px;transform:rotate(-45deg)}.req-steps .is-now i{background:var(--card);box-shadow:inset 0 0 0 2px var(--green), 0 0 0 5px var(--green-soft)}.req-steps span{gap:0;display:grid}.req-steps b{font-weight:500}.req-steps small{color:var(--ink-3);font-size:.875rem}.req-steps .is-next b{color:var(--ink-3);font-weight:400}.req-approve{background:var(--card);border-radius:18px;gap:6px;margin-inline-start:clamp(0px,4vw,48px);padding:18px 20px;display:grid;box-shadow:0 24px 48px -28px #14141366}.req-kind{color:var(--wait);font-size:.8438rem;font-weight:500}.req-title{font-family:var(--serif);font-size:1.25rem;font-weight:500}.req-approve dl{margin:4px 0 0}.req-approve dl div{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:8px;padding:6px 0;font-size:.9063rem;display:grid}.req-approve dt{color:var(--ink-3)}.req-approve dd{margin:0;font-weight:500}.req-who{color:var(--ink-3);font-size:.875rem}.req-btns{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.req-btns span{border-radius:var(--r);padding:8px 16px;font-size:.9063rem;font-weight:500}.b-ret{box-shadow:inset 0 0 0 1px #cfc8ba}.b-ok{background:var(--ink);color:var(--ivory)}.said{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.said li{font-family:var(--serif);border-inline-start:3px solid var(--green);padding-inline-start:18px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.35}.sub-gap{margin-bottom:clamp(28px,4vw,44px)}.card-o.big{padding:26px}.card-o.big h3{font-size:1.5rem}.flow5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.flow5{grid-template-columns:1fr}}.flow5 li{background:var(--oat);border-radius:14px;gap:4px;padding:16px 18px;display:grid;position:relative}.flow5 li b{font-family:var(--serif);font-size:1.2rem;font-weight:500}.flow5 li span{color:var(--ink-3);font-size:.9063rem}.flow5 li:nth-child(3){background:var(--t-mint-soft)}.ex-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.arrow-link{color:var(--green);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.arrow-link:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}[dir=rtl] .arrow-link:after{transform:rotate(-135deg)}.arrow-link:hover{text-decoration:underline}.door{background:var(--oat);color:var(--ink);transition:background-color .2s var(--ease);border-radius:16px;gap:4px;padding:22px;text-decoration:none;display:grid}.door:hover{background:var(--t-mint-soft)}.door span{color:var(--ink-3);font-size:.9375rem}.door b{font-family:var(--serif);font-size:1.35rem;font-weight:500}#accountable{padding-bottom:0}#accountable .statement{margin-top:0;margin-bottom:14px}.stages4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.stages4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stages4{grid-template-columns:1fr}}.stages4>li{align-content:start;justify-items:start;gap:8px;display:grid}.stages4 .art-tile{aspect-ratio:5/4;width:100%;margin-bottom:8px;padding:22px}.stages4 h2{font-family:var(--serif);font-size:1.8rem;font-weight:400}.stages4 p{color:var(--ink-2)}.stages4 ul{color:var(--ink-3);gap:4px;margin:0;padding-inline-start:18px;font-size:.9375rem;display:grid}.chain4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.chain4{grid-template-columns:1fr 1fr;gap:8px}}.chain4 li{background:var(--oat);font-family:var(--serif);padding:20px;font-size:1.3rem;position:relative}.chain4 li:first-child{border-start-start-radius:16px;border-end-start-radius:16px}.chain4 li:last-child{background:var(--forest);color:#f4f1ea;border-start-end-radius:16px;border-end-end-radius:16px}.chain4 li.is-ai{background:var(--card);box-shadow:inset 0 0 0 1.5px #d5cdbe}.chain4 li.is-person{background:var(--t-mint)}@media (width<=760px){.chain4 li{border-radius:14px}}.cando{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=760px){.cando{grid-template-columns:1fr}}.cando p{border-radius:14px;margin:0;padding:16px 20px}.cando .can{background:var(--done-soft);color:var(--done)}.cando .cannot{background:var(--wait-soft);color:var(--wait)}.sys-names{gap:28px;margin-top:24px;display:flex}.sys-names b{font-family:var(--serif);font-size:1.8rem;font-weight:500}.vision-box{font-family:var(--serif);color:var(--ink-2);border:1.5px dashed #b9b1a2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:22px 24px;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.4;display:flex}.vision-box .pill{font-family:var(--sans)}.faq-plain summary{grid-template-columns:1fr auto}.faq-plain p{padding-inline-start:2px}@media (width<=640px){.faq-plain .fq-i{grid-row:1}}.head-pill{margin-top:16px}.card-o.before{padding:clamp(22px,3vw,36px)}.plain-list.muted li{color:var(--ink-2)}.proc{counter-reset:p;gap:8px;margin:0;padding:0;list-style:none;display:grid}.proc>li{counter-increment:p;background:var(--oat);border-radius:14px;grid-template-columns:3rem minmax(200px,.9fr) 1.1fr 1.1fr;align-items:baseline;gap:6px 20px;padding:18px 22px;display:grid}.proc>li:before{content:counter(p);font-family:var(--serif);color:var(--green);font-size:1.5rem;line-height:1}:lang(ar) .proc>li:before{content:counter(p, arabic-indic)}.proc>li:nth-child(4){background:var(--t-mint-soft)}.proc-h{gap:2px;display:grid}.proc-h h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.proc-who{color:var(--green-deep);font-size:.9063rem;font-weight:500}.proc-does{color:var(--ink)}.proc-rec{color:var(--ink-3);font-size:.9375rem}@media (width<=900px){.proc>li{grid-template-columns:2.4rem 1fr}.proc-does,.proc-rec{grid-column:2}}.proven-box{border-radius:var(--r-lg);background:var(--done-soft);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}@media (width<=860px){.proven-box{grid-template-columns:1fr}}.proven-box .plain-list li:before{background:var(--done)}.cando-t td,.cando-t th{width:50%}.cando-t td:first-child{color:var(--done);font-weight:500}.cando-t td:last-child{color:var(--wait);font-size:.9688rem;font-weight:500}.cando-t thead th:first-child{color:var(--done)}.cando-t thead th:last-child{color:var(--wait)}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.two{grid-template-columns:1fr}}.two .card-o{padding:26px}.two .plain-list li{font-size:.9688rem}#rights .lead{max-width:64ch}.contact-grid2{grid-template-columns:minmax(320px,1fr) .9fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.contact-grid2{grid-template-columns:1fr}}.field textarea{font:inherit;border:1px solid var(--line);background:var(--ivory);color:var(--ink);resize:vertical;border-radius:10px;width:100%;min-height:110px;padding:12px 14px;font-size:1rem}.field textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:#0000}.field textarea::placeholder{color:#a3a19a}.contact-side{gap:28px;display:grid}.next3{counter-reset:n;gap:10px;margin:0;padding:0;list-style:none;display:grid}.next3 li{counter-increment:n;background:var(--oat);border-radius:14px;grid-template-columns:2.2rem 1fr;gap:2px 12px;padding:16px 18px;display:grid}.next3 li:before{content:counter(n);font-family:var(--serif);color:var(--green);grid-row:span 2;font-size:1.4rem}:lang(ar) .next3 li:before{content:counter(n, arabic-indic)}.next3 b{font-weight:500}.next3 p{color:var(--ink-2);font-size:.9375rem}.where dl{margin:0;display:grid}.where dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.where dt{color:var(--ink-3)}.where dd{margin:0;font-weight:500}.where a{color:var(--green)}.contact-art{aspect-ratio:16/9}.close-links{flex-wrap:wrap;align-self:center;gap:10px;display:flex}.lp-close .close-links .cta{color:var(--forest);background:#8fd0b8;border-color:#8fd0b8}.lp-close .close-links .cta.ghost{color:#f4f1ea;background:0 0;border-color:#f4f1ea66}.statement{font-family:var(--serif);max-width:26ch;margin-top:clamp(40px,5vw,64px);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25}.sec-tight{padding-bottom:0}.scrolly{--r-department:#e2b77a;--r-procurement:#8fd0b8;--r-cost_control:#0f6b5c;--r-warehouse:#a9bccb;margin-top:clamp(24px,4vw,48px);position:relative}.r-department{--role:var(--r-department)}.r-procurement{--role:var(--r-procurement)}.r-cost_control{--role:var(--r-cost_control)}.r-warehouse{--role:var(--r-warehouse)}.stage{padding:clamp(16px, 3vw, 32px) var(--gut);background-color:var(--ivory);background-image:linear-gradient(#1414130b 1px,#0000 1px),linear-gradient(90deg,#1414130b 1px,#0000 1px);background-size:28px 28px;margin:0}.stage-in{gap:28px;max-width:980px;margin-inline:auto;display:grid}.signers{display:none}.frames{gap:28px;display:grid}.stage-frame{background:0 0;align-content:start;gap:14px;display:grid}.stage-track{background:var(--card);border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px #1414130f}.stage-cap{max-width:980px;color:var(--ink-3);margin:14px auto 0;font-size:.875rem}.beats{padding:0 var(--gut);max-width:calc(var(--col) + 2 * var(--gut));gap:16px;margin:0;margin-inline:auto;list-style:none;display:grid}.beat-box{background:var(--card);border-radius:16px;gap:6px;padding:20px 22px;display:grid;box-shadow:0 18px 40px -26px #14141359}.beat-who{color:var(--ink-2);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.beat-who i{background:var(--role);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #14141326}.beat-box h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.3}.beat-box p{color:var(--ink-2);font-size:1rem;line-height:1.65}.beat-hint{color:var(--green)!important;font-size:.9063rem!important}.beat-done{font-family:var(--serif);display:none;color:var(--done)!important;font-size:1.15rem!important}.story-note{max-width:calc(var(--col) + 2 * var(--gut));padding-inline:var(--gut);color:var(--ink-3);margin:18px auto 0;font-size:.875rem}.scrolly.is-live .stage{align-content:center;height:calc(100vh - 72px);display:grid;position:sticky;top:72px;overflow:hidden}.scrolly.is-live .stage-in{max-width:none;grid-template-columns:170px minmax(0,640px);align-items:center;gap:28px;margin-inline-start:auto;margin-inline-end:max(0px, calc((100% - var(--col)) / 2))}.scrolly.is-live .signers{grid-template-areas:"s";align-self:center;display:grid}.scrolly.is-live .signer{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--spring,var(--ease));grid-area:s;justify-items:center;gap:4px;display:grid;transform:translateY(40px)rotate(-3deg)}.scrolly.is-live .signer.is-active{opacity:1;transform:none}.signer .brush{width:150px;height:auto}.signer .brush .fr{fill:var(--role)}.signer-does{font-family:var(--serif);color:var(--ink);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--role) 55%, transparent) 62%);padding:0 6px;font-size:1.6rem;font-weight:500}.signer-who{color:var(--ink-3);font-size:.875rem}.scrolly.is-live .signer.is-active .signer-does{animation:does-in .7s var(--ease) .2s both}@keyframes does-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}.signer .brush .pen{transform-box:fill-box;transform-origin:0 100%}.scrolly.is-live .signer.is-signing .brush .pen{animation:pen-sign .65s var(--ease)}@keyframes pen-sign{25%{transform:rotate(-14deg)translate(-4px,4px)}50%{transform:rotate(6deg)translate(6px,2px)}75%{transform:rotate(-8deg)translate(10px,4px)}}.scrolly.is-live .frames{grid-template-areas:"f";gap:0;display:grid}.scrolly.is-live .stage-frame{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);grid-area:f;transform:translateY(10px)}.scrolly.is-live .stage-frame.is-active{opacity:1;transform:none}.scrolly.is-live .stage-cap{margin:0;position:absolute;inset-block-end:14px;inset-inline-end:var(--gut)}.scrolly.is-live .beats{z-index:2;pointer-events:none;gap:0;margin-top:calc(-100vh + 72px);position:relative}.scrolly.is-live .beat{align-items:center;min-height:96vh;display:flex}.scrolly.is-live .beat:first-child{min-height:80vh}.scrolly.is-live .beat:last-child{min-height:110vh}.scrolly.is-live .beat-box{pointer-events:auto;opacity:.55;max-width:360px;transition:opacity .3s var(--ease)}.scrolly.is-live .beat.is-active .beat-box{opacity:1}.scrolly.is-closed .beat-done{display:block}.scrolly.is-live .stage-card button{cursor:pointer}@media (width>=1100px){.scrolly.is-live .stage-in{margin-inline-start:calc(max(var(--gut), (100% - var(--col)) / 2) + 390px);margin-inline-end:max(var(--gut), calc((100% - var(--col)) / 2))}}@media (width<=1099.98px){.scrolly.is-live .stage{align-content:start;height:66vh;padding-top:12px}.scrolly.is-live .stage-in{transform-origin:top;inline-size:860px;transform:translateX(-50%) scale(var(--k,.9));margin:0;position:absolute;top:12px;left:50%}.scrolly.is-live .stage-cap{display:none}.scrolly.is-live .beats{margin-top:-66vh}.scrolly.is-live .beat,.scrolly.is-live .beat:first-child{align-items:flex-end;min-height:92vh;padding-bottom:5vh}.scrolly.is-live .beat-box{width:100%;max-width:none}}@media (width<=760px){.scrolly.is-live .stage-in{--k:.44}}@media (width<=420px){.scrolly.is-live .stage-in{--k:.43}}@media (prefers-reduced-motion:reduce){.scrolly.is-live .stage-frame,.scrolly.is-live .signer{transition:none;transform:none}.scrolly.is-live .signer.is-active .signer-does{animation:none}}.req-bos{gap:10px;margin:0;display:grid}.req-frame{background:0 0;gap:12px;display:grid}.req-frame button{cursor:pointer}.req-cap{justify-self:start}.co-intro{font-family:var(--serif);max-width:40ch;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.5}.co-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:36px 0 0;display:grid}.co-facts div{background:var(--oat);border-radius:16px;padding:18px 20px}.co-facts dt{color:var(--ink-3);font-size:.875rem}.co-facts dd{margin:6px 0 0;font-size:1.125rem;font-weight:500}.co-facts a{color:var(--green)}@media (width<=860px){.co-facts{grid-template-columns:1fr 1fr}}.co-person{align-items:center;gap:20px;display:flex}.co-person img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:96px;height:96px}.co-name{font-family:var(--serif);font-size:1.4rem}.co-role{color:var(--ink-3);margin-top:2px}.co-person a{color:var(--green)}:root{--spring:linear(0, .043, .152, .299, .461, .62, .763, .885, .98, 1.05, 1.095, 1.119, 1.126, 1.121, 1.108, 1.089, 1.069, 1.049, 1.031, 1.015, 1.003, .994, .988, .985, .984, .985, .986, .989, .991, .994, .996, .998, 1, 1.001, 1.001, 1.002, 1.002, 1.002, 1.002, 1.001, 1);--spring-t:.52s}html.motion .m-w{clip-path:inset(-.45em -.25em -.08em);display:inline-block}html.motion .m-wi{display:inline-block}html.motion .m-done .m-w{clip-path:none}html.motion .m-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.motion .cta{transition:transform var(--spring-t) var(--spring), background-color .16s var(--ease)}html.motion .cta:hover{transform:translateY(-2px)scale(1.02)}html.motion .cta:active{transition-duration:.12s;transform:scale(.97)}html.motion .btn{transition:transform var(--spring-t) var(--spring)}html.motion .btn:not(:disabled):hover{transform:translateY(-2px)scale(1.02)}html.motion .btn:not(:disabled):active{transition-duration:.12s;transform:scale(.97)}html.motion .xs-tabs button{transition:background-color .24s var(--ease), color .24s var(--ease), transform var(--spring-t) var(--spring)}html.motion .page-toc a{transition:transform var(--spring-t) var(--spring)}html.motion :is(.xs-tabs button,.page-toc a):hover{transform:translateY(-2px)}html.motion :is(.xs-tabs button,.page-toc a):active{transition-duration:.12s;transform:scale(.97)}html.motion .tile{transition:border-color .32s var(--ease), box-shadow .32s var(--ease), transform var(--spring-t) var(--spring)}html.motion .art-card{transition:border-color .24s var(--ease), transform var(--spring-t) var(--spring)}html.motion :is(.sector,.tc article,.who-card,.bh,.mem-col,.op,.next-steps li,.st,.rc){transition:transform var(--spring-t) var(--spring)}html.motion :is(.tile,.art-card,.sector,.tc article,.who-card,.bh,.mem-col,.op,.next-steps li,.st,.rc):hover{transform:translateY(-2px)}html.motion :is(.tile,.art-card,.sector,.tc article):active{transform:scale(.99)}@supports (animation-timeline:scroll()){html.motion .hero{view-timeline:--hero block}html.motion .hero-in{animation:linear both m-hero-leave --hero;animation-range:exit}@keyframes m-hero-leave{to{opacity:.5;transform:translateY(-40px)}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both m-vt-out}::view-transition-new(root){animation:.32s cubic-bezier(.16,1,.3,1) 60ms both m-vt-in}::view-transition-group(site-nav){animation:none}@keyframes m-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes m-vt-in{0%{opacity:0;transform:translateY(12px)}}}
