:root{--primary: #00629b;--accent: #ff8f1c;--dark: #0b1d2a;--bg: #0f172a}html{scroll-behavior:smooth}body{font-family:Cairo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,IBM Plex Sans Arabic,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:#045986;border-color:#045986}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.text-accent{color:var(--accent)!important}.bg-primary-soft{background:#00629b14}.section-title{position:relative;padding-bottom:.5rem;margin-bottom:1.5rem}.section-title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:64px;height:3px;background:linear-gradient(90deg,var(--accent),var(--primary));border-radius:2px}.sticky-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc}.navbar-brand img{height:42px}.hero{position:relative;min-height:65vh;display:flex;align-items:center;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),#0b4f77)}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 50% 40%,rgba(255,255,255,.08),transparent 60%)}.board-card{border:none;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0000000f;transition:transform .35s ease,box-shadow .35s ease}.board-card:hover{transform:translateY(-6px);box-shadow:0 10px 28px #0000001a}.board-card .avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 6px 14px #00000014}.product-card{border:none;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0000000f}.product-card .thumb{height:180px;background:#f7f9fc;display:flex;align-items:center;justify-content:center}.product-card .thumb img{max-height:160px;object-fit:contain}.partner-logo{height:46px;filter:grayscale(20%);opacity:.85;transition:filter .3s,opacity .3s}.partner-logo:hover{filter:none;opacity:1}.footer{background:#071521;color:#dbe2ea}.footer a{color:#b8dfff}.shadow-soft{box-shadow:0 10px 30px #00000014}.round-2xl{border-radius:1.25rem}.form-label{color:#000;font-size:14px}
