@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#f1f5f9;background:#0b1117;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;line-height:1.25;font-weight:700;color:#f1f5f9;text-wrap:balance}p{margin:0 0 1rem}a{color:#4fb3a9;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1)}a:hover{color:#7fd4cb}body{background-image:radial-gradient(900px 500px at 100% -5%,rgba(74,124,221,.06),transparent 60%),radial-gradient(800px 480px at 0% 0%,rgba(53,179,169,.05),transparent 55%);background-attachment:fixed}img,svg{max-width:100%;display:block}ul,ol{padding-inline-start:1.25rem}button{font-family:inherit}::selection{background:#28696533}.mono,.amount{font-family:IBM Plex Mono,Courier New,monospace;font-feature-settings:"tnum"}.text-success{color:#22c55e}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.text-muted{color:#94a3b8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:6px;border:2px solid #0b1117}::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:rise-in .7s cubic-bezier(.22,1,.36,1) both}.reveal.d-1{animation-delay:.09s}.reveal.d-2{animation-delay:.18s}.reveal.d-3{animation-delay:.27s}.reveal.d-4{animation-delay:.36s}.reveal.d-5{animation-delay:.45s}.reveal.d-6{animation-delay:.54s}.reveal.d-7{animation-delay:.63s}.reveal.d-8{animation-delay:.72s}.reveal-scroll{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-scroll.in{opacity:1;transform:none}.hero:before,.ink-hero:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(38% 40% at 28% 32%,rgba(53,179,169,.12),transparent 60%),radial-gradient(40% 42% at 72% 38%,rgba(74,124,221,.12),transparent 62%);filter:blur(14px);animation:aurora 17s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate3d(-2.5%,-2%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.08)}}.hero .hero-inner,.ink-hero .hero-inner{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-scroll{opacity:1!important;transform:none!important}}.btn,.pagination button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border:1px solid transparent;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1);white-space:nowrap;text-decoration:none}.btn:disabled,.pagination button:disabled{opacity:.55;cursor:not-allowed}.btn.btn-script,.pagination button.btn-script{background:#286965;color:#fff}.btn.btn-script:hover:not(:disabled),.pagination button.btn-script:hover:not(:disabled){background:#1a544f;color:#fff;transform:translateY(-1px);box-shadow:0 10px 34px #0000007a}.btn.btn-midad,.pagination button.btn-midad{background:#0c42b2;color:#fff}.btn.btn-midad:hover:not(:disabled),.pagination button.btn-midad:hover:not(:disabled){background:#0a3897;color:#fff;transform:translateY(-1px);box-shadow:0 10px 34px #0000007a}.btn.btn-ink,.pagination button.btn-ink{background:#f1f5f9;color:#0b1117}.btn.btn-ink:hover:not(:disabled),.pagination button.btn-ink:hover:not(:disabled){background:#fff;color:#0b1117;transform:translateY(-1px);box-shadow:0 10px 34px #0000007a}.btn.btn-outline,.pagination button.btn-outline{background:transparent;border-color:#ffffff29;color:#cbd5e1}.btn.btn-outline:hover:not(:disabled),.pagination button.btn-outline:hover:not(:disabled){border-color:#94a3b8;color:#f1f5f9;background:#182436}.btn.btn-outline-script,.pagination button.btn-outline-script{background:transparent;border-color:#4fb3a980;color:#7fd4cb}.btn.btn-outline-script:hover:not(:disabled),.pagination button.btn-outline-script:hover:not(:disabled){background:#35b3a926;border-color:#4fb3a9;color:#a9e4dd}.btn.btn-outline-midad,.pagination button.btn-outline-midad{background:transparent;border-color:#4a7cdd80;color:#85a7ea}.btn.btn-outline-midad:hover:not(:disabled),.pagination button.btn-outline-midad:hover:not(:disabled){background:#4a7cdd29;border-color:#4a7cdd;color:#b4ccf4}.btn.btn-danger,.pagination button.btn-danger{background:#ef4444;color:#fff}.btn.btn-danger:hover:not(:disabled),.pagination button.btn-danger:hover:not(:disabled){background:#ec1e1e;color:#fff}.btn.btn-ghost,.pagination button.btn-ghost{background:transparent;color:#94a3b8;padding:.45rem .7rem}.btn.btn-ghost:hover:not(:disabled),.pagination button.btn-ghost:hover:not(:disabled){background:#182436;color:#f1f5f9}.btn.btn-sm,.pagination button.btn-sm{padding:.35rem .85rem;font-size:.8125rem;border-radius:7px}.btn.btn-lg,.pagination button.btn-lg{padding:.9rem 2rem;font-size:1.0625rem;border-radius:12px}.btn.btn-block,.pagination button.btn-block{width:100%}.lang-btn{border:1px solid rgba(255,255,255,.09);background:#131c2b;border-radius:8px;padding:.35rem .7rem;font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.lang-btn:hover{border-color:#94a3b8;color:#f1f5f9}.field{margin-bottom:1rem}.field label{display:block;font-size:.8125rem;font-weight:600;color:#cbd5e1;margin-bottom:.25rem}.field label .req{color:#ef4444}.field .hint{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.field .error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.input,select.input,textarea.input{width:100%;padding:.6rem .85rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#131c2b;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:.9375rem;color:#f1f5f9;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.input::placeholder,select.input::placeholder,textarea.input::placeholder{color:#64748b}.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:#35847e;box-shadow:0 0 0 3px #35847e2e}.input.has-error,select.input.has-error,textarea.input.has-error{border-color:#ef4444}textarea.input{resize:vertical;min-height:96px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.form-grid .span-2{grid-column:span 2}@media (max-width: 576px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#cbd5e1}.checkbox-row input{width:17px;height:17px;accent-color:#286965}.logo-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(150deg,#1a544f,#35847e 55%,#4fb3a9);box-shadow:0 6px 18px #28696573,inset 0 0 0 1px #ffffff24;flex-shrink:0;position:relative;overflow:hidden}.logo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 30% 0%,rgba(255,255,255,.22),transparent 60%);pointer-events:none}.logo-svg{display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.logo-svg.is-animated .lk{stroke-dasharray:128;stroke-dashoffset:128;animation:logo-draw 1.1s cubic-bezier(.22,1,.36,1) forwards}.logo-svg.is-animated .lk-b{animation-delay:.18s}@keyframes logo-draw{to{stroke-dashoffset:0}}.brand-logo:hover .logo-svg,a:hover>.logo-tile .logo-svg,.nav-logo:hover .logo-svg,.sb-logo:hover .logo-svg{transform:scale(1.09) rotate(-4deg)}.brand-logo{display:inline-flex;align-items:center;gap:.6rem}.brand-logo .brand-word{display:inline-flex;flex-direction:column;line-height:1}.brand-logo .brand-word .bw-latin{font-weight:700;font-size:1.15rem;letter-spacing:.06em;color:inherit}.brand-logo .brand-word .bw-ar{font-size:.7rem;color:#94a3b8;margin-top:3px;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.logo-svg.is-animated .lk{animation:none;stroke-dashoffset:0}.brand-logo:hover .logo-svg,.nav-logo:hover .logo-svg,.sb-logo:hover .logo-svg{transform:none}}.midad-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:#4a7cdd;-webkit-user-select:none;user-select:none}.midad-logo .ml-ar{font-family:Amiri,IBM Plex Sans Arabic,serif;font-weight:700;font-size:var(--ml, 48px);letter-spacing:.01em}.midad-logo .ml-row{display:flex;align-items:center;gap:.45em;margin-top:.34em}.midad-logo .ml-dash{width:calc(var(--ml, 48px) * .42);height:2px;border-radius:2px;background:currentColor;opacity:.85}.midad-logo .ml-latin{font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:calc(var(--ml, 48px) * .3);letter-spacing:.42em;padding-inline-start:.42em}.midad-logo.on-light{color:#0a3897}.sop-tabs{position:sticky;top:0;background:#131c2b;z-index:2;margin-bottom:1rem}.sop-h{font-size:.8125rem;font-weight:700;color:#85a7ea;text-transform:uppercase;letter-spacing:.04em;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.055)}.sop-h:first-child{margin-top:0}.sop-checks{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.sop-checks.two{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 576px){.sop-checks.two{grid-template-columns:1fr}}.sop-note{font-size:.75rem;color:#94a3b8;background:#f59e0b24;border-radius:8px;padding:.5rem .75rem;margin-top:.75rem}.chip-picker{display:flex;flex-wrap:wrap;gap:.5rem}.chip-picker .pick{border:1px solid rgba(255,255,255,.09);background:#182436;color:#cbd5e1;border-radius:999px;padding:.3rem .8rem;font-size:.75rem;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.chip-picker .pick:hover{border-color:#4a7cdd;color:#f1f5f9}.chip-picker .pick.on{background:#4a7cdd29;border-color:#4a7cdd;color:#b4ccf4;font-weight:600}.chip-picker .pick.on:before{content:"✓ "}.card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1.5rem}.card .card-title{font-size:1.0625rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.stat-card .stat-label{font-size:.8125rem;color:#94a3b8;font-weight:500}.stat-card .stat-value{font-size:1.5625rem;font-weight:700;font-family:IBM Plex Mono,Courier New,monospace;line-height:1.2;color:#f1f5f9}.stat-card .stat-sub{font-size:.75rem;color:#94a3b8}.stat-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#ffffff17}.stat-card.tone-script:before{background:#286965}.stat-card.tone-midad:before{background:#0c42b2}.stat-card.tone-success:before{background:#22c55e}.stat-card.tone-danger:before{background:#ef4444}.stat-card.tone-warning:before{background:#f59e0b}.stat-card.tone-script .stat-value{color:#7fd4cb}.stat-card.tone-midad .stat-value{color:#85a7ea}.stat-card.tone-success .stat-value{color:#22c55e}.stat-card.tone-danger .stat-value{color:#ef4444}.stat-card.tone-warning .stat-value{color:#f59e0b}.stat-card{transition:border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.stat-card:hover{border-color:#ffffff29}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.stat-grid{grid-template-columns:1fr}}.table-wrap{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th,.table td{padding:.7rem 1rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#0b1117;white-space:nowrap;position:sticky;top:0}.table tbody tr{transition:background .18s cubic-bezier(.22,1,.36,1)}.table tbody tr:hover{background:#ffffff09}.table tbody tr:last-child td{border-bottom:none}.table .row-actions{display:flex;gap:.25rem;justify-content:flex-end;opacity:.35;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.table tr:hover .row-actions{opacity:1}.badge{display:inline-flex;align-items:center;gap:5px;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.no-dot:before{display:none}.badge-neutral{background:#94a3b824;color:#cbd5e1}.badge-info{background:#4a7cdd26;color:#85a7ea;box-shadow:inset 0 0 0 1px #4a7cdd40}.badge-primary{background:#35b3a926;color:#7fd4cb;box-shadow:inset 0 0 0 1px #35b3a940}.badge-success{background:#22c55e24;color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e40}.badge-warning{background:#f59e0b24;color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b40}.badge-danger{background:#ef444424;color:#ef4444;box-shadow:inset 0 0 0 1px #ef444440}.badge-violet{background:#a78bfa26;color:#a78bfa;box-shadow:inset 0 0 0 1px #a78bfa40}.brand-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:6px;font-size:.75rem;font-weight:700;font-family:IBM Plex Mono,Courier New,monospace}.brand-chip.chip-script{background:#35b3a926;color:#7fd4cb;box-shadow:inset 0 0 0 1px #35b3a94d}.brand-chip.chip-midad{background:#4a7cdd29;color:#85a7ea;box-shadow:inset 0 0 0 1px #4a7cdd4d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060cad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:200;overflow-y:auto;animation:fade-in .2s ease both;height:fit-content}@keyframes fade-in{0%{opacity:0}}.modal{background:#131c2b;border-radius:18px;box-shadow:0 24px 60px #0009;width:100%;max-width:640px;animation:rise-in .32s cubic-bezier(.22,1,.36,1) both}.modal.modal-lg{max-width:860px}.modal.modal-sm{max-width:440px}.modal .modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.055)}.modal .modal-head h3{margin:0;font-size:1.25rem}.modal .modal-head .close{background:none;border:none;font-size:1.4rem;line-height:1;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:8px}.modal .modal-head .close:hover{background:#0f1622;color:#f1f5f9}.modal .modal-body{padding:1.5rem}.modal .modal-foot{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.055)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:1.5rem;overflow-x:auto}.tabs .tab{padding:.55rem 1rem;border:none;background:none;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.tabs .tab:hover{color:#f1f5f9}.tabs .tab.active{color:#1a544f;border-color:#286965}.empty-state{text-align:center;padding:4rem 1.5rem;color:#94a3b8}.empty-state .empty-icon{font-size:2.4rem;margin-bottom:.75rem;opacity:.6}.empty-state p{margin:0}.spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.09);border-top-color:#286965;border-radius:50%;animation:spin .7s linear infinite;margin:2rem auto}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{height:6px;background:#ffffff0e;border-radius:4px;overflow:hidden}.progress-bar .fill{height:100%;border-radius:4px;background:#35847e;transition:width .35s cubic-bezier(.22,1,.36,1)}.progress-bar .fill.fill-midad{background:#2059cc}.progress-bar .fill.fill-danger{background:#ef4444}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.toolbar .grow{flex:1}.toolbar .input,.toolbar select.input{width:auto;min-width:150px}.toolbar .search-input{min-width:220px}@media (max-width: 576px){.toolbar .input,.toolbar select.input,.toolbar .search-input{width:100%}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-head h1{font-size:1.9375rem;margin:0}.page-head .sub{color:#94a3b8;font-size:.8125rem;margin-top:2px}.page-head .actions{display:flex;gap:.75rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem}.pagination button{padding:.3rem .8rem;background:#131c2b;border:1px solid rgba(255,255,255,.09);color:#cbd5e1}.pagination button:hover:not(:disabled){border-color:#94a3b8}.pagination .page-info{color:#94a3b8;padding-inline:.5rem}.alert{padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;margin-bottom:1rem}.alert.alert-danger{background:#ef444424;color:#ef4444}.alert.alert-success{background:#22c55e24;color:#22c55e}.alert.alert-info{background:#4a7cdd26;color:#0a3897}.toast-stack{position:fixed;bottom:1.5rem;inset-inline-end:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:400}.toast-stack .toast{background:#f1f5f9;color:#0b1117;padding:.75rem 1rem;border-radius:12px;box-shadow:0 24px 60px #0009;font-size:.8125rem;animation:rise-in .3s cubic-bezier(.22,1,.36,1) both}.toast-stack .toast.toast-error{background:#ef4444}.toast-stack .toast.toast-success{background:#22c55e}.detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.5rem}.detail-list .detail-item .dt{font-size:.75rem;color:#94a3b8;margin-bottom:1px}.detail-list .detail-item .dd{font-size:.8125rem;font-weight:600;color:#f1f5f9;word-break:break-word}.public-nav{position:sticky;top:0;z-index:100;padding:1rem 1rem 0;background:transparent;pointer-events:none}.public-nav .nav-inner{width:100%;max-width:1180px;margin-inline:auto;position:relative;display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem;pointer-events:auto;background:#131c2bc7;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding-inline:1.5rem;box-shadow:0 2px 12px #0006;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.public-nav.is-scrolled .nav-inner{background:#131c2beb;box-shadow:0 24px 60px #0009;border-color:#ffffff29}.public-nav .nav-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.0625rem;color:#f1f5f9}.public-nav .nav-logo .logo-mark{display:inline-flex;width:34px;height:34px;border-radius:9px;background:#286965;color:#fff;align-items:center;justify-content:center;font-family:IBM Plex Mono,Courier New,monospace;font-size:1rem;position:relative}.public-nav .nav-logo .logo-mark:after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:12px;height:12px;border-radius:50%;background:#0c42b2;border:2px solid #0b1117}.public-nav .nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.public-nav .nav-links a{display:block;padding:.45rem .85rem;border-radius:8px;color:#cbd5e1;font-weight:500;font-size:.8125rem;position:relative;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.public-nav .nav-links a:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.15rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#4fb3a9,#7fd4cb);transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.public-nav .nav-links a:hover{color:#f1f5f9}.public-nav .nav-links a:hover:after{transform:scaleX(.6)}.public-nav .nav-links a.active{color:#7fd4cb;font-weight:700}.public-nav .nav-links a.active:after{transform:scaleX(1)}.public-nav .nav-actions{display:flex;align-items:center;gap:.5rem}.public-nav .nav-burger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:4px}.public-nav .nav-burger span{display:block;width:20px;height:2px;background:#f1f5f9;border-radius:2px;transition:all .18s cubic-bezier(.22,1,.36,1)}@media (max-width: 1024px){.public-nav .nav-links{display:none;position:absolute;top:calc(100% + 10px);inset-inline:0;background:#131c2b;border:1px solid rgba(255,255,255,.09);border-radius:18px;flex-direction:column;align-items:stretch;padding:.75rem;box-shadow:0 24px 60px #0009}.public-nav .nav-links.open{display:flex}.public-nav .nav-links a{padding:.7rem .85rem;border-radius:8px}.public-nav .nav-links a:after{display:none}.public-nav .nav-burger{display:flex}}.public-footer{background:#070c13;border-top:1px solid rgba(255,255,255,.09);color:#e8eef6ad;margin-top:6rem;position:relative;overflow:hidden}.public-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.public-footer .footer-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem;padding-block:4rem 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2rem}@media (max-width: 768px){.public-footer .footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.public-footer .footer-inner{grid-template-columns:1fr}}.public-footer h4{color:#f1f5f9;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.public-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.public-footer a{color:#e8eef6ad;font-size:.8125rem}.public-footer a:hover{color:#fff}.public-footer .footer-brand .brand-line{font-family:IBM Plex Mono,Courier New,monospace;font-size:.8125rem;color:#7fd4cb;margin-bottom:.5rem}.public-footer .footer-brand p{font-size:.8125rem;max-width:34ch}.public-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.public-footer .footer-bottom .bottom-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem;padding-block:1rem;display:flex;justify-content:center;gap:.75rem;font-size:.75rem;color:#e8eef673;flex-wrap:wrap}.section{padding-block:6rem}@media (max-width: 768px){.section{padding-block:4rem}}.section.section-alt{background:#0f1622}.section.section-tight{padding-block:4rem}.section .section-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4fb3a9;margin-bottom:.75rem}.eyebrow:before{content:"";width:26px;height:1.5px;background:currentColor}.eyebrow.eyebrow-midad{color:#85a7ea}.section-title{font-size:2.4375rem;max-width:22ch}@media (max-width: 768px){.section-title{font-size:1.9375rem}}.section-lead{color:#94a3b8;font-size:1.0625rem;max-width:58ch}.hero{position:relative;overflow:hidden;padding-block:6rem 4rem}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.hero{background:radial-gradient(700px 380px at 12% -10%,rgba(40,105,101,.13),transparent 65%),radial-gradient(700px 380px at 88% -10%,rgba(12,66,178,.12),transparent 65%),#0b1117}.hero .hero-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem;text-align:center;position:relative;z-index:1}.hero .hero-kicker{font-family:IBM Plex Mono,Courier New,monospace;font-size:.8125rem;color:#94a3b8;letter-spacing:.1em;margin-bottom:1rem}.hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;max-width:24ch;margin-inline:auto}.hero h1 .hl-script{color:#7fd4cb}.hero h1 .hl-midad{color:#85a7ea}.hero .hero-sub{font-size:1.0625rem;color:#94a3b8;max-width:52ch;margin:1rem auto 2rem}.free-study-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.35);color:#22c55e;font-size:.8125rem;font-weight:600}.free-study-badge svg{flex-shrink:0}.path-choice{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:880px;margin:0 auto}@media (max-width: 768px){.path-choice{grid-template-columns:1fr}}.brand-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 1024px){.brand-cards{grid-template-columns:1fr}}.brand-showcase{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#131c2b;padding:2rem;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.brand-showcase:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.brand-showcase:hover{transform:translateY(-4px);box-shadow:0 10px 34px #0000007a}.brand-showcase .bs-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.brand-showcase .bs-head .bs-mark{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.4rem;font-weight:700;flex-shrink:0;color:#fff}.brand-showcase .bs-head .bs-mark-midad{font-family:Amiri,IBM Plex Sans Arabic,serif}.brand-showcase .bs-head .bs-tag{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:2px}.brand-showcase .bs-head h2{font-size:1.5625rem;margin:0}.brand-showcase>p{color:#cbd5e1;font-size:.8125rem}.brand-showcase .bs-list{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.8125rem;color:#cbd5e1}@media (max-width: 576px){.brand-showcase .bs-list{grid-template-columns:1fr}}.brand-showcase .bs-list li{display:flex;gap:.5rem;align-items:baseline}.brand-showcase .bs-list li:before{content:"▹";font-weight:700;flex-shrink:0}.brand-showcase .bs-actions{display:flex;gap:.75rem;flex-wrap:wrap}.brand-showcase.brand-showcase-script:before{background:linear-gradient(90deg,#35847e,#7fd4cb)}.brand-showcase.brand-showcase-script .bs-mark{background:linear-gradient(135deg,#1a544f,#35847e);box-shadow:0 8px 24px #28696566}.brand-showcase.brand-showcase-script .bs-tag{color:#7fd4cb}.brand-showcase.brand-showcase-script .bs-list li:before{color:#4fb3a9}.brand-showcase.brand-showcase-script:hover{border-color:#35b3a966}.brand-showcase.brand-showcase-midad:before{background:linear-gradient(90deg,#2059cc,#85a7ea)}.brand-showcase.brand-showcase-midad .bs-mark{background:linear-gradient(135deg,#0a3897,#2059cc);box-shadow:0 8px 24px #0c42b26b}.brand-showcase.brand-showcase-midad .bs-tag{color:#85a7ea}.brand-showcase.brand-showcase-midad .bs-list li:before{color:#4a7cdd}.brand-showcase.brand-showcase-midad:hover{border-color:#4a7cdd66}.path-card{position:relative;text-align:start;padding:2rem;border-radius:18px;border:1px solid rgba(255,255,255,.055);background:#131c2b;box-shadow:0 2px 12px #0006;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);overflow:hidden;display:block}.path-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0009}.path-card .path-tag{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;display:block}.path-card h3{font-size:1.25rem;margin-bottom:.5rem}.path-card p{color:#94a3b8;font-size:.8125rem;margin-bottom:1rem}.path-card .path-cta{font-weight:700;font-size:.8125rem;display:inline-flex;align-items:center;gap:.5rem}.path-card .path-cta .arr{transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block}.path-card:hover .path-cta .arr{transform:translate(-4px)}[dir=ltr] .path-card:hover .path-cta .arr{transform:translate(4px)}.path-card.path-script{border-top:3px solid #286965}.path-card.path-script .path-tag,.path-card.path-script .path-cta{color:#7fd4cb}.path-card.path-script:hover{border-color:#28696559}.path-card.path-midad{border-top:3px solid #0c42b2}.path-card.path-midad .path-tag,.path-card.path-midad .path-cta{color:#85a7ea}.path-card.path-midad:hover{border-color:#0c42b259}.brand-block{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}@media (max-width: 1024px){.brand-block{grid-template-columns:1fr;gap:2rem}}.brand-block .brand-visual{position:relative;min-height:300px;border-radius:28px;overflow:hidden}.code-card{background:#0d1a18;border-radius:18px;box-shadow:0 24px 60px #0009;overflow:hidden;font-family:IBM Plex Mono,Courier New,monospace;font-size:.8125rem}.code-card .code-bar{display:flex;gap:6px;padding:12px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.code-card .code-bar span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.code-card .code-bar span:first-child{background:#e0604f}.code-card .code-bar span:nth-child(2){background:#e8b93e}.code-card .code-bar span:nth-child(3){background:#58b368}.code-card .code-body{padding:1.5rem;color:#9fc6c0;line-height:1.9;direction:ltr;text-align:left}.code-card .code-body .c-key{color:#7fc2bc}.code-card .code-body .c-str{color:#e8c87f}.code-card .code-body .c-fn{color:#8fb7f0}.code-card .code-body .c-comment{color:#4a6360}.ink-steps{display:flex;flex-direction:column;gap:0;background:#131c2b;border-radius:18px;border:1px solid rgba(255,255,255,.055);box-shadow:0 24px 60px #0009;padding:1.5rem 2rem}.ink-steps .ink-step{display:flex;align-items:flex-start;gap:1rem;position:relative;padding-block:.75rem}.ink-steps .ink-step .dot{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#4a7cdd29;border:2px solid rgba(74,124,221,.4);color:#85a7ea;font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.ink-steps .ink-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:14px;top:42px;bottom:-10px;width:2px;background:linear-gradient(to bottom,#b4ccf4,#b4ccf440)}.ink-steps .ink-step .step-text{padding-top:3px}.ink-steps .ink-step .step-text strong{display:block;font-size:.8125rem;color:#f1f5f9}.ink-steps .ink-step .step-text span{font-size:.75rem;color:#94a3b8}.ink-steps .ink-step.done .dot{background:#0c42b2;border-color:#85a7ea;color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 34px #0000007a}.feature-card .feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1rem;background:#35b3a926;box-shadow:inset 0 0 0 1px #35b3a940}.feature-card h3{font-size:.9375rem;margin-bottom:.25rem}.feature-card p{font-size:.8125rem;color:#94a3b8;margin:0}.feature-card.tone-midad .feature-icon{background:#4a7cdd29;box-shadow:inset 0 0 0 1px #4a7cdd40}.eco-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:stretch;margin-top:2rem}@media (max-width: 768px){.eco-flow{grid-template-columns:1fr}.eco-flow .eco-bridge{transform:rotate(90deg);margin-block:-.5rem}}.eco-flow .eco-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:2rem;border-top:3px solid #286965}.eco-flow .eco-card.eco-midad{border-top-color:#85a7ea}.eco-flow .eco-card h3{font-size:1.25rem}.eco-flow .eco-card ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:#cbd5e1}.eco-flow .eco-card ul li{display:flex;gap:.5rem}.eco-flow .eco-card ul li:before{content:"·";font-weight:900}.eco-flow .eco-bridge{display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#64748b;align-self:center}.whatsapp-float{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:90;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 8px 26px #25d36673,0 2px 8px #00000059;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);animation:wa-pulse 2.6s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 10px 30px #25d3668c,0 2px 8px #0006;color:#fff;animation-play-state:paused}.whatsapp-float svg{transform:translateY(-1px)}@media (max-width: 576px){.whatsapp-float{inset-block-end:1rem;inset-inline-end:1rem;width:52px;height:52px}}@keyframes wa-pulse{0%,to{box-shadow:0 8px 26px #25d36673,0 2px 8px #00000059,0 0 #25d36673}50%{box-shadow:0 8px 26px #25d36673,0 2px 8px #00000059,0 0 0 10px #25d36600}}@media (prefers-reduced-motion: reduce){.whatsapp-float{animation:none}}.clients-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-marquee .cm-track{display:flex;width:max-content;gap:3rem;animation:cm-scroll 28s linear infinite}.clients-marquee .cm-item{flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.0625rem;font-weight:600;color:#94a3b8;white-space:nowrap;transition:color .18s cubic-bezier(.22,1,.36,1)}.clients-marquee .cm-item:hover{color:#7fd4cb}.clients-marquee:hover .cm-track{animation-play-state:paused}@keyframes cm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .clients-marquee .cm-track{animation-name:cm-scroll-rtl}@keyframes cm-scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion: reduce){.clients-marquee .cm-track{animation:none}}.portfolio-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.portfolio-filters .pf-pill{border:1px solid rgba(255,255,255,.09);background:#131c2b;color:#cbd5e1;border-radius:999px;padding:.45rem 1.1rem;font-size:.8125rem;font-weight:600;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.portfolio-filters .pf-pill:hover{border-color:#4fb3a9;color:#f1f5f9}.portfolio-filters .pf-pill.active{background:#286965;border-color:#286965;color:#fff}.work-bento{display:flex;flex-direction:column;gap:1rem}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.work-grid{grid-template-columns:1fr}}.work-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;display:block;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);cursor:pointer}.work-card:hover{transform:translateY(-3px);box-shadow:0 10px 34px #0000007a;border-color:#4fb3a966}.work-card .work-thumb{height:170px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:IBM Plex Mono,Courier New,monospace;position:relative;overflow:hidden}.work-card .work-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 55%);pointer-events:none}.work-card .work-glyph{font-size:2.1rem;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.work-card .work-visit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.8125rem;font-weight:700;letter-spacing:.02em;background:#060c1494;opacity:0;transform:translateY(6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.work-card .work-visit .wv-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-glyph{opacity:0;transform:scale(.85)}.work-card:hover .work-visit{opacity:1;transform:none}.work-card:hover .wv-arrow{transform:translate(3px,-3px)}.work-card .work-body{padding:1rem 1.5rem;position:relative}.work-card .work-body h3{font-size:.9375rem;margin-bottom:2px}.work-card .work-body .work-host{font-size:.75rem;color:#94a3b8;margin:0}.work-card .work-type-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#7fd4cb;background:#35b3a926;border-radius:999px;padding:.15rem .6rem;margin-bottom:.5rem}.work-card.work-more{display:flex;align-items:center;justify-content:center;min-height:calc(170px + 3rem);background:#0f1622;border-style:dashed;cursor:default}.work-card.work-more:hover{transform:none;box-shadow:none;border-color:#ffffff17}.work-card.work-more .work-more-body{text-align:center;padding:1.5rem}.work-card.work-more .work-more-body .work-more-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#35b3a926;color:#7fd4cb;font-size:1.2rem;margin-bottom:.75rem}.work-card.work-more .work-more-body h3{color:#7fd4cb}.work-featured{display:flex;align-items:stretch;min-height:260px}@media (max-width: 768px){.work-featured{flex-direction:column}}.work-featured .work-thumb{flex:0 0 46%;height:auto;min-height:220px}.work-featured .work-thumb .work-glyph{font-size:3.2rem}.work-featured .work-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2rem 3rem}@media (max-width: 768px){.work-featured .work-body{padding:1.5rem}}.work-featured .work-body h3{font-size:1.9375rem;margin-bottom:.25rem}.work-featured .work-body .work-host{font-size:.8125rem}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 1024px){.package-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.package-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:2rem;display:flex;flex-direction:column;position:relative}.package-card.featured{border-color:#28696566;box-shadow:0 10px 34px #0000007a}.package-card.featured .pop-badge{position:absolute;top:-12px;inset-inline-start:1.5rem;background:#286965;color:#fff;font-size:.75rem;font-weight:700;padding:2px 12px;border-radius:999px}.package-card.tone-midad.featured{border-color:#0c42b266}.package-card.tone-midad.featured .pop-badge{background:#0c42b2}.package-card .pkg-name{font-size:1.25rem;margin-bottom:2px}.package-card .pkg-tag{font-size:.8125rem;color:#94a3b8;margin-bottom:1rem}.package-card .pkg-price{font-family:IBM Plex Mono,Courier New,monospace;font-size:1.5625rem;font-weight:700;color:#7fd4cb;margin-bottom:.25rem}.package-card .pkg-price small{font-size:.8125rem;color:#94a3b8;font-weight:400}.package-card.tone-midad .pkg-price{color:#85a7ea}.package-card .pkg-duration{font-size:.75rem;color:#94a3b8;font-family:IBM Plex Mono,Courier New,monospace;margin-bottom:1rem}.package-card ul{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:#cbd5e1;flex:1}.package-card ul li{display:flex;gap:.5rem;align-items:flex-start}.package-card ul li:before{content:"✓";color:#22c55e;font-weight:700;flex-shrink:0}.midad-theme .eyebrow{color:#85a7ea}.midad-theme ::selection{background:#0c42b22e}.midad-display{font-family:Amiri,IBM Plex Sans Arabic,serif;font-weight:700}[dir=ltr] .midad-display{font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif}.ink-hero{position:relative;overflow:hidden;padding-block:6rem;background:radial-gradient(800px 420px at 80% -20%,rgba(12,66,178,.16),transparent 65%),radial-gradient(500px 300px at 8% 110%,rgba(12,66,178,.08),transparent 60%),#0b1117}.ink-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.ink-hero .hero-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem;position:relative;z-index:1;max-width:820px}.ink-hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem)}.ink-hero h1 .hl{color:#85a7ea}.journey{max-width:680px;margin-inline:auto;position:relative}.journey .j-step{display:flex;gap:1.5rem;position:relative;padding-bottom:2rem}.journey .j-step:before{content:"";position:absolute;inset-inline-start:19px;top:44px;bottom:4px;width:2px;background:#b4ccf4}.journey .j-step:last-child:before{display:none}.journey .j-step .j-dot{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#131c2b;border:2px solid #85a7ea;color:#85a7ea;font-family:IBM Plex Mono,Courier New,monospace;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 5px #0b1117}.journey .j-step .j-body{padding-top:6px}.journey .j-step .j-body h3{font-size:1.0625rem;margin-bottom:2px}.journey .j-step .j-body p{color:#94a3b8;font-size:.8125rem;margin:0}.journey .j-step.j-branch .j-dot{background:#f59e0b24;border-color:#f59e0b;color:#f59e0b;border-radius:10px}.journey .j-fork{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2rem 56px}[dir=rtl] .journey .j-fork{margin:0 56px 2rem 0}@media (max-width: 576px){.journey .j-fork{grid-template-columns:1fr;margin-inline-start:0!important}}.journey .j-fork .fork-card{border-radius:12px;padding:1rem;font-size:.8125rem;border:1px dashed rgba(255,255,255,.09)}.journey .j-fork .fork-card strong{display:block;margin-bottom:2px}.journey .j-fork .fork-card.fork-no{background:#131c2b;color:#cbd5e1}.journey .j-fork .fork-card.fork-yes{background:#4a7cdd29;border-color:#4a7cdd73;color:#b4ccf4}.person-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){.person-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.person-grid{grid-template-columns:1fr}}.person-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1.5rem;text-align:center}.person-card .avatar{width:64px;height:64px;border-radius:50%;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;background:#2059cc}.person-card h3{font-size:.9375rem;margin-bottom:1px}.person-card .role{font-size:.75rem;color:#94a3b8;margin-bottom:.75rem}.person-card .price{font-family:IBM Plex Mono,Courier New,monospace;font-size:.8125rem;color:#85a7ea;font-weight:600}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem}@media (max-width: 1024px){.contact-layout{grid-template-columns:1fr}}.contact-info-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:2rem;height:fit-content}.contact-info-card .ci-row{display:flex;gap:.75rem;padding-block:.75rem}.contact-info-card .ci-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.055)}.contact-info-card .ci-row .ci-icon{font-size:1.2rem}.contact-info-card .ci-row .ci-label{font-size:.75rem;color:#94a3b8}.contact-info-card .ci-row .ci-value{font-size:.8125rem;font-weight:600;direction:ltr;unicode-bidi:embed}.cta-band{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(115deg,#123c38,#286965 55%,#0a3897);color:#fff;padding:4rem;text-align:center}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cta-band h2{color:#fff;font-size:1.9375rem;max-width:26ch;margin-inline:auto}.cta-band p{color:#ffffffd9;max-width:50ch;margin:.75rem auto 1.5rem}.cta-band .cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.cta-band .cta-buttons .btn-paper{background:#0b1117;color:#f1f5f9}.cta-band .cta-buttons .btn-paper:hover{background:#fff;color:#f1f5f9}.cta-band .cta-buttons .btn-glass{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-band .cta-buttons .btn-glass:hover{background:#ffffff38;color:#fff}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}@media (max-width: 768px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.stats-strip .ss-item .ss-num{font-family:IBM Plex Mono,Courier New,monospace;font-size:1.9375rem;font-weight:700;color:#7fd4cb}.stats-strip .ss-item .ss-label{font-size:.8125rem;color:#94a3b8}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:step}@media (max-width: 1024px){.process-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.process-row{grid-template-columns:1fr}}.process-row .process-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1.5rem;counter-increment:step;position:relative}.process-row .process-card:before{content:"0" counter(step);font-family:IBM Plex Mono,Courier New,monospace;font-size:1.5625rem;font-weight:700;color:#28696538;display:block;margin-bottom:.5rem}.process-row .process-card h3{font-size:.9375rem}.process-row .process-card p{font-size:.8125rem;color:#94a3b8;margin:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(600px 350px at 15% 0%,rgba(40,105,101,.12),transparent 60%),radial-gradient(600px 350px at 85% 100%,rgba(12,66,178,.1),transparent 60%),#0b1117}.login-page .login-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;box-shadow:0 24px 60px #0009;width:100%;max-width:400px;padding:3rem 2rem}.login-page .login-card .login-logo{text-align:center;margin-bottom:1.5rem}.login-page .login-card .login-logo .logo-mark{width:52px;height:52px;border-radius:14px;background:#286965;color:#fff;font-family:IBM Plex Mono,Courier New,monospace;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;position:relative}.login-page .login-card .login-logo .logo-mark:after{content:"";position:absolute;top:-4px;inset-inline-end:-4px;width:16px;height:16px;border-radius:50%;background:#0c42b2;border:3px solid #131c2b}.login-page .login-card .login-logo h1{font-size:1.25rem;margin:.75rem 0 0}.login-page .login-card .login-logo p{color:#94a3b8;font-size:.8125rem;margin:0}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}@media (max-width: 1024px){.request-layout{grid-template-columns:1fr}}.request-aside{position:sticky;top:90px}@media (max-width: 1024px){.request-aside{position:static}}.request-aside .aside-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:2rem}.request-aside .aside-card ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.75rem;font-size:.8125rem;color:#cbd5e1}.request-aside .aside-card ul li{display:flex;gap:.5rem}.contact-request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}@media (max-width: 1024px){.contact-request-layout{grid-template-columns:1fr}}.contact-request-layout .request-aside{display:flex;flex-direction:column;gap:1.5rem}.contact-request-layout .aside-step-num{color:#4fb3a9;font-weight:700}.dash-layout{display:flex;min-height:100vh;background:#0b1117}.dash-sidebar{width:260px;flex-shrink:0;background:#0a111c;border-inline-end:1px solid rgba(255,255,255,.06);color:#e8eef6b8;display:flex;flex-direction:column;position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:150;transition:transform .35s cubic-bezier(.22,1,.36,1)}.dash-sidebar .sb-logo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.dash-sidebar .sb-logo .logo-mark{width:36px;height:36px;border-radius:10px;background:#286965;color:#fff;font-family:IBM Plex Mono,Courier New,monospace;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.dash-sidebar .sb-logo .logo-mark:after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:12px;height:12px;border-radius:50%;background:#2059cc;border:2px solid #0a111c}.dash-sidebar .sb-logo .sb-title{font-weight:700;color:#f1f5f9;font-size:.9375rem;line-height:1.2}.dash-sidebar .sb-logo .sb-title small{display:block;font-weight:400;font-size:.75rem;color:#e8eef673;font-family:IBM Plex Mono,Courier New,monospace}.dash-sidebar nav{flex:1;overflow-y:auto;padding:.75rem}.dash-sidebar nav .sb-section{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#e8eef661;padding:1rem .75rem .25rem;font-weight:600}.dash-sidebar nav a{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:9px;color:#e8eef6b8;font-size:.8125rem;font-weight:500;margin-bottom:2px;transition:all .18s cubic-bezier(.22,1,.36,1)}.dash-sidebar nav a .ic{width:20px;text-align:center;font-size:1rem;opacity:.9}.dash-sidebar nav a:hover{background:#ffffff0f;color:#fff}.dash-sidebar nav a.active{background:#35847e38;color:#fff;font-weight:600;box-shadow:inset 3px 0 #4fb3a9}[dir=rtl] .dash-sidebar nav a.active{box-shadow:inset -3px 0 #4fb3a9}.dash-sidebar .sb-foot{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);font-size:.75rem}.dash-sidebar .sb-foot .sb-user{display:flex;align-items:center;gap:.75rem}.dash-sidebar .sb-foot .sb-user .avatar{width:34px;height:34px;border-radius:50%;background:#0c42b2;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.dash-sidebar .sb-foot .sb-user .u-name{color:#f1f5f9;font-weight:600;font-size:.8125rem;line-height:1.3}.dash-sidebar .sb-foot .sb-user .u-role{color:#e8eef673}.dash-sidebar .sb-foot .logout-btn{margin-top:.75rem;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e8eef6d9;border-radius:8px;padding:.45rem;font-size:.75rem;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.dash-sidebar .sb-foot .logout-btn:hover{background:#ef444459;color:#fff}@media (max-width: 1024px){.dash-sidebar{transform:translate(calc(-100% - 10px))}[dir=rtl] .dash-sidebar{transform:translate(calc(100% + 10px))}.dash-sidebar.open{transform:none!important;box-shadow:0 24px 60px #0009}}.dash-backdrop{display:none}@media (max-width: 1024px){.dash-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02060c99;z-index:140}}.dash-main{flex:1;min-width:0;margin-inline-start:260px}@media (max-width: 1024px){.dash-main{margin-inline-start:0}}.dash-topbar{height:64px;background:#0b1117d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.055);display:flex;align-items:center;gap:1rem;padding-inline:1.5rem;position:sticky;top:0;z-index:90}.dash-topbar .tb-burger{display:none;background:none;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:1rem}@media (max-width: 1024px){.dash-topbar .tb-burger{display:block}}.dash-topbar .tb-title{font-weight:700;font-size:1.0625rem}.dash-topbar .grow{flex:1}.dash-topbar .tb-date{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;color:#94a3b8}@media (max-width: 576px){.dash-topbar .tb-date{display:none}}.dash-content{padding:1.5rem}@media (max-width: 576px){.dash-content{padding:1rem}}.route-fade{animation:route-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes route-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.route-fade .stat-grid .stat-card{animation:route-in .5s cubic-bezier(.22,1,.36,1) both}.route-fade .stat-grid .stat-card:nth-child(1){animation-delay:.04s}.route-fade .stat-grid .stat-card:nth-child(2){animation-delay:.08s}.route-fade .stat-grid .stat-card:nth-child(3){animation-delay:.12s}.route-fade .stat-grid .stat-card:nth-child(4){animation-delay:.16s}.route-fade .stat-grid .stat-card:nth-child(5){animation-delay:.2s}.route-fade .stat-grid .stat-card:nth-child(6){animation-delay:.24s}.route-fade .stat-grid .stat-card:nth-child(7){animation-delay:.28s}.route-fade .stat-grid .stat-card:nth-child(8){animation-delay:.32s}.route-fade .stat-grid .stat-card:nth-child(9){animation-delay:.36s}.route-fade .stat-grid .stat-card:nth-child(10){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.route-fade,.route-fade .stat-grid .stat-card{animation:none}}.kanban{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start}.kanban .kanban-col{flex:0 0 290px;background:#0f1622;border-radius:12px;padding:.75rem}.kanban .kanban-col .col-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .75rem}.kanban .kanban-col .col-head h3{font-size:.8125rem;margin:0;display:flex;align-items:center;gap:.5rem}.kanban .kanban-col .col-head h3 .col-dot{width:9px;height:9px;border-radius:50%}.kanban .kanban-col .col-head .count{font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem;color:#94a3b8;background:#131c2b;border-radius:999px;padding:1px 8px}.kanban .kanban-col .col-cards{display:flex;flex-direction:column;gap:.75rem;min-height:40px}.kanban-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:8px;padding:1rem;box-shadow:0 1px 2px #00000059;cursor:pointer;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.kanban-card:hover{box-shadow:0 10px 34px #0000007a;transform:translateY(-1px)}.kanban-card .kc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.kanban-card h4{font-size:.8125rem;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card .kc-client{font-size:.75rem;color:#94a3b8;margin-bottom:.75rem}.kanban-card .kc-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:.75rem}.kanban-card .kc-meta .deadline{font-family:IBM Plex Mono,Courier New,monospace;color:#94a3b8}.kanban-card .kc-meta .deadline.overdue{color:#ef4444;font-weight:700}.kanban-card .kc-meta .remaining{font-family:IBM Plex Mono,Courier New,monospace;color:#f59e0b}.view-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;background:#131c2b}.view-toggle button{border:none;background:none;padding:.4rem .9rem;font-size:.8125rem;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-weight:600;color:#94a3b8;cursor:pointer}.view-toggle button.active{background:#f1f5f9;color:#0b1117}.chart-card{background:#131c2b;border:1px solid rgba(255,255,255,.055);border-radius:12px;box-shadow:0 1px 2px #00000059;padding:1.5rem}.chart-card .chart-title{font-size:.9375rem;font-weight:700;margin-bottom:1rem}.chart-card .recharts-text{font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:11px;fill:#94a3b8}.chart-card .recharts-cartesian-grid line{stroke:#ffffff0e}.chart-card .recharts-default-tooltip{border-radius:10px!important;border-color:#ffffff17!important;box-shadow:0 10px 34px #0000007a;font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:.75rem}.charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:1rem}@media (max-width: 1024px){.charts-row{grid-template-columns:1fr}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:180;animation:fade-in .2s ease both}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(680px,100%);background:#0b1117;border-inline-start:1px solid rgba(255,255,255,.09);z-index:190;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;animation:drawer-in .3s cubic-bezier(.22,1,.36,1) both}.drawer .drawer-head{background:#131c2b;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.055);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.drawer .drawer-head h2{font-size:1.25rem;margin:0 0 2px}.drawer .drawer-head .close{background:none;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer;padding:2px 10px;border-radius:8px}.drawer .drawer-head .close:hover{background:#0f1622;color:#f1f5f9}.drawer .drawer-body{flex:1;overflow-y:auto;padding:1.5rem}@keyframes drawer-in{0%{transform:translate(30px);opacity:0}}@keyframes drawer-in{0%{transform:translate(-30px);opacity:0}}.mini-list{display:flex;flex-direction:column}.mini-list .mini-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;font-size:.8125rem}.mini-list .mini-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.055)}.mini-list .mini-row .mr-main{min-width:0}.mini-list .mini-row .mr-main .mr-title{font-weight:600}.mini-list .mini-row .mr-main .mr-sub{font-size:.75rem;color:#94a3b8}.mini-list .mini-row .mr-side{text-align:end;flex-shrink:0}.mini-list .mini-row .mr-side .mr-amount{font-family:IBM Plex Mono,Courier New,monospace;font-weight:600}.mini-list .mini-row .mr-side .mr-date{font-size:.75rem;color:#94a3b8;font-family:IBM Plex Mono,Courier New,monospace}.status-timeline .st-item{display:flex;gap:.75rem;position:relative;padding-bottom:1rem}.status-timeline .st-item:before{content:"";position:absolute;inset-inline-start:5px;top:16px;bottom:0;width:2px;background:#ffffff0e}.status-timeline .st-item:last-child:before{display:none}.status-timeline .st-item .st-dot{width:12px;height:12px;border-radius:50%;background:#4fb3a9;flex-shrink:0;margin-top:5px;position:relative;z-index:1}.status-timeline .st-item .st-text{font-size:.8125rem}.status-timeline .st-item .st-text .st-date{font-size:.75rem;color:#94a3b8;font-family:IBM Plex Mono,Courier New,monospace}@media print{.public-nav,.public-footer,.dash-sidebar,.dash-topbar,.toolbar,.actions,.no-print{display:none!important}.dash-main{margin:0!important}body{background:#fff}}
