@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-SemiLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-Plain.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BahijTheSansArabic;src:url(/fonts/Bahij_TheSansArabic-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}body{margin:0;font-family:BahijTheSansArabic,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-container{width:100%;max-width:100vw;min-height:100vh;box-sizing:border-box;overflow-x:clip;background-color:#f6f5f4;padding-top:64px}header{display:flex;justify-content:space-between;align-items:center;direction:rtl;width:100%;height:64px;background-color:#f6f5f4;padding:0 15%;font-family:inherit;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000;transition:transform .3s ease-in-out;box-shadow:0 2px 10px #0000001a}.header-visible{transform:translateY(0)}.header-hidden{transform:translateY(-100%)}.desktop-list{display:flex;list-style:none;margin:0;padding:0}.desktop-list li{font-family:inherit;margin:0 30px;cursor:pointer;font-size:19px;color:#000}header img{height:60px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.button-40{background-color:#d57226;border:none;border-radius:.75rem;color:#fff;cursor:pointer;padding:.6rem 1.2rem;font-size:1rem}.sidebar,.overlay,.menu-toggle{display:none;z-index:999}@media(max-width:768px){:root{--mobile-header-h: 56px}.desktop-list,.button-40{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;font-size:26px;line-height:1;cursor:pointer;padding:10px;min-width:44px;min-height:44px;box-sizing:border-box;color:#111}.overlay{display:block;position:fixed;top:var(--mobile-header-h);left:0;width:100%;height:calc(100% - var(--mobile-header-h));background:#00000080;opacity:0;visibility:hidden;transition:.3s;z-index:1500}.overlay.show{opacity:1;visibility:visible}.sidebar{display:flex;flex-direction:column;position:fixed;top:var(--mobile-header-h);left:auto;right:-100%;width:min(280px,86vw);height:calc(100% - var(--mobile-header-h));background:#fff;z-index:2000;transition:right .35s ease-in-out;padding:28px 18px 40px;direction:rtl;box-sizing:border-box;box-shadow:-4px 0 24px #00000014}.sidebar.open{right:0;left:auto}.sidebar-logo{height:52px;width:auto;margin:0 0 24px;align-self:center}.sidebar-btn{width:100%;padding:10px;margin-bottom:30px;background:#fff;color:#f28c3d;border:1.5px solid #f28c3d;border-radius:8px;font-family:inherit;font-weight:700;cursor:pointer;transition:background-color .3s ease}.sidebar-btn:hover{background:#d57226;color:#fff}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{margin-bottom:25px;font-size:18px;color:#334155;text-align:right}}.home-page{width:100%;max-width:100vw;min-height:min(100vh,900px);overflow-x:clip;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;gap:clamp(24px,5vw,170px);padding-inline:0}.home-page .homePic{flex:1 1 480px;max-width:600px;min-width:0;height:auto;min-height:240px;overflow:hidden;border-radius:24px}.home-page .homePic img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;border-radius:24px}.home-page .description{flex:1 1 280px;min-width:0;max-width:480px;width:40%;direction:rtl;font-size:19px;line-height:36px}.download-button{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;direction:rtl;max-width:500px;margin-top:60px}.download-button button{flex:1 1 calc(50% - 15px);min-width:180px;height:52px;background-color:#000;color:#fff;border-radius:12px;font-size:16px;font-family:inherit;font-weight:500;border:none;cursor:pointer;transition:background-color .3s ease}.download-disabled{opacity:.55;cursor:not-allowed}.download-progress-btn{position:relative;overflow:hidden}.download-btn-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.download-btn-meta{font-size:12px;opacity:.8;font-weight:700}.download-progress-circular{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.download-progress-circular svg{display:block}.download-progress-track{stroke:#ffffff38}.download-progress-ring{stroke:#d57226;transition:stroke-dashoffset .2s ease-out}.download-progress-circular svg.is-indeterminate{animation:download-ring-spin .85s linear infinite}.download-progress-circular svg.is-indeterminate .download-progress-ring{transition:none}@keyframes download-ring-spin{to{transform:rotate(360deg)}}.download-progress-btn.is-loading .download-btn-label{opacity:0}.download-section{margin-top:8px}.download-hint{margin:14px 0 0;font-size:12px;line-height:1.6;color:#555;text-align:right}@media(max-width:1024px){header{padding:0 clamp(12px,4vw,28px)}.home-page{flex-direction:column;flex-wrap:nowrap;height:auto;min-height:unset;align-items:center;gap:clamp(20px,4vw,36px);margin-top:0;width:100%;max-width:min(100%,640px);padding-inline:0;padding-bottom:48px}.home-page .homePic{flex:none;width:100%;max-width:min(100%,520px);min-height:unset;border-radius:24px;overflow:hidden}.home-page .homePic img{max-height:none;width:100%;height:auto;object-fit:contain;border-radius:24px}.home-page .description{flex:none;width:100%;max-width:560px}.download-button{max-width:100%;margin-top:40px}}@media(max-width:768px){.home-container{padding-top:56px}header{direction:ltr;height:var(--mobile-header-h);padding-left:calc(clamp(12px,4vw,18px) + env(safe-area-inset-left,0px));padding-right:calc(clamp(12px,4vw,18px) + env(safe-area-inset-right,0px));justify-content:space-between;align-items:center}header .logo{position:static;transform:none;flex-shrink:0;order:2}header .logo img{height:44px;max-height:44px;width:auto}header .header-actions{flex-shrink:0;order:1}.home-page{margin-top:0;padding:0 0 40px;gap:24px}.home-page .homePic{max-width:100%;border-radius:0;overflow:hidden}.home-page .homePic img{border-radius:0}.home-page .description{text-align:center;font-size:clamp(16px,4vw,19px);line-height:1.75}.home-page .description h2{font-size:clamp(1.35rem,5vw,1.75rem)}.download-button{justify-content:stretch;max-width:100%;gap:12px;margin-top:28px}.download-button button{flex:1 1 100%;min-width:0;width:100%;box-sizing:border-box;padding-inline:12px;font-size:clamp(13px,3.5vw,16px);line-height:1.35;height:auto;min-height:52px;overflow-wrap:anywhere;word-break:break-word}.download-hint{text-align:center}}@media(max-width:380px){.home-page{padding-inline:10px}header{padding-inline:10px}.sidebar{width:min(260px,88vw);padding:24px 14px 32px}}@media(min-width:1025px){.home-page .homePic{height:400px;border-radius:24px;overflow:hidden}.home-page .homePic img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:24px}}.section1{display:flex;justify-content:center;align-items:center;gap:clamp(24px,6vw,100px);padding:clamp(24px,6vw,60px) clamp(12px,6vw,80px);background-color:#f6f5f4;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;overflow-x:clip}.information{flex:1 1 420px;width:auto;direction:rtl;font-size:19px;line-height:36px;min-width:0}.image{overflow:hidden;border-radius:24px;flex:1 1 520px;min-width:0;max-width:560px}.image img{width:100%;height:auto;border-radius:24px;display:block;object-fit:cover}.information button{flex:1 1 calc(50% - 15px);min-width:230px;height:62px;padding:10px 20px;background-color:#000;color:#fff;border-radius:12px;font-size:16px;font-family:Tahoma,sans-serif;font-weight:500;border:none;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.information button:hover{background:#262626}@media(max-width:768px){.section1{flex-direction:column-reverse;padding:24px 12px;gap:30px;margin-top:0}.information{width:100%;font-size:16px;line-height:28px;text-align:center}.image img{width:100%;height:auto;border-radius:24px}.information button{width:100%;min-width:unset}}@media(min-width:769px){.image{border-radius:24px;overflow:hidden;line-height:0}.image img{border-radius:24px}}.section-container{direction:rtl;padding:clamp(32px,6vw,80px) clamp(12px,4vw,24px);text-align:center;background-color:#f6f5f4;font-family:inherit;width:100%;box-sizing:border-box;overflow-x:clip}.section-title{font-size:28px;margin-bottom:50px;color:#333}.cards-wrapper{display:flex;justify-content:center;gap:clamp(16px,4vw,50px);max-width:1200px;margin:0 auto;flex-wrap:wrap}.card{flex:1;min-width:min(280px,100%);max-width:420px;display:flex;flex-direction:column;align-items:center;padding:24px;box-sizing:border-box}.icon-bg{width:100%;height:clamp(220px,45vw,320px);background-color:#f4f8fb;border-radius:24px;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:25px}.icon-bg img{width:100%;height:100%;object-fit:cover;border-radius:24px;filter:none}.card h3{font-size:1.2rem;margin-bottom:15px;color:#222;font-weight:700}.card p{font-size:.95rem;line-height:1.8;color:#666;text-align:center}.faq-container{display:flex;direction:rtl;font-family:inherit;height:100vh;width:100vw;background-color:#fff}.faq-sidebar{width:380px;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;height:100vh}.faq-header{padding:40px 30px 20px;display:flex;align-items:center;gap:12px}.faq-brand{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#000;text-decoration:none;flex:0 0 auto}.faq-brand-logo{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.faq-title{font-size:22px;font-weight:900;color:#000}.faq-menu{flex:1;overflow-y:auto;padding:0 15px 30px}.faq-menu-item{margin-bottom:8px}.faq-menu-button{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;border-radius:12px;transition:.3s ease;color:#333;background-color:transparent}.faq-menu-button.active{background-color:#000;color:#fff}.faq-menu-content{display:flex;align-items:center;gap:15px}.faq-menu-text{font-size:13px;font-weight:500}.faq-menu-text.active{font-weight:700}.faq-menu-icon{display:flex;align-items:center}.faq-arrow{width:12px;height:12px;opacity:.5;transition:.3s ease}.faq-arrow.active{transform:rotate(-90deg)}.faq-mobile-answer{padding:15px 20px;color:#444;line-height:1.8;font-size:13px;background-color:#f9f9f9;border-radius:0 0 12px 12px;margin-top:-5px}.faq-content-area{flex:1;display:flex;justify-content:center;align-items:center;text-align:center;padding:60px;background-color:#fafafa}.faq-content-box{max-width:600px}.faq-icon-box{display:inline-block;padding:12px;border-radius:14px;background-color:#000;color:#fff;margin-bottom:20px}.faq-content-title{font-size:28px;font-weight:900;color:#000;margin-bottom:20px}.faq-content-text{color:#444;line-height:2.2;font-size:17px;text-align:justify}.faq-placeholder{opacity:.3}.faq-placeholder-icon{font-size:60px;margin-bottom:10px}.faq-placeholder-title{font-size:18px;font-weight:700}.faq-placeholder-text{font-size:14px}@media(max-width:768px){.faq-container{flex-direction:column}.faq-header{padding:22px 18px 10px;justify-content:center}.faq-sidebar{width:100%;height:auto;border-left:none}.faq-menu{overflow:visible}.faq-content-area{display:none}}.privacy-page{min-height:100vh;background:#fff;padding:110px 16px 60px;box-sizing:border-box}.privacy-container{max-width:900px;margin:0 auto}.privacy-brand{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#000;text-decoration:none;margin-bottom:14px}.privacy-brand-logo{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}.privacy-title{font-size:34px;margin:0 0 10px;color:#111;font-weight:800}.privacy-updated{margin:0 0 30px;color:#666;font-size:14px}.privacy-section{background:#f7f7f7;border:1px solid #efefef;border-radius:16px;padding:18px;margin-bottom:14px}.privacy-section h2{margin:0 0 8px;font-size:18px;color:#111;font-weight:800}.privacy-section p,.privacy-section li{font-size:16px;line-height:1.9;color:#222}.privacy-section ul{margin:0;padding-right:18px}.privacy-section a{color:#d57226;text-decoration:none;font-weight:700}.privacy-section a:hover{text-decoration:underline}@media(max-width:768px){.privacy-page{padding-top:90px}.privacy-title{font-size:26px}}.chavi-footer-bold{width:100%;background-image:linear-gradient(#ffffffeb,#ffffffeb),url(/footer-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:clamp(56px,10vw,100px) clamp(12px,4vw,40px) 40px;border-top:2px solid #eeeeee;color:#000;box-sizing:border-box;overflow-x:clip}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.main-title{font-size:38px;font-weight:900;margin:0 0 5px;color:#000}.col-header{font-size:18px;font-weight:800;color:#000;margin-bottom:30px}.sub-title{color:#222;font-weight:600;margin-bottom:25px}.link-list{list-style:none;padding:0}.link-list li{font-size:13.5px;color:#111;font-weight:500;margin-bottom:18px;cursor:pointer}.link-list a{color:inherit;text-decoration:none;font-weight:inherit}.link-list a:hover,.link-list li:hover{text-decoration:underline}.email-link{display:block;margin-top:20px;color:#000!important;text-decoration:none;font-weight:700;font-size:16px}.footer-contact-actions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.footer-contact-link{color:#000;text-decoration:none;font-weight:700;font-size:15px}.footer-contact-link:hover{text-decoration:underline}.social-list{display:flex;gap:15px;margin-bottom:20px;padding:0;list-style:none}.social-list img{width:28px;height:28px;opacity:1;cursor:pointer}.copyright-bar{margin-top:100px;padding-top:30px;border-top:1px solid #f0f0f0;text-align:center;color:#333;font-weight:600;font-size:14px}@media(max-width:768px){.footer-grid{display:flex;flex-wrap:wrap;gap:24px;text-align:right}.column{flex:1 1 44%;min-width:160px}.brand-col{flex-basis:100%}.social-list{justify-content:flex-start}}
