@charset "UTF-8";@font-face{font-family:Gojali;src:url(/assets/fonts/Gojali-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gojali;src:url(/assets/fonts/Gojali-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gojali;src:url(/assets/fonts/Gojali-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gojali;src:url(/assets/fonts/Gojali-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gojali;src:url(/assets/fonts/Gojali-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--brand: #3b5766;--brand-soft: #5a7d8f;--brand-deep: #1e3340;--brand-mid: #2a4554;--accent: #c4a35a;--accent-soft: rgba(196, 163, 90, .16);--ink: #1a2c36;--ink-muted: #5c727e;--ink-on-dark: #f3f7f9;--ink-on-dark-muted: rgba(243, 247, 249, .72);--surface: #f3f7f9;--surface-2: #ffffff;--surface-3: #e8eef2;--surface-dark: #1e3340;--surface-dark-2: #243a48;--line: rgba(30, 51, 64, .12);--line-strong: rgba(30, 51, 64, .18);--line-on-dark: rgba(243, 247, 249, .12);--shadow: 0 10px 30px rgba(30, 51, 64, .06);--shadow-lg: 0 18px 40px rgba(30, 51, 64, .1);--focus: 0 0 0 3px rgba(59, 87, 102, .16);--radius: 6px;--radius-lg: 10px;--container: min(1140px, calc(100% - 2.75rem) );--font-ar: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-en: "Gojali", "IBM Plex Sans Arabic", sans-serif;--section-pad: clamp(4.5rem, 9vw, 7rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-ar);color:var(--ink);background:var(--surface);line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.section{padding:var(--section-pad) 0}.section--alt{background:var(--surface-2)}.section-label{font-family:var(--font-en);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;color:var(--brand-soft);margin:0 0 .85rem}.section-title{font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--brand-deep)}.section-lead{max-width:40rem;color:var(--ink-muted);margin:0;font-size:1.06rem}.panel-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.band-dark{background:linear-gradient(145deg,var(--surface-dark) 0%,var(--brand-mid) 100%);color:var(--ink-on-dark)}.band-dark .section-label{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.7rem;border-radius:var(--radius);border:1px solid transparent;font-weight:600;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand);color:var(--ink-on-dark)}.btn-primary:hover{background:var(--brand-deep)}.btn-light{background:var(--surface-2);color:var(--brand-deep)}.btn-light:hover{background:var(--accent);color:var(--brand-deep)}.btn-ghost{background:transparent;border-color:#ffffff73;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff14}.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--brand-deep)}.btn-outline:hover{border-color:var(--brand);background:#3b57660d}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
