@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700&family=Amiri:wght@400;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--surface:#111;--surface2:#181818;--border:#1e1e1e;--text:#f0ece0;--text2:#7a9a9e;--text3:#3a5858;--gold:#2bece8;--gold-dim:rgba(43,236,232,.1);--gold-glow:rgba(43,236,232,.06);--radius:20px;--radius-sm:12px}html{scroll-behavior:smooth}body{font-family:Tajawal,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input,select,textarea{font-family:inherit}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.text-center{text-align:center}.text-right{text-align:right}.rtl{direction:rtl}.heading-serif{font-family:Tajawal,-apple-system,sans-serif;font-weight:300;letter-spacing:-.01em}h1{font-size:4rem;line-height:1.15}h1,h2{font-weight:300}h2{font-size:2.8rem;line-height:1.2}h3{font-size:1.2rem;font-weight:500}@media (max-width:768px){h1{font-size:2.4rem}h2{font-size:1.8rem}.section{padding:64px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:50px;font-size:1rem;font-weight:500;transition:all .25s ease}.btn-primary{background:var(--gold);color:#0a0a0a;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(43,236,232,.25);background:#3ff5f1}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px rgba(43,236,232,.15)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:50px}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-lg{padding:20px 52px;font-size:1.15rem;font-weight:600;letter-spacing:.01em}@media (max-width:768px){.btn-lg{width:100%;padding:18px 32px;font-size:1.1rem}}.sticky-cta-bar{display:none}@media (max-width:768px){.sticky-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:.5px solid var(--border);justify-content:center;align-items:center;transform:translateY(100%);transition:transform .3s ease}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-bar .btn{width:100%;max-width:400px;padding:16px 24px;font-size:1rem;font-weight:600}}.card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);padding:24px}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:.85rem;color:var(--text2);margin-bottom:8px;font-weight:500}.input{width:100%;padding:14px 18px;background:var(--surface2);border:.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;outline:none;transition:border-color .2s}.input:focus{border-color:var(--gold)}.input::placeholder{color:var(--text3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s ease forwards}.fade-up-d1{animation-delay:.15s;opacity:0}.fade-up-d2{animation-delay:.3s;opacity:0}.fade-up-d3{animation-delay:.45s;opacity:0}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(43,236,232,0)}50%{box-shadow:0 0 30px 6px rgba(43,236,232,.12)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}