/*
Theme Name: AB Software
Author: Amjad Badr
Version: 1.3.0
Description: Official software website for Amjad Badr. No external assets or plugins required.
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
:root{--bg:#f3f5f7;--ink:#122334;--muted:#546579;--blue:#1264e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.85 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--blue)}.wrap{max-width:1120px;margin:auto;padding:0 28px}header{background:#fff;border-bottom:1px solid #dde3ea}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0}.brand{font-weight:800;text-decoration:none;color:var(--ink);direction:ltr}.mark{display:inline-block;background:var(--blue);color:#fff;padding:1px 11px;border-radius:10px;margin-inline-end:10px}nav{display:flex;flex-wrap:wrap;gap:22px}nav a{text-decoration:none;color:var(--muted);font-size:14px}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.eyebrow{font:700 13px/1.4 system-ui;letter-spacing:2px;color:var(--blue);text-transform:uppercase}h1{font-size:clamp(38px,5vw,66px);line-height:1.2;letter-spacing:-2px;margin:22px 0}h2{font-size:28px;line-height:1.4}p{color:var(--muted)}.button{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:12px 25px;border-radius:9px;margin-top:16px}.visual{background:#122334;color:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 70px #12233420}.visual small{color:#b4c8dc}.flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:35px 0}.node{border:1px solid #526276;border-radius:10px;padding:20px 12px;text-align:center;font-weight:650}.arrow{color:#78b2ff;font-size:28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{font-size:13px;border:1px solid #526276;padding:3px 12px;border-radius:30px}.section{padding:35px 0 65px}.rows{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rows article{border-top:3px solid #1264e8;padding-top:20px}.rows h3{font-size:20px}.contact{background:white;border:1px solid #dde3ea;border-radius:15px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.document{max-width:820px;min-height:60vh;padding:50px 0 80px}.document h1{font-size:42px}.document h2{font-size:24px;margin-top:35px}.document li{margin-bottom:12px}.notice{border-inline-start:4px solid #e4a330;background:#fff4d8;padding:18px}footer{border-top:1px solid #dde3ea;padding:28px 0;font-size:14px;color:var(--muted)}a:focus-visible{outline:3px solid #e4a330;outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:5px;background:white;padding:10px;z-index:9}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.rows{grid-template-columns:1fr}.nav,.contact{align-items:flex-start;flex-direction:column}nav{gap:14px}.wrap{padding:0 20px}h1{letter-spacing:-1px}}

.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:58px;height:58px;object-fit:contain}.hero-logo{display:block;width:min(100%,230px);height:auto;margin:0 auto 20px}.brand-visual{text-align:center}.product-logo{width:90px;height:90px;object-fit:contain}.visual h2{margin:0}.brand-visual .chips{justify-content:center}

body{text-align:right}h1{letter-spacing:normal}.eyebrow{letter-spacing:normal}.brand{direction:ltr}.document{direction:rtl}

html[dir="ltr"] body{text-align:left}html[dir="ltr"] .document{direction:ltr}.language-switch{border:1px solid #ccd8e4;border-radius:7px;padding:2px 10px}
