/*
        ProVision Co.
        -------------
        This web application design and development by ProVision Co.
        
        All source files, presentable or core, graphics and layout are owned/controlled by ProVision, and no one, entity or individual, can use/modify/destribute at anytime or to anywhere without a written approval from ProVision.
        
        This website/web app is based on Legion Engine, which is a MVC platform built completely from scratch by ProVision's team.
        
        --------------
        ProVision
        https://provision.ps
        */@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--le-dark:#0A0F1E;--le-dark2:#111827;--le-dark3:#1a2235;--le-accent:#4F8EF7;--le-accent-soft:rgba(79,142,247,.12);--le-accent-glow:rgba(79,142,247,.25);--le-green:#22C55E;--le-text-dark:#E8EDF7;--le-muted-dark:#8B96B0;--le-border-dark:rgba(255,255,255,.08);--le-bg-light:#F8FAFF;--le-text-light:#111827;--le-muted-light:#5A6478;--le-border-light:#E2E8F5;--le-card-bg:rgba(255,255,255,.04);--le-radius:16px;--le-radius-sm:10px;--le-shadow:0 4px 24px rgba(0,0,0,.12);--le-shadow-card:0 2px 12px rgba(0,0,0,.06)}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}header.l_fixed{background:rgba(10,15,30,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--le-border-dark);padding-top:0!important;height:70px}header .l_w1200{background:transparent!important;border-radius:0!important;height:70px;margin-top:0!important}header nav ul{gap:4px}header nav ul li a,header nav a.menu_header{color:rgba(232,237,247,.88)!important;font-weight:500;border-radius:8px;padding:6px 14px!important;transition:color .2s,background .2s;font-size:15px!important;text-decoration:none}header nav ul li a:hover,header nav a.menu_header:hover{color:#fff!important;background:var(--le-accent-soft)}header a.l_dis_inline_flex{color:var(--le-accent);font-weight:700;font-size:18px;text-decoration:none}header .l_btn_border{border-color:rgba(255,255,255,.2)!important;color:rgba(232,237,247,.88)!important;border-radius:8px}header .l_btn_border a{color:rgba(232,237,247,.88)!important}header .l_btn_border:hover{border-color:var(--le-accent)!important;color:#fff!important}header .l_mid i{color:rgba(232,237,247,.75)}header .l_mid i:hover{color:#fff}footer.l_black{background:var(--le-dark2);border-top:1px solid var(--le-border-dark)}footer .l_white_c,footer .l_white_c a{color:var(--le-muted-dark)}.le_badge{display:inline-flex;align-items:center;gap:8px;background:var(--le-accent-soft);border:1px solid var(--le-accent-glow);color:var(--le-accent);font-size:13px;font-weight:600;letter-spacing:.04em;padding:5px 14px;border-radius:100px;margin-bottom:24px}.le_badge .le_dot{width:6px;height:6px;background:var(--le-accent);border-radius:50%;animation:le_pulse 2s ease-in-out infinite}@keyframes le_pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.le_btn_primary,.le_btn_ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.le_btn_primary{background:var(--le-accent);color:#fff;box-shadow:0 0 0 0 var(--le-accent-glow)}.le_btn_primary:hover{background:#3a7af0;color:#fff;transform:translateY(-1px);box-shadow:0 6px 24px var(--le-accent-glow)}.le_btn_ghost{background:var(--le-border-dark);color:var(--le-text-dark);border:1px solid var(--le-border-dark)}.le_btn_ghost:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.le_btn_primary.le_btn_lg,.le_btn_ghost.le_btn_lg{padding:16px 36px;font-size:17px;border-radius:12px}.le_cta_row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:36px}.le_section_header{text-align:center;max-width:680px;margin:0 auto 60px}.le_section_header h2{font-size:36px;font-weight:800;line-height:1.2;margin-bottom:16px;color:var(--le-text-light)}.le_section_header p{font-size:17px;color:var(--le-muted-light);line-height:1.7}.le_section_header--light h2{color:var(--le-text-dark)}.le_section_header--light p{color:var(--le-muted-dark)}.le_hero{position:relative;background:var(--le-dark);padding:160px 0 120px;overflow:hidden}.le_hero_bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% -10%,rgba(79,142,247,.18) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(79,142,247,.1) 0,transparent 50%);pointer-events:none}.le_hero_grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.le_hero_text h1{font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.1;color:var(--le-text-dark);margin:0 0 20px;letter-spacing:-.02em}.le_text_gradient{background:linear-gradient(135deg,var(--le-accent) 0,#87b8ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.le_hero_text p{font-size:18px;line-height:1.75;color:var(--le-muted-dark);max-width:520px;margin:0}.le_hero_visual{position:relative}.le_code_card{background:rgba(255,255,255,.04);border:1px solid var(--le-border-dark);border-radius:16px;padding:28px;font-family:'Fira Code',Monaco,monospace;font-size:14px;line-height:1.8;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04)}.le_code_card .le_code_header{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--le-border-dark)}.le_code_dot{width:12px;height:12px;border-radius:50%}.le_code_dot--red{background:#FF5F57}.le_code_dot--yellow{background:#FFBD2E}.le_code_dot--green{background:#28CA41}.le_code_card pre{margin:0;color:var(--le-text-dark);white-space:pre-wrap;word-break:break-all}.le_code_card .le_c_comment{color:#5a6a8a}.le_code_card .le_c_keyword{color:#c586c0}.le_code_card .le_c_fn{color:#4fc1ff}.le_code_card .le_c_str{color:#ce9178}.le_code_card .le_c_class{color:#4ec9b0}.le_code_card .le_c_var{color:#9cdcfe}.le_stats_strip{background:var(--le-dark2);border-top:1px solid var(--le-border-dark);border-bottom:1px solid var(--le-border-dark);padding:36px 0}.le_stats_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.le_stat_item{text-align:center;padding:0 20px;position:relative}.le_stat_item + .le_stat_item::before{content:'';position:absolute;inset-inline-start:0;top:10%;bottom:10%;width:1px;background:var(--le-border-dark)}.le_stat_num{display:block;font-size:36px;font-weight:900;color:var(--le-accent);line-height:1;margin-bottom:6px}.le_stat_label{font-size:14px;color:var(--le-muted-dark);letter-spacing:.02em}.le_features_section{padding:100px 0;background:var(--le-bg-light)}.le_features_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.le_feature_card{background:#fff;border:1px solid var(--le-border-light);border-radius:var(--le-radius);padding:32px;transition:all .25s;box-shadow:var(--le-shadow-card)}.le_feature_card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:var(--le-accent-glow)}.le_feature_icon{width:52px;height:52px;background:var(--le-accent-soft);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--le-accent);font-size:22px}.le_feature_card h3{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--le-text-light)}.le_feature_card p{font-size:15px;color:var(--le-muted-light);line-height:1.65;margin:0}.le_about_section{padding:100px 0;background:var(--le-dark)}.le_about_grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.le_about_text .le_badge{margin-bottom:20px}.le_about_text h2{font-size:38px;font-weight:800;color:var(--le-text-dark);margin:0 0 18px;line-height:1.2}.le_about_text>p{font-size:16px;color:var(--le-muted-dark);line-height:1.75;margin:0 0 28px}.le_check_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.le_check_list li{display:flex;align-items:flex-start;gap:12px;color:var(--le-muted-dark);font-size:15px;line-height:1.5}.le_check_list li::before{content:'';width:20px;height:20px;min-width:20px;background:var(--le-green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill=white d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center;margin-top:1px}.le_about_visual{background:rgba(255,255,255,.03);border:1px solid var(--le-border-dark);border-radius:20px;padding:32px;min-height:320px;display:flex;flex-direction:column;gap:16px;justify-content:center}.le_lang_demo{display:flex;align-items:center;gap:16px}.le_lang_pill{display:flex;align-items:center;gap:8px;background:var(--le-accent-soft);border:1px solid var(--le-accent-glow);border-radius:100px;padding:6px 16px;font-size:13px;font-weight:600;color:var(--le-accent)}.le_field_demo{background:rgba(255,255,255,.05);border:1px solid var(--le-border-dark);border-radius:10px;overflow:hidden}.le_field_demo_row{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.le_field_demo_row + .le_field_demo_row{border-top:1px solid var(--le-border-dark)}.le_field_label{font-size:12px;color:var(--le-muted-dark);text-transform:uppercase;letter-spacing:.08em}.le_field_value{font-size:14px;color:var(--le-text-dark);font-weight:500}.le_req_section{padding:80px 0;background:var(--le-bg-light)}.le_req_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.le_req_item{background:#fff;border:1px solid var(--le-border-light);border-radius:var(--le-radius-sm);padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:15px;color:var(--le-text-light);font-weight:500;box-shadow:var(--le-shadow-card);transition:all .2s}.le_req_item:hover{border-color:var(--le-accent-glow);transform:translateY(-2px)}.le_req_item i{font-size:28px;color:var(--le-accent)}.le_req_section h2{font-size:34px;font-weight:800;color:var(--le-text-light);text-align:center}.le_cta_section{padding:100px 0;background:var(--le-dark);text-align:center;position:relative;overflow:hidden}.le_cta_section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 100%,rgba(79,142,247,.15) 0,transparent 60%);pointer-events:none}.le_cta_section h2{font-size:42px;font-weight:900;color:var(--le-text-dark);margin:0 0 16px;line-height:1.15}.le_cta_section>.l_w1200>p{font-size:18px;color:var(--le-muted-dark);margin:0 0 36px}.le_cta_section .le_cta_row{justify-content:center}.le_fp_hero{background:var(--le-dark);padding:100px 0 60px;position:relative;overflow:hidden}.le_fp_hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 70% -20%,rgba(79,142,247,.2) 0,transparent 60%);pointer-events:none}.le_fp_hero h1{font-size:48px;font-weight:900;color:var(--le-text-dark);margin:16px 0 14px}.le_fp_hero p{font-size:18px;color:var(--le-muted-dark);max-width:600px;line-height:1.7}.le_feature_group{padding:60px 0}.le_feature_group + .le_feature_group{border-top:1px solid var(--le-border-light)}.le_feature_group h2{font-size:28px;font-weight:800;color:var(--le-text-light);margin:0 0 8px}.le_feature_group>p{font-size:16px;color:var(--le-muted-light);margin:0 0 32px}.le_feature_list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.le_feature_list_item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--le-border-light);border-radius:12px;padding:20px;box-shadow:var(--le-shadow-card)}.le_feature_list_item i{font-size:20px;color:var(--le-accent);margin-top:2px;flex-shrink:0}.le_feature_list_item h4{font-size:15px;font-weight:700;margin:0 0 5px;color:var(--le-text-light)}.le_feature_list_item p{font-size:14px;color:var(--le-muted-light);margin:0;line-height:1.55}.le_docs_toc{background:#fff;border:1px solid var(--le-border-light);border-radius:var(--le-radius);padding:24px;margin-bottom:40px}.le_docs_toc h3{font-size:15px;font-weight:700;color:var(--le-text-light);margin:0 0 16px}.le_docs_toc ol{padding-inline-start:20px;margin:0}.le_docs_toc li{font-size:14px;color:var(--le-accent);margin-bottom:8px}.le_docs_toc a{color:var(--le-accent);text-decoration:none}.le_docs_toc a:hover{text-decoration:underline}.le_docs_section{margin-bottom:60px}.le_docs_section h2{font-size:26px;font-weight:800;color:var(--le-text-light);margin:0 0 16px;border-bottom:2px solid var(--le-accent-soft);padding-bottom:12px}.le_docs_section h3{font-size:18px;font-weight:700;color:var(--le-text-light);margin:24px 0 10px}.le_docs_section p{font-size:15px;color:var(--le-muted-light);line-height:1.75;margin:0 0 16px}.le_docs_section ul{padding-inline-start:22px;color:var(--le-muted-light);font-size:15px;line-height:1.8}.le_req_table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}.le_req_table th{background:var(--le-accent-soft);color:var(--le-accent);font-weight:700;padding:12px 16px;text-align:start;border-bottom:2px solid var(--le-accent-glow)}.le_req_table td{padding:12px 16px;border-bottom:1px solid var(--le-border-light);color:var(--le-text-light)}.le_req_table tr:last-child td{border-bottom:none}.le_req_table .le_check{color:var(--le-green);font-weight:700}.le_cl_item{padding:40px 0;border-bottom:1px solid var(--le-border-light)}.le_cl_item:last-child{border-bottom:none}.le_cl_version_row{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.le_cl_version{font-size:24px;font-weight:900;color:var(--le-text-light)}.le_cl_date{font-size:13px;color:var(--le-muted-light);background:var(--le-bg-light);border:1px solid var(--le-border-light);border-radius:100px;padding:4px 12px}.le_cl_tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:3px 10px}.le_cl_tag--latest{background:rgba(34,197,94,.12);color:var(--le-green);border:1px solid rgba(34,197,94,.25)}.le_cl_tag--stable{background:var(--le-accent-soft);color:var(--le-accent);border:1px solid var(--le-accent-glow)}.le_cl_changes{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.le_cl_change{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid var(--le-border-light);border-radius:10px;font-size:14px;color:var(--le-text-light);line-height:1.5}.le_cl_change i{margin-top:2px;flex-shrink:0;font-size:14px}.le_cl_change.le_new i{color:var(--le-green)}.le_cl_change.le_fix i{color:#F59E0B}.le_cl_change.le_improve i{color:var(--le-accent)}#page_top{padding:100px 0 30px}#page_top h1{font-size:38px;font-weight:800;color:var(--le-text-light)}section.section--no-offset{padding-top:110px}#page_top_bg{background-size:cover;background-position:center;height:340px;display:flex;align-items:flex-end}.le_inner_page{padding:60px 0 100px;background:var(--le-bg-light);min-height:60vh}@keyframes le_fadeup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.le_anim_fadeup{animation:le_fadeup .7s ease forwards}.le_anim_delay1{animation-delay:.1s;opacity:0}.le_anim_delay2{animation-delay:.2s;opacity:0}.le_anim_delay3{animation-delay:.35s;opacity:0}.le_anim_delay4{animation-delay:.5s;opacity:0}@media all and (max-width:1199px){.le_hero{padding:140px 0 80px}.le_hero_grid{grid-template-columns:1fr;gap:40px;padding:0 20px}.le_hero_visual{order:-1}.le_code_card{font-size:13px}.le_stats_grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px}.le_stat_item + .le_stat_item::before{display:none}.le_features_grid{grid-template-columns:repeat(2,1fr);padding:0 20px}.le_features_section{padding:70px 0}.le_about_grid{grid-template-columns:1fr;gap:40px;padding:0 20px}.le_about_section{padding:70px 0}.le_req_grid{grid-template-columns:repeat(2,1fr);padding:0 20px}.le_section_header{padding:0 20px}.le_cta_section{padding:70px 0}.le_cta_section h2{font-size:32px}.le_feature_list{grid-template-columns:1fr;padding:0 20px}.le_cl_changes{grid-template-columns:1fr;padding:0 20px}}@media all and (max-width:575px){.le_hero{padding:110px 0 60px}.le_hero_text h1{font-size:32px}.le_hero_text p{font-size:16px}.le_cta_row{flex-direction:column;align-items:flex-start}.le_stats_grid{grid-template-columns:repeat(2,1fr)}.le_stat_num{font-size:28px}.le_features_grid{grid-template-columns:1fr}.le_req_grid{grid-template-columns:repeat(2,1fr)}.le_about_text h2{font-size:28px}.le_fp_hero h1{font-size:32px}.le_section_header h2{font-size:26px}.le_cl_version{font-size:20px}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:0;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:0}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}body.dark{background:#000!important;color:#e0e0e0}body.dark article,body.dark section,body.dark #page_top,body.dark #page_content{background:#000!important}body.dark #page_top,body.dark #page_content,body.dark #page_content .mce{color:#e0e0e0}body.dark #page_content .mce,body.dark #page_content .mce *{background:transparent!important;color:#e0e0e0!important;border-color:rgba(255,255,255,.2)!important}body.dark #page_content .mce a{color:#8fd3ff!important}@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap);[dir=rtl] body{font-family:Cairo,Inter,system-ui,sans-serif}[dir=rtl] .le_hero_text p{margin-inline-start:0}[dir=rtl] .le_cta_row{flex-direction:row-reverse;justify-content:flex-start}[dir=rtl] .le_code_card{direction:ltr;text-align:left}[dir=rtl] .le_stat_item + .le_stat_item::before{inset-inline-start:0}[dir=rtl] .le_feature_list_item{flex-direction:row-reverse;text-align:end}[dir=rtl] .le_cl_change{flex-direction:row-reverse;text-align:end}[dir=rtl] .le_docs_section ul{padding-inline-start:0;padding-inline-end:22px}[dir=rtl] .le_docs_toc ol{padding-inline-start:0;padding-inline-end:20px}[dir=rtl] .le_req_table th,[dir=rtl] .le_req_table td{text-align:end}[dir=rtl] header nav{margin-inline-start:0;margin-inline-end:20px}[dir=rtl] .le_check_list li{flex-direction:row-reverse;justify-content:flex-start}[dir=rtl] .le_lang_demo{flex-direction:row-reverse}