:root{--c-black: #0A0612;--c-s1: #110A1E;--c-s2: #17102A;--c-s3: #1E1533;--c-s4: #251A40;--c-purple: #6D28D9;--c-purple-h: #7C3AED;--c-purple-d: #5B21B6;--c-purple-l: #A78BFA;--c-purple-soft: #C4B5FD;--c-red: var(--c-purple);--c-red-h: var(--c-purple-h);--c-red-d: var(--c-purple-d);--c-w100: rgba(255, 255, 255, 1);--c-w80: rgba(255, 255, 255, .8);--c-w60: rgba(255, 255, 255, .6);--c-w40: rgba(255, 255, 255, .4);--c-w20: rgba(255, 255, 255, .2);--c-w10: rgba(255, 255, 255, .1);--glow-sm: 0 0 15px rgba(109, 40, 217, .25);--glow-md: 0 0 30px rgba(109, 40, 217, .35);--glow-lg: 0 0 50px rgba(109, 40, 217, .45);--sh-purple: 0 8px 24px rgba(109, 40, 217, .25);--sh-purple-h: 0 12px 32px rgba(124, 58, 237, .35);--sh-red: var(--sh-purple);--sh-red-h: var(--sh-purple-h);--glass-bg: rgba(17, 10, 30, .6);--glass-border: rgba(109, 40, 217, .15);--glass-blur: blur(12px) saturate(1.4);--font: "Cairo", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", monospace;--c-gold: #c9a227;--c-gold-h: #f0c040;--c-success: #4ade80;--c-warning: #fbbf24;--c-error: #f87171;--t-xs: clamp(.7rem, .25vw + .65rem, .82rem);--t-sm: clamp(.82rem, .35vw + .75rem, .95rem);--t-base: clamp(.95rem, .4vw + .85rem, 1.12rem);--t-md: clamp(1.05rem, .6vw + .92rem, 1.25rem);--t-lg: clamp(1.2rem, 1.1vw + .95rem, 1.55rem);--t-xl: clamp(1.4rem, 1.8vw + 1rem, 2.1rem);--t-2xl: clamp(1.75rem, 2.8vw + 1.1rem, 2.85rem);--t-3xl: clamp(2.1rem, 3.8vw + 1.25rem, 3.6rem);--t-4xl: clamp(2.4rem, 4.8vw + 1.4rem, 4.4rem);--t-hero: clamp(2.2rem, 5.5vw + 1rem, 5.2rem);--sp-1: clamp(.2rem, .4vw, .3rem);--sp-2: clamp(.4rem, .7vw, .55rem);--sp-3: clamp(.6rem, 1vw, .8rem);--sp-4: clamp(.8rem, 1.4vw, 1.15rem);--sp-5: clamp(1.05rem, 1.8vw, 1.45rem);--sp-6: clamp(1.25rem, 2.2vw, 1.75rem);--sp-8: clamp(1.65rem, 3vw, 2.4rem);--sp-10: clamp(2rem, 3.8vw, 3.1rem);--sp-12: clamp(2.4rem, 4.5vw, 3.8rem);--sp-16: clamp(3rem, 6vw, 5rem);--sp-20: clamp(3.8rem, 8vw, 6.5rem);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-full: 999px;--section-y: clamp(60px, 10vw, 120px);--section-x: clamp(16px, 5vw, 80px);--content-w: min(1140px, 100% - 2 * var(--section-x));--narrow-w: min(680px, 100% - 2 * var(--section-x));--e-float: cubic-bezier(.22, 1, .36, 1);--e-smooth: cubic-bezier(.25, .46, .45, .94);--e-drift: cubic-bezier(.76, 0, .24, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--z-bg: -1;--z-default: 0;--z-sticky: 800;--z-modal: 8000;--z-overlay: 8001;--z-cursor: 99990;--z-dot: 99999;--z-loader: 100000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--t-base);font-weight:400;line-height:1.7;color:var(--c-w80);background:var(--c-black);overflow-x:hidden}body.loading{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}img{object-fit:cover}.hdr-logo,.site-footer-logo,.hero-statue-layer img,.hero-logo-layer img,.client-logo,.client-card img{object-fit:contain}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4{font-family:var(--font);line-height:1.18;color:var(--c-w100)}h1{font-size:clamp(2.2rem,4.8vw + 1rem,4.2rem);font-weight:900;margin-bottom:clamp(1rem,2vw,1.8rem)}h2{font-size:clamp(1.6rem,3vw + .8rem,2.85rem);font-weight:900;margin-bottom:clamp(.75rem,1.5vw,1.5rem)}h3{font-size:clamp(1.25rem,2vw + .6rem,2rem);font-weight:800;margin-bottom:clamp(.5rem,1vw,1rem)}h4{font-size:clamp(1.1rem,1.2vw + .8rem,1.45rem);font-weight:700}.text-gradient{background:linear-gradient(135deg,#fff 15%,#ddd6fe 55%,#fff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-purple,.text-red{color:var(--c-purple-h)}.text-gold{color:var(--c-gold)}.text-muted{color:var(--c-w40)}.container{width:var(--content-w);margin:0 auto;padding:var(--section-y) 0}.narrow{width:var(--narrow-w);margin:0 auto}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--t-xs);font-weight:700;color:#7c3aedb3;letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--sp-4)}.section-h2{font-size:var(--t-2xl);font-weight:900;margin-bottom:var(--sp-3);line-height:1.15;color:#fff}.section-sub{font-size:var(--t-md);color:var(--c-w60);line-height:1.75;max-width:560px}.svgi{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;overflow:visible;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);font-family:var(--font);font-weight:800;cursor:pointer;border:none;text-decoration:none;transition:transform .25s var(--e-float),box-shadow .25s var(--e-float);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--c-purple),var(--c-purple-h));color:#fff;border-radius:var(--r-full);padding:15px 36px;font-size:var(--t-md);box-shadow:var(--sh-purple)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--sh-purple-h)}.btn-ghost{background:transparent;color:var(--c-w60);border:1px solid var(--c-w10);border-radius:var(--r-full);padding:14px 28px;font-size:var(--t-sm)}.btn-ghost:hover{border-color:#7c3aed80;color:#fff}.btn-gold{background:linear-gradient(135deg,var(--c-gold),var(--c-gold-h));color:#000;border-radius:var(--r-full);padding:15px 36px;font-size:var(--t-md)}.ripple-host{position:relative;overflow:hidden}.ripple-wave{position:absolute;border-radius:50%;background:#ffffff2e;transform:scale(0);pointer-events:none;animation:rippleAnim .55s ease-out forwards}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.input,.textarea,.select{background:#0006;border:1px solid rgba(124,58,237,.2);border-radius:var(--r-md);color:var(--c-w100);font-family:var(--font);font-size:var(--t-sm);padding:12px 14px;outline:none;transition:border-color .2s;width:100%;direction:rtl}.input:focus,.textarea:focus,.select:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed14}.input.error,.textarea.error{border-color:var(--c-error);animation:errShake .3s}.input.valid,.textarea.valid{border-color:var(--c-success)}@keyframes errShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--c-purple-h);animation:pulseDot 1.8s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 #8b5cf699}50%{box-shadow:0 0 0 6px #8b5cf600}}#loader{position:fixed;inset:0;z-index:var(--z-loader);background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);transition:opacity .8s var(--e-drift),visibility .8s}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-bar{width:200px;height:1px;background:#7c3aed26;overflow:hidden;position:relative}.loader-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--c-purple-h),transparent);animation:loaderSweep 1.2s ease-in-out infinite}@keyframes loaderSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loader-text{font-size:var(--t-xs);color:#7c3aed80;letter-spacing:5px;text-transform:uppercase;font-weight:700}#cursor{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--c-purple-h);border-radius:50%;pointer-events:none;z-index:var(--z-dot);transform:translate(-50%,-50%);mix-blend-mode:screen}#cursor-ring{position:fixed;top:0;left:0;width:34px;height:34px;border:1px solid rgba(124,58,237,.45);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);transition:width .3s var(--e-float),height .3s var(--e-float),border-color .3s}#cursor-ring.hover{width:56px;height:56px;border-color:#7c3aedbf}#cursor-ring.click{width:20px;height:20px;border-color:var(--c-purple-h)}@media(hover:none){#cursor,#cursor-ring{display:none}}#progress-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:801;background:linear-gradient(90deg,var(--c-purple-d),var(--c-purple-h));transform-origin:left;transform:scaleX(0)}#particle-canvas{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;opacity:0;transition:opacity 1.2s}#particle-canvas.visible{opacity:1}#hdr{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-sticky);background:#0a0612d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .35s cubic-bezier(.16,1,.3,1)}.hdr-inner{max-width:1200px;width:100%;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}#hdr.scrolled{background:#0a0612f2;border-bottom-color:#8b5cf640;box-shadow:0 10px 30px #0009}.hdr-logo-link{display:flex;align-items:center;text-decoration:none}.hdr-logo{height:48px;width:auto;display:block}.hdr-nav{display:flex;align-items:center;gap:var(--sp-6);font-size:15px;font-weight:700}.hdr-nav a{color:#ffffffa6;text-decoration:none;transition:color .25s;position:relative;padding:4px 0}.hdr-nav a:hover{color:#fff}.hdr-nav a:after{content:"";position:absolute;bottom:-2px;right:0;width:0;height:2px;background:var(--c-purple-h);transition:width .3s}.hdr-nav a:hover:after{width:100%}.hdr-actions{display:flex;align-items:center;gap:var(--sp-4)}.hdr-phone{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:8px 16px;border-radius:9999px;transition:background .25s}.hdr-phone:hover{background:#7c3aed26}.hdr-phone svg{width:32px;height:32px;padding:8px;background:var(--c-purple-h);border-radius:50%;color:#fff;flex-shrink:0}.hdr-phone span{display:flex;flex-direction:column;line-height:1.2}.hdr-phone strong{font-size:11px;color:#ffffff80;font-weight:700}.hdr-phone small{font-size:13px;color:#fff;font-weight:800;letter-spacing:.5px}.hdr-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--c-purple-h);color:#fff;border:none;border-radius:9999px;font-family:var(--font);font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 6px 20px #7c3aed59}.hdr-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed8c}@media(max-width:900px){.hdr-nav,.hdr-phone span{display:none}.hdr-phone{padding:0}}@media(max-width:600px){.hdr-cta{padding:10px 18px;font-size:13px}}#mmenu{display:none;position:fixed;inset:0;z-index:var(--z-overlay);background:#0009;backdrop-filter:blur(4px)}#mmenu.open{display:block}.mmenu-panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,90vw);background:#060000fa;border-left:1px solid rgba(124,58,237,.2);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-6);transform:translate(100%);transition:transform .35s var(--e-drift)}#mmenu.open .mmenu-panel{transform:translate(0)}.mmenu-head{display:flex;justify-content:space-between;align-items:center}.mmenu-close{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:none;color:var(--c-w60);font-size:18px}.mmenu-links{display:flex;flex-direction:column;gap:var(--sp-2)}.mmenu-links a{padding:14px 16px;border-radius:var(--r-md);font-size:var(--t-md);font-weight:700;color:var(--c-w80);transition:all .2s}.mmenu-links a:hover{background:#7c3aed1f;color:#fff}#mbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:#040000f2;backdrop-filter:blur(12px);border-top:1px solid rgba(124,58,237,.15);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}@media(max-width:768px){#mbar{display:flex}}.mbar-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px;border-radius:var(--r-md);font-family:var(--font);font-size:13px;font-weight:800;border:none;text-decoration:none;transition:transform .2s}.mbar-call{background:#ffffff14;color:var(--c-w80);border:1px solid rgba(255,255,255,.12)}.mbar-cta{background:linear-gradient(135deg,var(--c-purple),var(--c-purple-h));color:#fff}.mbar-btn:active{transform:scale(.96)}.site-footer{background:var(--c-s1);border-top:1px solid rgba(124,58,237,.1);padding:clamp(48px,8vh,80px) var(--section-x) clamp(24px,4vh,40px);margin-top:0}.site-footer-inner{max-width:1400px;margin:0 auto}.site-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,4vh,3.5rem)}.site-footer-brand{max-width:380px}.site-footer-logo{height:48px;width:auto;margin-bottom:var(--sp-5);display:block}.site-footer-tagline{font-size:15px;line-height:1.7;color:#ffffff8c;margin:0 0 var(--sp-5) 0}.site-footer-social{display:flex;gap:10px}.site-footer-social a{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .3s}.site-footer-social a:hover{background:var(--c-purple-h);border-color:var(--c-purple-h);color:#fff;transform:translateY(-3px)}.site-footer-col{display:flex;flex-direction:column}.site-footer-heading{font-size:18px;font-weight:900;color:#fff;margin:0 0 var(--sp-5) 0;line-height:1.3}.site-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer-links a{font-size:15px;color:#ffffff8c;text-decoration:none;transition:all .25s;display:inline-block}.site-footer-links a:hover{color:var(--c-purple-h);transform:translate(-4px)}.site-footer-cta-text{font-size:14px;line-height:1.7;color:#ffffff8c;margin:0 0 var(--sp-5) 0}.site-footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.site-footer-contact li{display:flex;align-items:center;gap:14px}.site-footer-contact-icon{width:42px;height:42px;border-radius:50%;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;color:var(--c-purple-h);flex-shrink:0}.site-footer-contact-label{font-size:12px;color:#ffffff73;margin-bottom:2px}.site-footer-contact-value{font-size:15px;font-weight:700;color:#fff;text-decoration:none;transition:color .25s}.site-footer-contact-value:hover{color:var(--c-purple-h)}.site-footer-bottom{padding-top:clamp(20px,3vh,32px);border-top:1px solid rgba(255,255,255,.06);text-align:center}.site-footer-bottom p{font-size:13px;color:#fff6;margin:0}.site-footer-bottom p a,.footer-bottom a{color:#ffffff73;text-decoration:none;transition:color .2s}.site-footer-bottom p a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}@media(max-width:900px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1 / -1}}@media(max-width:600px){.site-footer-grid{grid-template-columns:1fr;gap:32px}}[data-theme=light] .site-footer{background:#f5f5f5;border-top-color:#7c3aed26}[data-theme=light] .site-footer-heading,[data-theme=light] .site-footer-contact-value{color:#1a0000}[data-theme=light] .site-footer-tagline,[data-theme=light] .site-footer-links a,[data-theme=light] .site-footer-cta-text{color:#1a00008c}[data-theme=light] .site-footer-social a{background:#0000000a;border-color:#00000014;color:#1a0000b3}[data-theme=light] .site-footer-bottom p{color:#1a000066}[data-theme=light] .site-footer-bottom{border-top-color:#0000000f}#conv-overlay{display:none;position:fixed;inset:0;background:#000000b3;z-index:var(--z-overlay);backdrop-filter:blur(4px)}#conv-modal{display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(680px,100%);z-index:var(--z-modal);border-radius:var(--r-2xl) var(--r-2xl) 0 0;overflow:hidden}.conv-window{background:#060000f7;backdrop-filter:blur(20px);border:1px solid rgba(124,58,237,.2);border-bottom:none}.conv-titlebar{display:flex;align-items:center;gap:var(--sp-3);padding:14px 20px;border-bottom:1px solid rgba(124,58,237,.12);background:#7c3aed0f}.conv-dots{display:flex;gap:6px}.conv-dot{width:10px;height:10px;border-radius:50%}.conv-dot:nth-child(1){background:#ff5f57}.conv-dot:nth-child(2){background:#ffbd2e}.conv-dot:nth-child(3){background:#28ca41}.conv-title{font-size:12px;color:var(--c-w40);font-weight:600}.conv-body{padding:var(--sp-6) var(--sp-5);min-height:280px;display:flex;flex-direction:column;gap:var(--sp-3);overflow-y:auto;max-height:50vh}.msg{display:flex;gap:var(--sp-3);align-items:flex-end;animation:msgIn .35s var(--e-float)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--c-purple),var(--c-purple-h));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0}.msg-bubble{background:#7c3aed1f;border:1px solid rgba(124,58,237,.18);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;padding:10px 14px;font-size:13.5px;line-height:1.65;max-width:80%;color:var(--c-w80)}.msg.user{flex-direction:row-reverse}.msg.user .msg-bubble{background:#1e1e1e99;border-color:var(--c-w10);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg)}.typing-dots{display:flex;gap:4px;padding:10px 14px;background:#7c3aed14;border-radius:var(--r-lg);width:52px}.typing-dot{width:6px;height:6px;border-radius:50%;background:#7c3aed99;animation:typeBounce 1.2s ease infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typeBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.conv-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-5)}.conv-choice{background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);border-radius:var(--r-full);padding:8px 18px;font-size:13px;font-weight:600;color:var(--c-w80);transition:all .2s;font-family:var(--font)}.conv-choice:hover,.conv-choice.sel{background:#7c3aed4d;border-color:var(--c-purple-h);color:#fff}.conv-progress{display:flex;gap:4px;padding:var(--sp-2) var(--sp-5) 0;justify-content:center}.prog-dot{width:8px;height:8px;border-radius:50%;background:#7c3aed33;transition:background .3s}.prog-dot.done{background:var(--c-purple-h)}.prog-dot.active{background:#7c3aed99}.conv-input-row{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid rgba(124,58,237,.1)}.conv-input-field{flex:1;background:#0006;border:1px solid rgba(124,58,237,.2);border-radius:var(--r-full);color:#fff;font-family:var(--font);font-size:13.5px;padding:10px 18px;outline:none;direction:rtl;transition:border-color .2s}.conv-input-field:focus{border-color:#7c3aed8c}.conv-send{width:40px;height:40px;border-radius:50%;background:var(--c-purple-h);border:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s;flex-shrink:0}.conv-send:hover{transform:scale(1.1)}#smart-cta{position:fixed;bottom:0;left:0;right:0;z-index:799;transform:translateY(100%);transition:transform .4s var(--e-drift)}#smart-cta.visible{transform:translateY(0)}.smart-cta-inner{background:#060000f0;backdrop-filter:blur(16px);border-top:1px solid rgba(124,58,237,.18);padding:var(--sp-3) var(--section-x);display:flex;align-items:center;gap:var(--sp-4);max-width:1140px;margin:0 auto}.smart-cta-msg{font-size:var(--t-sm);color:var(--c-w60);flex:1}.smart-cta-msg strong{color:#fff;font-weight:800}.smart-cta-btn{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--c-purple-h);color:#fff;border:none;border-radius:var(--r-full);padding:10px 22px;font-family:var(--font);font-size:var(--t-sm);font-weight:800;white-space:nowrap;transition:transform .2s}.smart-cta-btn:hover{transform:scale(1.04)}.smart-cta-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:none;color:var(--c-w40);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}@media(max-width:768px){#smart-cta{bottom:68px}}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.rv.v{opacity:1;transform:translateY(0)}.no-js .rv,.no-gsap .rv,.rv.no-anim{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}}#search-overlay{display:none;position:fixed;inset:0;z-index:9000;background:#000000d9;backdrop-filter:blur(8px);align-items:flex-start;justify-content:center;padding-top:100px}#search-overlay.open{display:flex}.search-box{width:min(600px,90vw);background:#060000fa;border:1px solid rgba(124,58,237,.3);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:0 24px 60px #0009}.search-input{width:100%;background:#00000080;border:1px solid rgba(124,58,237,.3);border-radius:var(--r-md);padding:14px 18px;font-family:var(--font);font-size:var(--t-md);color:#fff;outline:none;direction:rtl}.search-input:focus{border-color:#7c3aeda6}.search-hint{font-size:var(--t-xs);color:var(--c-w40);margin-top:var(--sp-2);text-align:center}.search-results{margin-top:var(--sp-4);max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.search-result{display:block;padding:var(--sp-4);border-radius:var(--r-md);background:#7c3aed0f;border:1px solid transparent;transition:all .2s}.search-result:hover{background:#7c3aed26;border-color:#7c3aed4d}.search-result-title{font-size:var(--t-md);font-weight:800;color:#fff;margin-bottom:4px}.search-result-desc{font-size:var(--t-sm);color:var(--c-w60);line-height:1.6}.search-empty{text-align:center;padding:var(--sp-6);color:var(--c-w40);font-size:var(--t-sm)}#back-to-top{position:fixed;bottom:90px;left:20px;width:44px;height:44px;border-radius:50%;background:var(--c-purple-h);color:#fff;border:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s var(--e-float);z-index:700;box-shadow:0 8px 24px #7c3aed66}#back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#back-to-top:hover{transform:translateY(-4px);box-shadow:0 12px 32px #7c3aed99}@media(max-width:768px){#back-to-top{bottom:80px;left:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:50ms!important}#particle-canvas,#cursor,#cursor-ring{display:none}.rv{opacity:1;transform:none}}#scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#7c3aed,#c084fc);z-index:99999;transition:width .1s linear;box-shadow:0 0 10px #7c3aedb3;pointer-events:none}section:not(#hero){content-visibility:auto;contain-intrinsic-size:1px 700px}.pwa-install-btn{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border:1px solid rgba(255,255,255,.2);padding:12px 24px;border-radius:9999px;font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;z-index:10000;box-shadow:0 10px 25px #7c3aed80,0 0 20px #9333ea4d;display:flex;align-items:center;gap:8px;transition:all .25s ease;animation:pwaBounce 2s infinite}.pwa-install-btn:hover{transform:translate(-50%) translateY(-3px) scale(1.03);box-shadow:0 14px 30px #7c3aed99}@keyframes pwaBounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-6px)}60%{transform:translate(-50%) translateY(-3px)}}.vision-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:linear-gradient(135deg,#8b5cf6e6,#7c3aedf2);border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 25px #8b5cf659;transition:all .35s cubic-bezier(.16,1,.3,1)}.vision-cta-btn:hover{transform:translateY(-2px) scale(1.03);padding:12px 34px;box-shadow:0 14px 35px #8b5cf68c,0 0 25px #8b5cf666;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.vision-cta-btn .pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:visionPulse 2s infinite}@keyframes visionPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.15);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1}html,body{overflow-x:hidden;max-width:100vw;width:100%}@media(max-width:768px){input,select,textarea,.form-control{font-size:16px!important}button,.btn,a.btn,input[type=submit],input[type=button],.nav-link,.circle-cta,.cta-btn,.hdr-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.responsive-card-table,table:not(.calendar-grid):not(.week-grid){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.modal-overlay .modal,.modal-dialog,.modal-content,.popup-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;margin:0!important;top:0!important;left:0!important;position:fixed!important;overflow-y:auto!important;box-sizing:border-box!important}}
