@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('./assets/cairo-400.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url('./assets/cairo-500.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url('./assets/cairo-600.woff2') format('woff2')}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('./assets/cairo-700.woff2') format('woff2')}
@font-face{font-family:StudioLatin;font-style:normal;font-weight:400;font-display:swap;src:url('./assets/manrope-400.woff2') format('woff2')}
@font-face{font-family:StudioLatin;font-style:normal;font-weight:600;font-display:swap;src:url('./assets/manrope-600.woff2') format('woff2')}
@font-face{font-family:StudioLatin;font-style:normal;font-weight:700;font-display:swap;src:url('./assets/manrope-700.woff2') format('woff2')}

:root{color-scheme:dark;--bg:#080d19;--text:#f4f7ff;--muted:#b0bdd1;--line:#ffffff1f;--accent:#a4c5ff;font-family:Cairo,Arial,sans-serif;background:var(--bg);color:var(--text)}
html[lang=en]{font-family:StudioLatin,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.9}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}p{color:var(--muted)}h1{font-size:clamp(2rem,5vw,3.9rem);line-height:1.55;font-weight:600;max-width:20ch}h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.7;font-weight:600;margin-bottom:1.1rem}h3{font-size:1.125rem;font-weight:600;margin:1.6rem 0 .5rem}.skip-link{position:absolute;top:0;inset-inline-start:1rem;padding:.6rem 1rem;background:#fff;color:#080d19;transform:translateY(-120%)}.skip-link:focus{transform:none}.service-header,main,.service-footer{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.service-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.wordmark{font:600 1.25rem StudioLatin,Arial,sans-serif;white-space:nowrap}.wordmark span{color:var(--accent);margin-inline-end:.4rem}.service-header nav{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.9375rem}.service-header nav a:hover{color:var(--accent)}.breadcrumbs{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-top:2rem}.breadcrumbs a{color:var(--accent)}.service-hero{padding:3rem 0 4rem;max-width:970px}.eyebrow{font-size:.875rem;color:var(--accent);margin-bottom:1rem}.service-tagline{font-size:clamp(1.125rem,2.1vw,1.5rem);color:#d6e5ff;margin:1rem 0}.service-intro{max-width:74ch;font-size:1.0625rem}.button{display:inline-flex;gap:1.4rem;align-items:center;justify-content:center;background:#bdd4ff;color:#102038;font-weight:600;border-radius:9px;padding:.85rem 1.4rem;min-height:48px;margin-top:1.7rem}.button:hover{background:#d0e1ff}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.service-section{padding:2.4rem 0;border-top:1px solid var(--line)}.deliverables{list-style:none;margin:0;padding:0}.deliverables li{position:relative;padding:.75rem 1.2rem .75rem 0;color:#c5d2e7;border-bottom:1px solid #ffffff0e}.deliverables li:before{content:'•';position:absolute;inset-inline-start:0;color:var(--accent)}html[lang=en] .deliverables li{padding:.75rem 0 .75rem 1.2rem}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600;font-size:1rem;padding:.3rem 0}.faq p{padding:.9rem 0 .3rem;max-width:88ch}.related>div{display:flex;flex-wrap:wrap;gap:.8rem}.related a{border:1px solid var(--line);border-radius:8px;padding:.65rem 1rem;font-size:.9375rem}.related a:hover{border-color:#789bce}.proof-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proof-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.text-link{display:inline-block;color:var(--accent);font-size:.9375rem;margin-top:1.2rem}.app-links{display:flex;gap:1rem;flex-wrap:wrap}.app-links a{display:flex;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem;font:600 .875rem StudioLatin,Arial,sans-serif}.app-links img{width:48px;height:48px;object-fit:contain;border-radius:10px}.service-footer{display:flex;justify-content:space-between;align-items:start;gap:2rem;flex-wrap:wrap;border-top:1px solid var(--line);padding:2rem 0;margin-top:2rem;font-size:.875rem}.service-footer strong{font-size:1rem}.service-footer a{display:block;color:var(--accent)}
@media(max-width:700px){.service-header,main,.service-footer{width:calc(100% - 2.5rem)}.service-header{flex-wrap:wrap;padding:1.2rem 0}.service-header nav{gap:1rem}.service-columns{grid-template-columns:1fr;gap:0}.service-hero{padding:2.2rem 0 3rem}.service-section{padding:2rem 0}.proof-links{grid-template-columns:1fr}.service-footer{gap:1.2rem}.breadcrumbs{font-size:.875rem}.service-intro{font-size:1rem}}

.system-page{--project-accent:#b7d1ff}.system-page.tone-mint{--project-accent:#b1dfd0}.system-page.tone-violet{--project-accent:#d2bbfa}
.system-page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding:3.5rem 0 4rem}.system-page-hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.5;overflow-wrap:anywhere}.system-page-hero h1[dir=ltr]{font-family:StudioLatin,Arial,sans-serif}html[dir=rtl] .system-page-hero h1[dir=ltr]{text-align:right}.system-page-hero .eyebrow{color:var(--project-accent)}.system-page-hero .service-intro{font-size:1.0625rem}.system-page-actions{display:flex;gap:1rem 1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.system-page-actions .button,.system-page-actions .text-link{margin-top:0}.system-page-hero .system-tags{display:flex;flex-wrap:wrap;gap:.6rem 1rem;list-style:none;padding:0;margin:1.25rem 0;font-size:.875rem;color:var(--project-accent)}.system-tags li{border-bottom:1px solid #ffffff24;padding-bottom:.2rem}.system-context{margin-top:1.25rem}.system-page .deliverables{margin-top:1rem}.system-topic{border-block:1px solid #35475d;padding:3rem 1.5rem;color:var(--project-accent)}.system-topic svg{width:50px;height:50px}.system-topic>p{color:#a5b5cc;margin-top:1.4rem;font-size:.9375rem}.system-topic strong{display:block;margin-top:.8rem;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.6;font-weight:500}
.system-page .signature-visual{position:relative;aspect-ratio:1.35;overflow:hidden;border:1px solid #30405a;border-radius:15px;background:#142137;min-width:0}.signature-visual-label{position:absolute;z-index:1;inset:1.25rem 1.25rem auto;display:flex;justify-content:space-between;gap:.75rem;font:500 .75rem/1.5 StudioLatin,Arial,sans-serif;color:#b8cde9;letter-spacing:.05em}.signature-visual--commerce{display:flex;align-items:center;padding:3rem 1rem 1rem}.signature-visual--commerce img{width:100%;height:auto;display:block;border-radius:5px}.signature-visual--education{display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;background:linear-gradient(140deg,#152d35,#142823)!important}.tadreesli-type strong{font:600 clamp(2.8rem,5vw,4.2rem)/1.6 Cairo,Arial,sans-serif;color:#edfff9}.tadreesli-type strong>span{color:#a6dfcf}.tadreesli-type p{font-size:.9375rem;color:#b8d6cf}.education-caption{position:absolute;bottom:1.2rem;inset-inline:1rem;font-size:.8125rem;color:#bbd5d0}.system-page .signature-visual--atheer{aspect-ratio:1.05;background:#101321}.signature-visual--atheer img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:850px){.system-page-hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 3rem}.system-page .signature-visual{aspect-ratio:1.65;min-height:230px;max-width:640px}.system-page .signature-visual--atheer{aspect-ratio:1.3;max-height:360px}.system-topic{display:none}.system-page-hero h1{font-size:clamp(2rem,7vw,3rem)}.system-page-actions{gap:1rem}.system-page .service-intro{font-size:1rem}}
