.wa-widget{position:fixed;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;transition:bottom .35s cubic-bezier(.4,0,.2,1)}.wa-widget *{box-sizing:border-box}.wa-widget--bottom-right{bottom:calc(24px + var(--ck-bar-height, 0px));right:24px}.wa-widget--bottom-left{bottom:calc(24px + var(--ck-bar-height, 0px));left:24px;align-items:flex-start}.wa-widget--top-right{top:24px;right:24px;flex-direction:column-reverse;align-items:flex-end}.wa-widget--top-left{top:24px;left:24px;flex-direction:column-reverse;align-items:flex-start}.wa-widget__btn{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:center;background:none;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.wa-widget__btn:hover{transform:scale(1.1)}.wa-widget__btn:active{transform:scale(.95)}.wa-widget__icon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width:480px){.wa-widget--bottom-right{bottom:calc(16px + var(--ck-bar-height, 0px));right:16px}.wa-widget--bottom-left{bottom:calc(16px + var(--ck-bar-height, 0px));left:16px}}.ck{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:9998;width:100%;animation:fadeUp .4s cubic-bezier(.4,0,.2,1)}.ck *{box-sizing:border-box}.ck-card{background:var(--bg-elevated);border:none;border-top:1px solid var(--border-light);border-radius:0;box-shadow:0 -12px 40px #00000029;padding:16px 24px 14px;max-height:min(70vh,480px);overflow-y:auto;display:flex;flex-direction:column;align-items:center}[data-theme=dark] .ck-card{box-shadow:0 -12px 40px #0000008c}.ck-main{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;max-width:1200px}.ck-info{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.ck-top{display:flex;align-items:center;gap:8px}.ck-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--bg-tertiary);border:1px solid var(--border-light);color:#d97706;flex-shrink:0}.ck-title{font-family:Anek Bangla,sans-serif;font-size:.92rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-privacy{color:var(--lavender-500);font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.ck-privacy:hover{text-decoration:underline}.ck-text{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.ck-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ck-actions .btn{padding:.5rem .75rem;font-size:.8rem;border-radius:10px;white-space:nowrap;flex:0 0 auto;justify-content:center;min-width:0}.ck-link{background:none;border:none;color:var(--text-secondary);font-size:.76rem;font-weight:600;cursor:pointer;padding:.45rem .2rem;text-decoration:none;transition:color .3s;white-space:nowrap;flex-shrink:0}.ck-link:hover{color:var(--text-primary)}.ck-cats{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);width:100%;max-width:1200px}.ck-cat{display:flex;align-items:center;padding:8px 10px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-tertiary);transition:border-color .3s}.ck-cat:hover{border-color:var(--border-hover)}@media(max-width:900px){.ck-card{padding:14px 20px 12px}.ck-main{flex-direction:column;align-items:stretch;gap:12px}.ck-actions{flex-wrap:wrap}.ck-actions .btn{flex:1 1 auto}}@media(max-width:480px){.ck{bottom:env(safe-area-inset-bottom,0px);width:100%}.ck-card{padding:12px 14px 11px}.ck-main{gap:10px}.ck-actions{flex-direction:column;align-items:stretch;gap:8px}.ck-actions .btn{flex:none;width:100%}.ck-link{text-align:center}.ck-card{padding:12px 14px 11px;border-radius:14px}.ck-icon{width:22px;height:22px;border-radius:7px}.ck-icon svg{width:14px;height:14px}.ck-title{font-size:.82rem}.ck-text{font-size:.76rem;line-height:1.4}.ck-actions{gap:5px}.ck-actions .btn{padding:.45rem .6rem;font-size:.76rem}.ck-link{font-size:.72rem;padding:.4rem .15rem}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-var-5.3.0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/anek-bangla-latin-var-5.3.0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/tajawal-arabic-300-normal-By07C9pa.woff2) format("woff2"),url(/assets/tajawal-arabic-300-normal-Bq0yWa0Z.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2) format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/tajawal-latin-300-normal-CeEKeOxZ.woff2) format("woff2"),url(/assets/tajawal-latin-300-normal-C0-xR3ms.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2) format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2) format("woff2"),url(/assets/cairo-arabic-500-normal-BADfnM6v.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-D-WQsSKQ.woff2) format("woff2"),url(/assets/cairo-latin-500-normal-DkdkMETP.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2) format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff) format("woff")}:root{--bg-primary: #ffffff;--bg-secondary: rgba(0,0,0,.01);--bg-tertiary: #FFFFFF;--bg-hover: #F5F3FF;--bg-card-hover: #F5F3FF;--text-primary: #0D0D1A;--text-secondary: #6B6B8A;--text-muted: #9B9BB5;--text-faded: #6B6B8A;--border: rgba(0,0,0,.08);--border-light: rgba(115,113,252,.12);--border-hover: rgba(115,113,252,.25);--card-shadow: 0 8px 32px rgba(115,113,252,.1);--btn-primary-bg: #111111;--btn-primary-text: #ffffff;--btn-outline-border: rgba(0,0,0,.15);--icon-bg: #F5EFFF;--deco-border: rgba(0,0,0,.06);--scroll-thumb: #ccc;--selection-bg: rgba(115,113,252,.25);--selection-text: #0D0D1A;--toggle-bg: #FFFFFF;--toggle-bg-hover: #F5F3FF;--toggle-glow: 0 2px 8px rgba(115,113,252,.3);--mobile-menu-bg: rgba(255,255,255,.85);--focus-border-color: #7371FC;--focus-ring-shadow: 0 0 0 3px rgba(115,113,252,.1);--radius-md: 16px;--lavender-500: #7371FC;--bg: #ffffff;--bg-elevated: #ffffff;--bg-card: #FFFFFF;--shadow-lg: 0 20px 60px rgba(115,113,252,.14);--section-bg: #FFFFFF;--section-bg-alt: #FAFAFF;--success: #10b981;--danger: #ef4444;--danger-bg: rgba(239,68,68,.08);--danger-border: rgba(239,68,68,.4);--danger-text: #fca5a5;--warning: #F5A524;--warning-bg: rgba(245,165,36,.08);--warning-border: rgba(245,165,36,.2)}[data-theme=dark]{--bg-primary: #0D0D1A;--bg-secondary: rgba(255,255,255,.01);--bg-tertiary: rgba(255,255,255,.03);--bg-hover: rgba(115,113,252,.08);--bg-card-hover: rgba(115,113,252,.08);--text-primary: #F5F3FF;--text-secondary: rgba(245,243,255,.55);--text-muted: rgba(245,243,255,.35);--text-faded: rgba(245,243,255,.55);--border: rgba(255,255,255,.08);--border-light: rgba(165,148,249,.1);--border-hover: rgba(165,148,249,.2);--card-shadow: 0 8px 32px rgba(0,0,0,.3);--btn-primary-bg: #ffffff;--btn-primary-text: #000000;--btn-outline-border: rgba(255,255,255,.15);--icon-bg: rgba(115,113,252,.12);--deco-border: rgba(255,255,255,.04);--scroll-thumb: #333;--selection-bg: rgba(115,113,252,.35);--selection-text: #ffffff;--toggle-bg: rgba(255,255,255,.03);--toggle-bg-hover: rgba(115,113,252,.08);--mobile-menu-bg: rgba(13,13,26,.85);--bg: #0D0D1A;--bg-elevated: #141428;--bg-card: rgba(255,255,255,.03);--shadow-lg: 0 20px 60px rgba(0,0,0,.4);--section-bg: #0D0D1A;--section-bg-alt: #141428;--success: #10b981;--danger: #ef4444;--danger-bg: rgba(239,68,68,.08);--danger-border: rgba(239,68,68,.4);--danger-text: #fca5a5;--warning: #F5A524;--warning-bg: rgba(245,165,36,.08);--warning-border: rgba(245,165,36,.2)}[data-theme=dark] .skylar-logo>g>path:not([class]),[data-theme=dark] .skylar-logo>g>polygon{fill:#fff}[data-theme=dark] .skylar-logo .st1{fill:#ffffffd9}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1{line-height:1}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}@keyframes fadeUp{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{outline:none;border:none;cursor:pointer;font-family:inherit}button:focus-visible{outline:none}button *,a *{cursor:inherit}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.4rem;border-radius:var(--radius-md);text-decoration:none;font-size:1rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px #7371fc0f;cursor:pointer;font-family:Anek Bangla,sans-serif;line-height:1}.btn:hover{border-color:#7371fc40;transform:translateY(-2px);box-shadow:0 8px 32px #7371fc1a;background:var(--bg-hover)}[data-theme=dark] .btn{background:#ffffff08;color:#f5f3ff;box-shadow:0 2px 8px #0003}[data-theme=dark] .btn:hover{border-color:#a594f933;box-shadow:0 8px 32px #0000004d;background:#7371fc14}.btn.btn-primary{background:#7371fc;color:#fff;border-color:#7371fc;gap:.4rem}.btn.btn-primary:hover{background:#5b59e0;border-color:#5b59e0}.btn.btn-danger{background:#ef4444;color:#fff;border-color:#ef4444;border:none;box-shadow:0 2px 8px #ef444440}.btn.btn-danger:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444459}.btn.btn-warning{background:#f59e0b;color:#fff;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.btn.btn-warning:hover{background:#d97706;border-color:#d97706;box-shadow:0 4px 12px #f59e0b59}.btn svg{flex-shrink:0}.btn-full{width:100%;justify-content:center}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:0 2px 8px #7371fc0f;border-color:var(--border);background:var(--bg-card);color:var(--text-primary)}.btn.btn-primary:disabled:hover{background:#7371fc;border-color:#7371fc;color:#fff}.btn.btn-danger:disabled:hover{background:#ef4444;border-color:#ef4444;color:#fff}[data-theme=dark] .btn:disabled:hover{background:#ffffff08;border-color:var(--border);box-shadow:0 2px 8px #0003}[data-theme=dark] .btn.btn-primary:disabled:hover{background:#7371fc;border-color:#7371fc}[data-theme=dark] .btn.btn-danger:disabled:hover{background:#ef4444;border-color:#ef4444}input[type=checkbox]{accent-color:var(--btn-primary-bg)}.form-group input::placeholder,.form-group textarea::placeholder{color:#9b9bb5}.form-group .input-field{width:100%;padding:.85rem 1.4rem;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:Inter,sans-serif;font-size:.87rem;line-height:1;box-shadow:0 2px 8px #7371fc0f;transition:all .35s cubic-bezier(.4,0,.2,1)}.form-group .input-field:hover:not(:focus){background:var(--bg-card);border-color:#7371fc40;box-shadow:0 8px 32px #7371fc1a}.form-group textarea{min-height:120px;resize:vertical}[data-theme=dark] .form-group .input-field{background:#ffffff08;border-color:var(--border);color:#f5f3ff;box-shadow:0 2px 8px #0003}[data-theme=dark] .form-group .input-field:hover:not(:focus){background:#ffffff08;border-color:#a594f933;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#f5f3ff59}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;line-height:1;padding:.85rem 1.4rem;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px #7371fc0f;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .custom-select-trigger{background:#ffffff08;color:#f5f3ff;border-color:#ffffff14;box-shadow:0 2px 8px #0003}[data-theme=dark] .custom-select-trigger:hover{background:#7371fc14;border-color:#a594f933;box-shadow:0 8px 32px #0000004d}.custom-select-trigger:hover{background:var(--bg-hover);border-color:#7371fc40;transform:translateY(-2px);box-shadow:0 8px 32px #7371fc1a}.form-group .input-field:focus,.admin-root .date-picker-trigger:focus,.admin-root .admin-bell:focus,.admin-root .icon-btn:focus,.custom-select-trigger:focus{border-color:var(--focus-border-color);box-shadow:var(--focus-ring-shadow);outline:none}[data-theme=dark] .form-group .input-field:focus,[data-theme=dark] .admin-root .date-picker-trigger:focus,[data-theme=dark] .admin-root .admin-bell:focus,[data-theme=dark] .admin-root .icon-btn:focus,[data-theme=dark] .custom-select-trigger:focus{border-color:var(--focus-border-color);box-shadow:var(--focus-ring-shadow);outline:none}.custom-select-trigger.compact{padding:8px 12px;border-radius:8px;font-size:.8125rem}.custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value.placeholder{color:var(--text-muted)}.custom-select-arrow{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.custom-select-arrow.open{color:var(--lavender-500);transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:4px;background:var(--bg-card);color:var(--text-primary);border:1.5px solid rgba(115,113,252,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:340px;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .custom-select-options{background:var(--bg);color:#f5f3ff;border-color:#a594f91a}.custom-select-options.open{opacity:1;visibility:visible;transform:translateY(0);animation:dropdown-open .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes dropdown-open{0%{opacity:0;transform:var(--from-transform, translateY(-8px))}to{opacity:1;transform:translateY(0)}}.custom-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;margin:3px 0;border:none;background:transparent;color:var(--text-primary);font-size:.88rem;font-family:inherit;cursor:pointer;transition:all .2s ease;gap:8px;text-align:start;border-radius:10px}.custom-select-option:first-of-type{margin-top:0}.custom-select-option:last-of-type{margin-bottom:0}.custom-select-option:hover{background:var(--bg-hover);color:var(--text-primary)}.custom-select-option.selected{color:var(--lavender-500);font-weight:600;background:var(--bg-hover)}.custom-select-option-separator{height:1px;background:var(--border);margin:4px 0}.custom-select-options .label{padding:8px 14px 4px;margin-bottom:0}.anim-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.reveal{opacity:0}.reveal.anim-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{animation:skeletonPulse 1.6s ease-in-out infinite}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7371fc;margin-bottom:16px}.section-label:before{content:"";width:24px;height:1px;background:#7371fc}.label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.section-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;font-family:Anek Bangla,sans-serif;font-weight:700}.title-highlight{color:#7371fc}.title-shimmer{color:#7371fc;background-image:linear-gradient(110deg,#7371fc,#7371fc 40%,#c9c7ff,#7371fc 60%,#7371fc);background-size:250% 100%;animation:heroTitleShimmer 1.4s cubic-bezier(.4,0,.2,1) 1.2s 1 both}@supports ((-webkit-background-clip:text) or (background-clip:text)){.title-shimmer{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@keyframes heroTitleShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.title-shimmer{animation:none}}.hero-eyebrow{font-size:.5em;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:300}.hero-eyebrow-ar{font-family:Anek Bangla,Cairo,sans-serif}@media(max-width:480px){.hero-eyebrow{font-size:.72em;font-weight:500}}.hero-animation div{transform:translateY(0)}.hero-text{order:1}.hero-animation{order:2}.hero-section .container{padding:0}@media(max-width:1440px){.hero-section .container{padding:0 40px}}@media(max-width:1024px){.hero-section .container{padding:0 24px}}@media(max-height:820px){.hero-section{padding:168px 0 96px!important}}.section-subtitle{font-size:1.1rem;color:var(--text-faded);line-height:1.7;max-width:560px}.card{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:24px;padding:32px 36px;cursor:default;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--card-shadow)}.badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.mockup-track{display:flex;gap:0;width:max-content;will-change:transform}.mockup-track>div{flex:0 0 auto;width:var(--mockup-item-width, calc(min(340px, 76vw) + 24px) );padding:0 12px}.mockup-item{line-height:0;text-align:center;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}.mockup-item:hover{transform:translateY(-3px);filter:drop-shadow(var(--card-shadow))}.projects-carousel.is-moving .mockup-item{transition:none}.projects-carousel.is-moving .mockup-item:hover{transform:none;filter:none}.portfolio-section{padding:96px 0;overflow-x:clip}.portfolio-head{text-align:center;max-width:640px;margin:0 auto 80px}@media(max-width:768px){.portfolio-section{padding:96px 0 64px}.portfolio-head{margin:0 auto 48px}}@media(max-width:480px){.portfolio-section{padding:88px 0 40px}.portfolio-head{margin:0 auto 32px}}.bento-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:12px;color:var(--lavender-500);transition:all .3s ease}.bento-icon>*{width:48px;height:48px;max-width:48px;max-height:48px;flex:0 0 auto;object-fit:contain}.service-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.service-badge{flex:0 0 auto}#services,#process{background:var(--section-bg-alt)}footer{background:var(--section-bg-alt)}.hero-section{background:var(--section-bg)}.hero-img{transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}.hero-img:hover{transform:translateY(-3px);filter:drop-shadow(var(--card-shadow))}.hero-clients{position:absolute;left:0;right:0;bottom:clamp(24px,5vh,48px);z-index:1}.hero-clients-track{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 36px;padding-top:28px}.hero-clients-track:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),transparent)}.hero-client-logo{display:block;height:34px;aspect-ratio:815 / 330;background-color:var(--text-muted);opacity:.8;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease,opacity .3s ease}.hero-client-logo:hover{background-color:var(--text-primary);opacity:1}@media(max-width:768px){.hero-section{flex-wrap:wrap}.hero-clients{position:static;flex:0 0 100%;margin-top:36px;padding-bottom:8px}.hero-clients-track{justify-content:center;gap:16px 20px;padding-top:20px}.hero-client-logo{height:24px}}@media(min-width:769px)and (max-height:820px){.hero-clients{bottom:20px}.hero-clients-track{padding-top:18px}.hero-client-logo{height:28px}}@media(min-width:769px)and (max-width:980px){.hero-clients-track{column-gap:18px}.hero-client-logo{height:28px}}@media(max-height:740px){.hero-text h1{margin-bottom:16px!important}.hero-text .section-subtitle{margin-bottom:24px!important}.hero-section{padding-bottom:80px!important}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(115,113,252,.24) 1.2px,transparent 1.7px);background-size:28px 28px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 45%,#000 0%,rgba(0,0,0,.45) 60%,transparent 92%);mask-image:radial-gradient(ellipse 80% 75% at 50% 45%,#000 0%,rgba(0,0,0,.45) 60%,transparent 92%)}[data-theme=dark] .hero-grid{background-image:radial-gradient(circle,rgba(165,148,249,.22) 1.2px,transparent 1.7px)}@media(max-width:768px){.hero-grid{background-size:24px 24px;opacity:.8}}.app-version{display:inline-block;font-size:.7rem;line-height:1.6;letter-spacing:.5px;color:var(--text-faded);opacity:.65;white-space:nowrap}#plans{background:var(--section-bg)}#cta{background:var(--section-bg-alt)}#contact{background:var(--section-bg)}section{overflow-x:hidden;width:100%}.cta-section{position:relative}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.summary-card{background:var(--bg-card-hover);margin-bottom:20px}.preview-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:.9rem;font-weight:600;color:var(--accent);overflow-wrap:anywhere;transition:opacity .2s}.preview-link:hover{opacity:.75;text-decoration:underline;text-underline-offset:3px}.progress-track{display:flex;align-items:flex-start;width:100%;justify-content:center}.track-seg{flex:0 1 92px;height:2px;margin-top:14px;border-radius:999px;transition:background .3s}.track-seg--end{flex:0 0 46px}.track-node{display:flex;flex-direction:column;align-items:center;flex:0 0 30px;width:30px}.track-node>div:first-child{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.progress-step-label{margin-top:8px;font-size:.75rem;color:var(--text-faded);text-align:center;white-space:nowrap}@media(max-width:520px){.progress-step-label{font-size:.65rem}.summary-card{padding:20px 16px}}@media(max-width:400px){.track-seg{flex:1 1 92px}.progress-step-label{font-size:.58rem;line-height:1.2;white-space:normal;overflow-wrap:break-word;max-width:44px}}@media(max-width:768px){.order-section{padding-top:96px!important;padding-bottom:64px!important}}@media(max-width:480px){.site-type-grid{grid-template-columns:1fr!important}}.error-text{font-size:.75rem;color:var(--danger);margin-top:6px}.alert-danger{padding:12px 16px;border-radius:12px;margin-bottom:20px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:.9rem}.summary-grid{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:8px 16px;font-size:.9rem}.summary-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-light)}.summary-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.summary-sub{margin-top:22px}.summary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.invoice-sep{border-top:1px dashed var(--border-light);margin:12px 0}.invoice-sep--solid{border-top:1px solid var(--border-light);margin:12px 0}.invoice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:8px 0}.invoice-row>*:first-child{grid-column:1}.invoice-row>*:last-child{grid-column:3}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr)}.hero-text,.hero-animation{flex:1!important}}.cta-lottie{width:100%;max-width:340px;margin:0 auto}@keyframes priceFlash{0%{opacity:0;transform:translateY(10px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.price-flash{animation:priceFlash .45s cubic-bezier(.22,1,.36,1)}@keyframes featureEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes featureExit{to{opacity:0;transform:translateY(-4px)}}.feature-enter{animation:featureEnter .25s cubic-bezier(.22,1,.36,1)}.feature-exit{animation:featureExit .12s ease forwards}.feature-stepper{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-inline-start:auto}.feature-stepper-btn{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border-light);background:transparent;color:var(--lavender-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.feature-stepper-qty{min-width:14px;text-align:center;font-size:.85rem;font-weight:700;color:var(--text-primary)}.pricing-added-feature .feature-marker{flex:0 0 auto;display:inline-flex;align-items:center}.pricing-added-feature .feature-add-icon{display:inline-flex;align-items:center;color:var(--success)}.pricing-added-feature .feature-remove-icon{display:none;align-items:center;color:var(--text-muted)}.pricing-added-feature:hover .feature-add-icon{display:none}.pricing-added-feature:hover .feature-remove-icon{display:inline-flex}.pricing-optional{margin-bottom:16px;padding-top:16px;border-top:1px solid var(--border-light)}.pricing-included{padding-top:16px;border-top:1px solid var(--border-light)}.pricing-included-label{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:start}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}.nav-logo-wrapper{position:absolute!important;left:50%!important;transform:translate(-50%)!important}.site-nav{padding:24px 1.5rem!important}.site-nav .container{padding:0!important;max-width:100%!important}.container{padding:0 20px!important}section{overflow-x:hidden!important}.hero-layout{overflow:visible!important}.process-grid{grid-template-columns:1fr;gap:16px}.pricing-grid{grid-template-columns:1fr!important;gap:20px!important}.pricing-tab-header{flex-direction:column!important;align-items:center!important;gap:12px!important}.pricing-tab-buttons{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.pricing-tab-header h3{text-align:center!important}.pricing-tab-buttons button{min-width:0!important;padding:12px!important;margin:0!important}.pricing-card{height:auto!important;min-height:0!important;padding:28px 22px!important}.pricing-card li{margin-bottom:6px!important;line-height:1.5!important;font-size:.85rem!important}.services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.hero-section,#services,#process,#plans,#contact{padding:96px 0 64px!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-info-item{flex-wrap:wrap!important}.order-form-card{padding:24px 20px!important}.form-grid-2{grid-template-columns:1fr!important;gap:12px!important}.step-indicator>div>div{width:20px!important;height:20px!important;font-size:10px!important;flex-shrink:0!important;min-width:20px!important}.step-indicator>div>span{display:none!important}.step-indicator>div{gap:6px!important}.step-connector{margin:0 6px!important}.summary-grid{grid-template-columns:1fr!important;gap:4px 0!important;text-align:start!important}.order-nav{flex-direction:column-reverse!important;gap:8px!important}.order-nav button{width:100%!important;justify-content:center!important;text-align:center!important}.invoice-row{grid-template-columns:1fr!important;gap:2px 0!important}.invoice-row>*:last-child{grid-column:1!important}.hero-layout{flex-direction:column!important;gap:40px!important;text-align:center}.hero-text{flex:none!important;max-width:none!important;order:2!important;padding:0 10px}.hero-animation{flex:none!important;order:1!important;width:100%!important}.hero-animation>div{width:100%!important;transform:scale(1) translate(0)!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important;width:100%!important}.hero-buttons .btn{width:100%!important;justify-content:center!important}.deco-decoration-top{display:none!important}.hero-animation div{transform:translateY(0)!important}.hero-animation{flex-direction:column-reverse!important}footer{text-align:center!important}footer .container{display:flex!important;flex-direction:column!important;align-items:center!important}footer .container>div:first-child{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:32px!important}footer a>svg,footer img{margin:0 auto!important}footer .label{text-align:center!important}footer button{text-align:center!important;width:100%!important}.cta-card{padding:40px 24px!important}.cta-lottie{max-width:240px!important}.cta-inner{grid-template-columns:1fr!important}.cta-title{font-size:clamp(1.8rem,5vw,2.8rem)!important}.cta-desc{font-size:1rem!important}.cta-text{text-align:center!important}.cta-buttons{flex-direction:column!important;align-items:stretch!important;width:100%!important}.cta-buttons .btn{width:100%!important;justify-content:center!important}code,.container{word-break:break-word!important;overflow-wrap:break-word!important}}@media(min-width:769px)and (max-width:1024px){.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}.nav-logo-wrapper{position:absolute!important;left:50%!important;transform:translate(-50%)!important}.site-nav{padding:32px 1.5rem!important}.site-nav .container{padding:0!important;max-width:100%!important}}@media(max-width:480px){.hero-layout{gap:24px!important}.cta-card{padding:32px 16px!important}.cta-lottie{max-width:200px!important}.cta-desc{font-size:.95rem!important}.services-grid{grid-template-columns:1fr!important}.footer-bottom{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:10px!important}.footer-bottom>div{justify-content:center!important}.hero-section,#services,#process,#plans,#contact{padding:88px 0 40px!important}.site-nav{padding:16px 1rem!important}.container{padding:0 16px!important}.contact-grid{gap:32px!important}.contact-info-list{gap:16px!important}.section-title{font-size:clamp(1.8rem,5vw,2.5rem)!important}.section-subtitle{font-size:1rem!important}.hero-text{padding:0!important}.hero-buttons{gap:12px!important}}@media(max-width:840px){.pricing-card{height:auto!important;min-height:0!important}.pricing-tab-buttons{flex-wrap:wrap!important;row-gap:4px!important}.pricing-tab-buttons button{min-width:0!important;padding:10px 12px!important;margin:0 2px!important}}@media(max-width:600px){.summary-facts{grid-template-columns:1fr!important;gap:12px!important}}html[dir=rtl]{font-size:110%}html[dir=rtl] *{letter-spacing:0!important}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] a,html[dir=rtl] p,html[dir=rtl] span,html[dir=rtl] div,html[dir=rtl] small,html[dir=rtl] label,html[dir=rtl] li{font-family:Anek Bangla,Tajawal,Cairo,Noto Sans Arabic,Inter,sans-serif!important}html[dir=rtl] input.input-field,html[dir=rtl] textarea.input-field,html[dir=rtl] select.input-field,input.input-field[dir=rtl],textarea.input-field[dir=rtl],select.input-field[dir=rtl],html[dir=rtl] .lang-switcher,html[dir=rtl] .lang-switcher button{font-family:Inter,Anek Bangla,Tajawal,Cairo,Noto Sans Arabic,sans-serif!important}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .section-title,html[dir=rtl] .section-label{font-family:Anek Bangla,Cairo,Tajawal,Noto Sans Arabic,Inter,sans-serif!important;line-height:1.4}html[dir=rtl] h1 span,html[dir=rtl] h2 span,html[dir=rtl] h3 span,html[dir=rtl] h4 span,html[dir=rtl] h5 span,html[dir=rtl] h6 span,html[dir=rtl] .section-title span{font-family:Anek Bangla,Cairo,Tajawal,Noto Sans Arabic,Inter,sans-serif!important}html[dir=rtl] .price-flash,html[dir=rtl] [class*=price],html[dir=rtl] .stat-num,html[dir=rtl] strong,html[dir=rtl] b{font-family:Anek Bangla,Tajawal,sans-serif!important}html[dir=rtl] .summary-facts [dir=ltr],html[dir=rtl] .summary-grid [dir=ltr]{text-align:right!important}html[dir=rtl] .section-subtitle,html[dir=rtl] .cta-desc{font-size:1.25rem}html[dir=rtl] .cta-desc{font-size:1.25rem!important}html[dir=rtl] .section-label,html[dir=rtl] .pricing-included-label,html[dir=rtl] .label{font-size:.95rem}html[dir=rtl] .card p:not(.cta-desc):not(.pricing-included-label){font-size:.9rem!important;line-height:1.7!important}html[dir=rtl] .pricing-card li{font-size:.9rem!important;line-height:1.7!important}html[dir=rtl] .pricing-card .pricing-included-label{font-size:.95rem!important;line-height:1.5!important}html[dir=rtl] .faq-subtitle{font-size:1.15rem}html[dir=rtl] .faq-question{font-size:.9rem}html[dir=rtl] .faq-answer p{font-size:.9rem;line-height:1.7}html[dir=rtl] .client-help-tip,html[dir=rtl] .client-lookup-help{font-size:.9rem!important;line-height:1.7!important}html[dir=rtl] .client-lookup-help strong{font-size:.9rem}
