@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800;900&family=Cairo:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--font-arabic:"Noto Sans Arabic","Cairo",-apple-system,BlinkMacSystemFont,sans-serif;--font-english:"Manrope","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--brand-teal:#00566B;--brand-teal-hover:#004353;--brand-teal-light:#e6f0f2;--brand-teal-border:#b3d4db;--brand-orange:#F56A08;--brand-orange-hover:#d95802;--brand-orange-light:#fff4ec;--brand-orange-border:#fdc9a4;--brand-ink:#102F3A;--brand-ink-light:#184150;--brand-warm-paper:#F7F4EE;--brand-mist:#DAEAE8;--brand-primary:var(--brand-teal);--brand-primary-hover:var(--brand-teal-hover);--brand-primary-light:var(--brand-teal-light);--brand-primary-border:var(--brand-teal-border);--brand-navy:var(--brand-ink);--brand-navy-light:var(--brand-ink-light);--bg-app:var(--brand-warm-paper);--bg-card:#ffffff;--bg-sidebar:#ffffff;--bg-sidebar-hover:rgba(0,86,107,0.05);--bg-sidebar-active:#fff4ec;--text-primary:var(--brand-ink);--text-secondary:var(--brand-teal);--text-muted:#52666D;--border-subtle:rgba(0,86,107,0.1);--border-focus:var(--brand-teal);--status-success:#059669;--status-success-bg:#ecfdf5;--status-warning:var(--brand-orange);--status-warning-bg:var(--brand-orange-light);--status-info:var(--brand-teal);--status-info-bg:var(--brand-teal-light);--status-danger:#be123c;--status-danger-bg:#fff1f2;--shadow-sm:0 1px 3px rgba(16,47,58,0.04);--shadow-card:0 4px 20px -2px rgba(16,47,58,0.05),0 1px 3px rgba(16,47,58,0.02);--shadow-elevated:0 14px 34px -4px rgba(16,47,58,0.08),0 2px 6px rgba(16,47,58,0.03);--shadow-brand:0 4px 16px rgba(0,86,107,0.22);--shadow-orange:0 4px 16px rgba(245,106,8,0.26)}*{box-sizing:border-box;margin:0;padding:0}html[dir=rtl] body{font-family:var(--font-arabic)}html[dir=ltr] body{font-family:var(--font-english)}body{background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.glass-panel{background:rgba(255,255,255,.88);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(218,234,232,.7);box-shadow:0 12px 36px -4px rgba(16,47,58,.05),0 2px 8px -1px rgba(16,47,58,.02);border-radius:26px}.premium-card{background:#ffffff!important;border-radius:22px;border:1px solid rgba(0,86,107,.08);box-shadow:var(--shadow-card);position:relative;z-index:1;transition:all .25s cubic-bezier(.16,1,.3,1)}.premium-card:hover{box-shadow:var(--shadow-elevated);border-color:rgba(0,86,107,.16);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.02em}.badge-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-warning{background:var(--brand-orange-light);color:var(--brand-orange);border:1px solid var(--brand-orange-border)}.badge-info{background:var(--brand-teal-light);color:var(--brand-teal);border:1px solid var(--brand-teal-border)}.badge-danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.pulse-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.btn-primary{background:linear-gradient(180deg,#00566B,#004353);color:#ffffff;border:1px solid rgba(255,255,255,.18);border-radius:9999px;padding:10px 20px;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px rgba(0,86,107,.25),inset 0 1px 0 rgba(255,255,255,.2);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,86,107,.35)}.btn-orange{background:linear-gradient(180deg,#F56A08,#d95802);color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:10px 20px;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px rgba(245,106,8,.28);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.btn-orange:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(245,106,8,.4)}.btn-secondary{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--brand-ink);border:1px solid rgba(0,86,107,.12);border-radius:9999px;padding:9px 18px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px rgba(16,47,58,.03);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.btn-secondary:hover{background:#ffffff;border-color:rgba(0,86,107,.25);transform:translateY(-1px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--brand-warm-paper)}::-webkit-scrollbar-thumb{background:#b3d4db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00566B}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bezel-container{background:rgba(255,255,255,.85);border:1px solid rgba(218,234,232,.9);padding:6px;border-radius:20px;box-shadow:0 4px 20px -2px rgba(0,86,107,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.bezel-container:hover{box-shadow:0 12px 30px -4px rgba(0,86,107,.1);border-color:rgba(179,212,219,.9)}.bezel-inner{background:#ffffff;border-radius:14px;border:1px solid rgba(218,234,232,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.9);padding:20px}.skeleton-shimmer{position:relative;overflow:hidden;background-color:#f1f5f9;border-radius:8px}.skeleton-shimmer:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 20%,rgba(255,255,255,.8) 60%,rgba(255,255,255,0));animation:shimmer 1.8s infinite;content:""}@keyframes shimmer{to{transform:translateX(100%)}}.btn-island{display:inline-flex;align-items:center;gap:12px;padding:8px 10px 8px 20px;border-radius:9999px;font-weight:700;font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;border:none}html[dir=rtl] .btn-island{padding:8px 20px 8px 10px}.btn-island:active{transform:scale(.97)}.btn-island-primary{background:linear-gradient(135deg,#102F3A,#00566B);color:#ffffff;box-shadow:0 4px 16px rgba(0,86,107,.3)}.btn-island-primary:hover{box-shadow:0 8px 24px rgba(0,86,107,.45);transform:translateY(-1px)}.btn-island-orange{background:linear-gradient(135deg,#F56A08,#d95802);color:#ffffff;box-shadow:0 4px 16px rgba(245,106,8,.35)}.btn-island-orange:hover{box-shadow:0 8px 24px rgba(245,106,8,.5);transform:translateY(-1px)}.island-icon-nest{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-island:hover .island-icon-nest{transform:scale(1.1) translateX(-2px)}html[dir=ltr] .btn-island:hover .island-icon-nest{transform:scale(1.1) translateX(2px)}.toast-float{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(16,47,58,.96);color:#ffffff;padding:12px 22px;border-radius:9999px;box-shadow:0 12px 36px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);z-index:100;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;animation:toast-in .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.eyebrow-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ticker-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ticker-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:ticker-ltr 38s linear infinite;will-change:transform}[dir=rtl] .ticker-track{animation:ticker-rtl 38s linear infinite}.ticker-wrapper:hover .ticker-track{animation-play-state:paused}.apple-canvas{background-color:var(--brand-warm-paper);color:var(--brand-ink);font-family:var(--font-arabic);-webkit-font-smoothing:antialiased}[dir=ltr] .apple-canvas{font-family:var(--font-english)}.apple-glass-panel{background:rgba(255,255,255,.9);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(218,234,232,.8);box-shadow:0 12px 36px -4px rgba(16,47,58,.05),0 2px 8px -1px rgba(16,47,58,.02)}.apple-bezel-outer{border-radius:28px;background:rgba(218,234,232,.3);border:1px solid rgba(218,234,232,.7);padding:6px;transition:all .3s cubic-bezier(.16,1,.3,1)}.apple-bezel-outer:hover:not(.brand-hero-textured){border-color:rgba(0,86,107,.28);box-shadow:0 10px 28px -4px rgba(16,47,58,.08);transform:translateY(-2px)}.apple-bezel-inner{border-radius:22px;background:#ffffff;border:1px solid rgba(218,234,232,.6);box-shadow:0 4px 20px -2px rgba(16,47,58,.03),0 1px 3px rgba(16,47,58,.015);height:100%}.apple-pill-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#F56A08,#d95802);color:#ffffff;padding:10px 20px;border-radius:9999px;font-size:13.5px;font-weight:700;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px rgba(245,106,8,.28),inset 0 1px 0 rgba(255,255,255,.25);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.apple-pill-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(245,106,8,.4)}.apple-pill-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--brand-ink);padding:10px 18px;border-radius:9999px;font-size:13.5px;font-weight:600;border:1px solid rgba(0,86,107,.12);box-shadow:0 2px 8px rgba(16,47,58,.03);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.apple-pill-secondary:hover{background:#ffffff;border-color:rgba(0,86,107,.24);transform:translateY(-1px)}@keyframes apple-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.apple-live-pulse{animation:apple-breathe 2.4s ease-in-out infinite}.pattern-bg-teal{background-image:url(/brand/02-Patterns/progress-teal-tile.svg)}.pattern-bg-mist,.pattern-bg-teal{background-repeat:repeat;background-size:200px 200px}.pattern-bg-mist{background-image:url(/brand/02-Patterns/connections-mist-tile.svg)}.pattern-bg-cream{background-image:url(/brand/02-Patterns/progress-cream-tile.svg);background-repeat:repeat;background-size:200px 200px}.card-icon-badge{transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative}.apple-bezel-outer:hover .card-icon-badge{transform:translateY(-2px) scale(1.08);box-shadow:0 8px 18px rgba(0,86,107,.18)}.card-icon-badge-orange{transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative}.apple-bezel-outer:hover .card-icon-badge-orange{transform:translateY(-2px) scale(1.08);box-shadow:0 8px 18px rgba(245,106,8,.28)}.animated-icon-wrapper{transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;justify-content:center}@keyframes radar-pulse-1{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.35);opacity:.2}to{transform:scale(1.6);opacity:0}}@keyframes radar-pulse-2{0%{transform:scale(.85);opacity:.5}50%{transform:scale(1.6);opacity:.15}to{transform:scale(2);opacity:0}}@keyframes candidate-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.anim-radar-wave-1{transform-origin:12px 7px;animation:radar-pulse-1 2.2s cubic-bezier(.2,.8,.4,1) infinite}.anim-radar-wave-2{transform-origin:12px 7px;animation:radar-pulse-2 2.2s cubic-bezier(.2,.8,.4,1) .6s infinite}.anim-candidate-body{animation:candidate-bob 2.8s ease-in-out infinite}.apple-bezel-outer:hover .anim-candidate-body{animation-duration:1.2s}@keyframes cv-laser-sweep{0%{transform:translateY(0);opacity:.85}50%{transform:translateY(8px);opacity:1}to{transform:translateY(0);opacity:.85}}.anim-cv-laser-beam{animation:cv-laser-sweep 2.4s ease-in-out infinite}.apple-bezel-outer:hover .anim-cv-laser-beam{animation-duration:1.1s}@keyframes clock-tick-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-clock-minute-hand{animation:clock-tick-rotate 7.5s linear infinite}.apple-bezel-outer:hover .anim-clock-minute-hand{animation-duration:2s}@keyframes briefcase-handle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes clasp-glow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.4);opacity:1}}.anim-briefcase-handle{animation:briefcase-handle-bob 3s ease-in-out infinite}.anim-clasp-pulse{transform-origin:12px 12px;animation:clasp-glow 2s ease-in-out infinite}.apple-bezel-outer:hover .anim-briefcase-handle{animation:briefcase-handle-bob 1s ease-in-out infinite}@keyframes bar-bounce-1{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}@keyframes bar-bounce-2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.65)}}@keyframes bar-bounce-3{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.2)}}.anim-bar-1{transform-origin:6px 20px;animation:bar-bounce-1 1.8s ease-in-out infinite}.anim-bar-2{transform-origin:12px 20px;animation:bar-bounce-2 1.8s ease-in-out .3s infinite}.anim-bar-3{transform-origin:18px 20px;animation:bar-bounce-3 1.8s ease-in-out .6s infinite}.apple-bezel-outer:hover .anim-bar-1,.apple-bezel-outer:hover .anim-bar-2,.apple-bezel-outer:hover .anim-bar-3{animation-duration:.9s}@keyframes window-flicker{0%,to{opacity:.35}50%{opacity:1}}.anim-window-1{animation:window-flicker 2.1s ease-in-out infinite}.anim-window-2{animation:window-flicker 2.7s ease-in-out .4s infinite}.anim-window-3{animation:window-flicker 1.9s ease-in-out .8s infinite}.anim-window-4{animation:window-flicker 2.4s ease-in-out .2s infinite}.anim-window-5{animation:window-flicker 3.1s ease-in-out .6s infinite}.anim-window-6{animation:window-flicker 2.2s ease-in-out 1s infinite}.apple-bezel-outer.brand-hero-textured,.apple-bezel-outer.brand-hero-textured:hover,.brand-hero-textured{background-color:#00566B!important;background-image:linear-gradient(135deg,rgba(0,86,107,.94),rgba(16,47,58,.97)),url(/brand/02-Patterns/progress-teal-tile.svg)!important;background-repeat:no-repeat,repeat!important;background-size:cover,180px 180px!important;background-blend-mode:overlay;border-color:rgba(218,234,232,.25)!important;color:#ffffff!important;position:relative;overflow:hidden}.apple-bezel-outer.brand-hero-textured:hover h1,.apple-bezel-outer.brand-hero-textured:hover h2,.apple-bezel-outer.brand-hero-textured:hover h3,.apple-bezel-outer.brand-hero-textured:hover p,.brand-hero-textured h1,.brand-hero-textured h2,.brand-hero-textured h3,.brand-hero-textured p,.brand-hero-textured span{color:inherit}.brand-hero-watermark{position:absolute;top:-20px;right:-20px;width:260px;height:260px;background-image:url(/brand/03-Elements/pathway-frame.svg);background-size:contain;background-repeat:no-repeat;opacity:.13;pointer-events:none}[dir=rtl] .brand-hero-watermark{right:auto;left:-20px;transform:scaleX(-1)}