:root{color-scheme:dark;--bg:#10130f;--paper:#191e17;--paper2:#20271d;--ink:#f1f2e8;--muted:#b2b9a8;--line:#343e2d;--accent:#e7ef88;--on-accent:#1b2513;--olive:#8b9b71;--header:rgba(16,19,15,.94);--font:'Manrope',sans-serif;--mono:'IBM Plex Mono',monospace}
:root[data-theme=light]{color-scheme:light;--bg:#f6f5ed;--paper:#eeeee3;--paper2:#e1e5d5;--ink:#1e2a1b;--muted:#535f4b;--line:#cbd1c0;--accent:#455c20;--on-accent:#fff;--olive:#667a4b;--header:rgba(246,245,237,.96)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 var(--font);-webkit-font-smoothing:antialiased}html[lang=ar]{--font:'Almarai',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a:hover{color:var(--accent)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;z-index:100;inset-block-start:8px;inset-inline-start:16px;padding:12px 20px;background:var(--accent);color:var(--on-accent);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--header);backdrop-filter:blur(16px)}.header-inner{width:min(1380px,calc(100% - 64px));min-height:88px;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;line-height:1.2;font-size:22px;font-weight:800;letter-spacing:-.8px}.brand small{display:block;font:8px/1.6 var(--mono);letter-spacing:1.5px;margin-top:6px;color:var(--muted)}.brand-mark{position:relative;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);width:40px;height:44px;font-weight:500;font-size:30px}.brand-mark>span{position:absolute;inset-inline-end:-5px;top:-8px;font-size:19px;background:var(--bg);line-height:1}.site-header nav{display:flex;gap:28px;margin-inline-start:auto;font-size:12px;font-weight:600}.header-controls{display:flex;align-items:center;gap:10px}.header-controls button,.lang-link{border:1px solid var(--line);background:none;color:var(--ink);min-width:42px;min-height:42px;display:grid;place-items:center;border-radius:50%;font-size:14px}.header-controls button:hover,.lang-link:hover{border-color:var(--accent);color:var(--accent)}#menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,100px);padding-block:88px 64px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font:10px/1.8 var(--mono);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 24px}.eyebrow>span{width:6px;height:6px;background:var(--accent);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,6.7vw,94px);font-weight:500;line-height:1.04;letter-spacing:-5px;margin-bottom:26px}h1 em{font-style:normal;color:var(--accent)}.hero-lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:510px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:700;line-height:1.5}.button.primary{background:var(--accent);color:var(--on-accent)}.button:hover{filter:brightness(1.08)}.button.secondary{background:var(--paper2);color:var(--ink);border-color:var(--line)}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--line)}.founder{display:flex;align-items:center;gap:12px;margin-top:42px;width:max-content;max-width:100%}.founder img{object-fit:cover;border-radius:50%;border:1px solid var(--line)}.founder strong{display:block;font-size:12px}.founder small{display:block;font-size:10px;color:var(--muted)}.founder>span:last-child{margin-inline-start:10px;color:var(--muted)}.trust-console{border:1px solid var(--line);border-radius:4px;background:var(--paper);position:relative;overflow:hidden}.console-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);color:var(--muted)}.mono{font:9px/1.5 var(--mono);letter-spacing:1.6px}.console-orbit{font-size:22px;color:var(--accent);line-height:1}.identity-art{height:265px;position:relative;display:grid;place-items:center;overflow:hidden;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%;width:220px;height:220px}.orbit-two{width:300px;height:300px}.identity-core{width:148px;height:148px;border:1px solid var(--olive);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);border-radius:50%;color:var(--accent);font:500 36px/1.5 var(--mono);box-shadow:0 0 50px #77823d15}.identity-core span{font:9px var(--mono);margin-top:8px;color:var(--muted)}.orbit-tag{position:absolute;font:9px var(--mono);border:1px solid var(--line);background:var(--paper);padding:7px 10px;color:var(--muted)}.tag-one{top:34px;left:15%}.tag-two{right:7%;top:115px}.tag-three{left:18%;bottom:30px}.console-bottom{padding:26px 30px 30px;border-top:1px solid var(--line)}.console-bottom>.mono{color:var(--accent)}.console-bottom h2{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:12px 0}.console-bottom p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:18px}.console-bottom a{font-size:12px;font-weight:700}.signal-bar{border-block:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;gap:24px;align-items:center}.signal-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signal-bar h2{font-size:12px;font-weight:700;margin:0}.signal-bar p{font-size:11px;color:var(--muted);margin:0}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.signal-dot[data-state=ok]{background:var(--accent)}.signal-dot[data-state=warn]{background:#d7a13c}.signal-bar>a{font-size:11px;white-space:nowrap}.tools-section{padding-block:88px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2,.trust-section h2{font-size:clamp(30px,3.3vw,46px);line-height:1.2;font-weight:500;letter-spacing:-1.8px;margin-bottom:14px}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:0}.section-note{font:9px var(--mono);color:var(--muted);letter-spacing:1px;white-space:nowrap;padding-bottom:6px}.finder{margin-bottom:28px}.finder label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.search-wrap{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:4px;padding:10px 16px;background:var(--paper)}.search-wrap:focus-within{border-color:var(--accent)}.search-wrap>span{font-size:30px;color:var(--accent);line-height:1}.search-wrap input{min-width:0;flex:1;border:0;outline:none;background:none;color:var(--ink);font-size:15px;padding:6px 0;min-height:36px}.search-wrap button{background:none;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:10px;min-height:36px;padding:0 10px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.filter-bar button{padding:8px 14px;border:1px solid var(--line);background:none;color:var(--muted);border-radius:3px;font-size:11px;min-height:40px}.filter-bar button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.filter-bar button:hover{border-color:var(--accent)}.search-result{font-size:11px;color:var(--muted);margin:14px 0 0;min-height:20px}.spid-result{display:block;border:1px solid var(--accent);padding:14px 20px;font-size:13px;margin-top:14px;color:var(--accent);overflow-wrap:anywhere}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:26px;transition:background .2s,border-color .2s}.tool-card:hover{background:var(--paper2);border-color:var(--olive)}.tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.tool-symbol{color:var(--accent);font:30px/1 var(--mono)}.save-tool{background:none;border:1px solid transparent;border-radius:50%;font-size:22px;color:var(--muted);width:44px;height:44px;line-height:1}.save-tool[aria-pressed=true]{color:var(--accent);border-color:var(--line)}.save-tool:hover{border-color:var(--accent)}.tool-mode{font:9px/1.5 var(--mono);color:var(--muted);margin-bottom:10px}.tool-card h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.6px;margin-bottom:12px}.tool-card h3 a{display:block}.tool-card h3 span{font-size:15px;color:var(--accent)}.tool-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:22px}.tool-tags{display:flex;gap:8px;margin-top:auto}.tool-tags span{font:9px/1.5 var(--mono);color:var(--muted);border:1px solid var(--line);padding:4px 8px;border-radius:3px}.empty-state{text-align:center;border:1px dashed var(--line);padding:48px 20px}.empty-state p{color:var(--muted);font-size:13px}.path-section{border-block:1px solid var(--line);background:var(--paper);padding-block:72px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.path-grid article{border-top:1px solid var(--line);padding-top:20px}.path-number{font:11px var(--mono);color:var(--accent)}.path-grid h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:18px 0 12px}.path-grid p{font-size:13px;color:var(--muted);line-height:1.9}.path-grid a{font-size:12px;font-weight:700;color:var(--accent)}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:88px}.trust-section>div>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:14px;line-height:1.9}.trust-dimensions{margin:0}.trust-dimensions>div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.trust-dimensions>div:first-child{padding-top:0}.trust-dimensions dt{font-size:13px;font-weight:700}.trust-dimensions dd{font-size:12px;color:var(--muted);margin:0;line-height:1.85}.contact{padding:56px;background:var(--paper2);border:1px solid var(--line);border-radius:4px;margin-bottom:72px}.contact h2{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.2;letter-spacing:-2px;margin-bottom:30px}.site-footer{padding-block:28px 36px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap;margin-inline-start:auto}.site-footer small{flex-basis:100%;font:9px var(--mono);letter-spacing:1px}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.55}html[lang=ar] h1{font-size:clamp(48px,5.7vw,80px);line-height:1.3}html[lang=ar] .eyebrow{letter-spacing:0;font-family:var(--font)}html[lang=ar] .brand small{letter-spacing:0}html[lang=ar] .hero{padding-top:64px}html[lang=ar] .tool-card p{line-height:2}
@media(min-width:800px){.hero-copy{animation:enter .6s both}.trust-console{animation:enter .7s .1s both}@keyframes enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.header-inner{gap:20px}.site-header nav{gap:18px;font-size:11px}.brand small{font-size:7px}.hero{gap:40px}.tool-card{padding:22px}.section-note{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 32px);min-height:76px;gap:12px}.brand{font-size:20px}.brand-mark{width:32px;height:36px;font-size:25px}.brand small{font-size:6px;letter-spacing:.7px}.header-controls{margin-inline-start:auto;gap:7px}.header-controls button,.lang-link{min-width:38px;min-height:42px}.site-header nav{display:flex;flex-basis:100%;order:3;flex-wrap:wrap;margin:0;padding-block:8px 20px}.header-inner{flex-wrap:wrap}body.has-js #menu-toggle{display:grid}body.has-js .site-header nav{display:none}body.has-js .site-header nav[data-open=true]{display:flex}.hero{grid-template-columns:1fr;gap:40px;padding-block:48px}.hero-copy{max-width:620px}h1{font-size:clamp(56px,10vw,80px);letter-spacing:-3.5px}.hero-lead{font-size:14px;max-width:540px}.eyebrow{font-size:8px;letter-spacing:1.2px}.founder{margin-top:30px}.trust-console{display:grid;grid-template-columns:1fr 1fr}.console-top{grid-column:1/-1}.identity-art{height:240px}.console-bottom{border-top:0;border-inline-start:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:24px}.console-bottom h2{font-size:20px}.signal-bar{align-items:flex-start}.signal-bar>div{gap:8px}.signal-bar p{flex-basis:100%}.signal-bar a{font-size:10px}.tools-section{padding-block:56px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.trust-section h2{font-size:33px}.section-heading p:not(.eyebrow){font-size:13px}.path-grid{gap:24px}.path-grid h3{font-size:19px}.path-section{padding-block:48px}.trust-section{gap:32px;padding-block:56px}.contact{padding:32px;margin-bottom:48px}.contact h2{letter-spacing:-1px}.site-footer{gap:16px}.site-footer nav{margin-inline-start:0;gap:18px}html[lang=ar] .hero{padding-top:48px}}
@media(max-width:520px){.hero{gap:32px}.hero h1{font-size:60px}.hero-lead{font-size:14px}.actions{gap:20px}.button{padding-inline:18px;font-size:12px}.trust-console{display:block}.identity-art{height:220px}.console-bottom{border-inline-start:0;border-top:1px solid var(--line);padding:24px}.console-bottom p{font-size:12px}.console-top{padding:16px 20px}.signal-bar{gap:8px}.signal-bar>a{font-size:9px}.section-heading h2,.trust-section h2{font-size:30px;letter-spacing:-1px}.tool-grid{grid-template-columns:1fr}.tool-top{margin-bottom:14px}.tool-card{padding:22px}.tool-card h3{font-size:21px}.tool-card p{font-size:13px}.filter-bar{gap:6px}.filter-bar button{font-size:10px;padding:7px 10px}.search-wrap{padding-inline:10px;gap:8px}.search-wrap input{font-size:13px}.search-wrap button{display:none}.path-grid{grid-template-columns:1fr;gap:28px}.path-grid h3{font-size:22px}.trust-section{grid-template-columns:1fr;gap:32px}.trust-dimensions>div{grid-template-columns:1fr 1.5fr}.contact{padding:28px 22px}.contact h2{font-size:30px}.header-inner{gap:10px}.brand small{max-width:122px}.hero-copy .eyebrow{font-size:7px}.site-header nav{gap:16px}html[lang=ar] .hero h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Toolkit cards: larger type, stronger hierarchy and a more deliberate card rhythm. */
.tool-grid{gap:20px}
.tool-card{position:relative;min-height:300px;padding:30px;border-radius:10px;box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.tool-card::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--accent);opacity:.75}
.tool-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 10%,transparent)}
.tool-top{margin-bottom:22px}
.tool-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:12px;background:var(--paper2);font-size:27px}
.tool-mode{font-size:10px;letter-spacing:.6px}
.tool-card h3{font-size:21px;margin-bottom:10px}
.tool-card p{font-size:13px;line-height:1.8;margin-bottom:24px}
.tool-tags span{padding:5px 9px;border-radius:5px}
@media(max-width:1100px){.tool-card{min-height:285px;padding:24px}}
@media(max-width:800px){.tool-grid{gap:14px}.tool-card{min-height:270px}}
@media(max-width:520px){.tool-grid{gap:12px}.tool-card{min-height:250px;padding:22px}.tool-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.tool-card{transition:none}.tool-card:hover{transform:none}}
