@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--primary-orange: #bb4d00;--primary-orange-dark: #973c00;--primary-gradient: linear-gradient(to right, #bb4d00, #973c00);--bg-white: #ffffff;--bg-light: #f9fafb;--bg-gray-50: #f3f3f5;--bg-gray-100: #f5f5f5;--text-dark: #101828;--text-gray: #4a5565;--text-gray-light: #717182;--text-gray-dark: #364153;--text-white: #ffffff;--badge-yellow: #fef3c6;--badge-yellow-bg: #fee685;--badge-text: #973c00;--border-gray: #d1d5dc;--border-gray-100: #f3f4f6;--footer-dark: #101828;--footer-gray: #1e2939;--footer-text: #99a1af;--footer-text-light: #d1d5dc;--footer-accent: #fe9a00;--card-bg: #ffffff;--card-border: #f3f4f6;--card-image-bg: #f5f5f5;--form-bg: #ffffff;--form-input-bg: #f3f3f5;--form-input-border: #d1d5dc;--form-input-text: #717182;--form-label-text: #364153;--faq-bg: #f9fafb;--button-border: #bb4d00}[data-theme=dark]{--bg-white: #101828;--bg-light: #1e2939;--bg-gray-50: rgba(38, 38, 38, .3);--bg-gray-100: #364153;--text-dark: #ffffff;--text-gray: #d1d5dc;--text-gray-light: #a1a1a1;--text-gray-dark: #d1d5dc;--text-white: #ffffff;--badge-yellow: #7b3306;--badge-yellow-bg: #fee685;--badge-text: #fee685;--border-gray: #364153;--border-gray-100: #364153;--card-bg: #1e2939;--card-border: #364153;--card-image-bg: #364153;--form-bg: #1e2939;--form-input-bg: rgba(38, 38, 38, .3);--form-input-border: #4a5565;--form-input-text: #a1a1a1;--form-label-text: #d1d5dc;--faq-bg: #1e2939;--button-border: #fe9a00}:root{--font-primary: "Inter", sans-serif;--font-arabic: "Noto Sans Arabic", sans-serif;--font-serif: "Inter", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0px 10px 15px -3px rgba(0, 0, 0, .1), 0px 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0px 25px 50px -12px rgba(0, 0, 0, .25);--container-max-width: 1110px;--container-padding: 32px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--bg-white);color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body[dir=rtl],.arabic,body[dir=rtl] *{font-family:var(--font-arabic)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}@media(max-width:768px){.container{padding:0 16px}}.hide-mobile{display:block}.only-mobile{display:none}@media(max-width:767px){.hide-mobile{display:none}.only-mobile{display:block}}ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}[dir=rtl]{direction:rtl}.ltr{direction:ltr!important}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-white);transition:background-color .3s ease}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;height:80px;transition:background-color .3s ease}[data-theme=dark] .navbar{background:#101828f2}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-logo{display:flex;align-items:center;height:64px;width:64px}.navbar-logo img{width:100%;height:100%;object-fit:contain}.navbar-nav{display:flex;align-items:center;gap:0;list-style:none;height:36px}.navbar-nav li{display:flex;align-items:center}.navbar-nav a{color:var(--text-gray-dark);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;padding:8px 16px;transition:color .3s ease}[data-theme=dark] .navbar-nav a{color:#d1d5dc}.navbar-nav a:hover{color:var(--primary-orange)}.navbar-actions{display:flex;align-items:center;gap:16px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:10px;color:var(--text-gray-dark);cursor:pointer;transition:all .3s ease;background:transparent;border:none}@media(max-width:767px){.theme-toggle{width:32px;height:32px}}.theme-toggle:hover{background-color:#0000000d}[data-theme=dark] .theme-toggle{color:#d1d5dc}[data-theme=dark] .theme-toggle:hover{background-color:#ffffff1a}.theme-toggle svg{width:20px;height:20px}.language-link{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:10px;color:var(--text-gray-dark);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;position:relative;transition:background-color .3s ease}[data-theme=dark] .language-link{color:#d1d5dc}.language-link:hover{background-color:#0000000d}.language-link svg{width:16px;height:16px;transition:transform .3s ease}.language-link svg.rotate{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-white);border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;min-width:80px;z-index:1001;overflow:hidden}.language-menu span{padding:10px 16px;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif;font-size:14px;color:var(--text-gray-dark)}.language-menu span:hover{background-color:var(--bg-light)}.menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px;background:transparent;border:none}.menu-toggle span{width:24px;height:2px;background-color:var(--text-gray-dark);border-radius:2px;transition:all .3s ease}[data-theme=dark] .menu-toggle span{background-color:#d1d5dc}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.navbar.arabic .navbar-nav,.navbar.arabic .language-link{flex-direction:row-reverse}.navbar.arabic .language-menu{right:auto;left:0}@media(max-width:767px){.navbar{height:80px}.navbar-container{padding:0 16px}.navbar-logo{height:64px;width:64px}.navbar-nav{position:fixed;top:80px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:flex-start;padding:16px;box-shadow:0 4px 6px #0000001a;transform:translate(-100%);transition:transform .3s ease;height:auto}[data-theme=dark] .navbar-nav{background:#101828fa}.navbar-nav.active{transform:translate(0)}.navbar-nav li{width:100%}.navbar-nav a{display:block;width:100%;padding:12px 0;border-bottom:1px solid #f0f0f0}.menu-toggle{display:flex}.navbar.arabic .navbar-nav{transform:translate(100%)}.navbar.arabic .navbar-nav.active{transform:translate(0)}}.footer{background:#101828;padding:64px 0 32px}.footer-container{max-width:1110px}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{width:80px;height:80px}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-description{font-family:Inter,Noto Sans Arabic,Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:-.3125px;color:#99a1af;margin:0;max-width:226px}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:18px;font-weight:500;line-height:27px;color:#fff;margin:0}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-nav a{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3125px;color:#d1d5dc;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#fff}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-contact li{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;color:#d1d5dc}.footer-contact a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#fff}.footer-contact-link{direction:ltr;unicode-bidi:bidi-override}.footer-contact li svg{width:16px;height:16px;flex-shrink:0;color:#d1d5dc}.footer-social{display:flex;gap:16px}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e2939;border-radius:50%;color:#d1d5dc;text-decoration:none;transition:all .3s ease}.social-icon:hover{background:#2d3a4f;color:#fff;transform:translateY(-2px)}.social-icon svg{width:20px;height:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:.84px solid #1e2939}.footer-copyright,.footer-credits{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;color:#99a1af;margin:0;display:flex;align-items:center;gap:8px}.footer-heart{width:16px;height:16px;color:#fe9a00}.footer-author{color:#fe9a00;font-family:Inter,sans-serif}@media(max-width:767px){.footer{padding:64px 0 32px}.footer-container{padding:0 16px}.footer-content{grid-template-columns:1fr;gap:48px;margin-bottom:48px}.footer-description{max-width:329px}.footer-bottom{flex-direction:column;align-items:center;gap:32px;padding-top:32px}.footer-copyright,.footer-credits{text-align:center}}.hero-section{padding-top:160px;padding-bottom:80px;min-height:956px;position:relative;overflow:hidden;background-color:var(--bg-white);transition:background-color .3s ease}.hero-container{position:relative}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:16px}.hero-badge{display:inline-block;width:fit-content;padding:5px 16px;background-color:var(--badge-yellow);border-radius:9999px;color:var(--badge-text);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;margin:0 0 8px;align-self:flex-start;text-align:left;transition:background-color .3s ease,color .3s ease}body[dir=rtl] .hero-badge{margin:0 0 8px auto;align-self:flex-end;text-align:right}@media(max-width:767px){.hero-badge{margin:0 0 8px}body[dir=rtl] .hero-badge{margin:0 0 8px auto}}.hero-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:60px;font-weight:400;line-height:60px;letter-spacing:.2637px;color:var(--text-dark);margin:0;transition:color .3s ease}.hero-description{font-family:Inter,Noto Sans Arabic,Noto Sans,sans-serif;font-size:20px;font-weight:400;line-height:32.5px;letter-spacing:-.4492px;color:var(--text-gray);margin:0;max-width:461px;transition:color .3s ease}.hero-buttons{display:flex;gap:16px;margin-top:16px}.hero-btn-primary{display:flex;align-items:center;justify-content:center;padding:16px 32px;height:59px;background:linear-gradient(to right,#bb4d00,#973c00);border:none;border-radius:10px;color:#fff;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px #00000026,0 6px 8px -4px #0000001a}.hero-btn-secondary{display:flex;align-items:center;justify-content:center;padding:16px 34px;height:59px;background:transparent;border:1.68px solid var(--primary-orange);border-radius:10px;color:var(--primary-orange);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;cursor:pointer;transition:all .3s ease}.hero-btn-secondary:hover{background-color:#bb4d000d}[data-theme=dark] .hero-btn-secondary:hover{background-color:#fe9a001a}.hero-image-wrapper{position:relative;width:100%;height:500px}.hero-image-blur{position:absolute;left:50%;top:-40px;transform:translate(-50%);width:288px;height:288px;background:#fee685;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0}.hero-image-container{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;z-index:1}.hero-image{width:100%;height:100%;object-fit:cover}.hero-image-overlay{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,#0003,#0000);pointer-events:none}body[dir=rtl] .hero-content{direction:rtl}body[dir=rtl] .hero-buttons{flex-direction:row-reverse;justify-content:flex-end}@media(max-width:767px){.hero-section{padding-top:100px;padding-bottom:40px;min-height:auto}.hero-content{grid-template-columns:1fr;gap:32px}.hero-badge{font-size:16px;padding:5px 16px}.hero-title{font-size:48px;line-height:48px;letter-spacing:.3516px}.hero-description{font-size:20px;line-height:32.5px;max-width:100%}.hero-buttons{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%}.hero-image-wrapper{height:500px}.hero-image-blur{width:200px;height:200px;left:50%;top:-30px}}.product-card{background:var(--card-bg);border:.84px solid var(--card-border);border-radius:14px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.product-image-wrapper{position:relative;width:100%;height:326px;background:var(--card-image-bg);overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-code{position:absolute;top:12px;right:12px;background:#bb4d00;color:#fff;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;z-index:1}body[dir=rtl] .product-code{right:auto;left:12px}.product-info{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.product-title{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;color:var(--text-dark);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;transition:color .3s ease}.product-details-btn{width:100%;padding:8px 16px;height:42px;background:transparent;border:.84px solid var(--button-border);border-radius:10px;color:var(--button-border);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;cursor:pointer;transition:all .3s ease}.product-details-btn:hover{background:#bb4d000d}[data-theme=dark] .product-details-btn:hover{background:#fe9a001a}@media(max-width:767px){.product-image-wrapper{height:344px}.product-code{font-size:16px;padding:4px 12px}.product-title{font-size:16px;min-height:48px}.product-details-btn{font-size:16px;height:42px}}.product-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-white);border:1px solid var(--border-gray-100);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:32px;animation:slideUp .4s ease;box-shadow:0 25px 50px -12px #00000040;transition:background-color .3s ease,border-color .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:16px;right:16px;background:var(--bg-gray-50);color:var(--text-dark);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:300;line-height:1}.modal-close:hover{background:#bb4d00;color:#fff;transform:scale(1.1)}body[dir=rtl] .modal-close{right:auto;left:16px}.modal-image{width:100%;max-height:400px;object-fit:cover;border-radius:14px;margin-bottom:24px}.modal-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px;color:var(--text-dark);line-height:1.2;transition:color .3s ease}.modal-code{display:inline-block;background:#bb4d00;color:#fff;padding:4px 12px;border-radius:9999px;margin-bottom:16px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;letter-spacing:-.3125px}.modal-description{color:var(--text-gray);line-height:1.6;margin-bottom:24px;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;transition:color .3s ease}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.modal-action{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:9999px;text-decoration:none;font-weight:600;font-size:15px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;font-family:Inter,Noto Sans Arabic,sans-serif;letter-spacing:.2px;gap:10px}.modal-whatsapp{background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;box-shadow:0 12px 24px #128c7e40}.modal-whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 28px #128c7e4d;background:linear-gradient(135deg,#0f7d71,#21c25c)}.modal-whatsapp:focus-visible{outline:3px solid rgba(37,211,102,.35);outline-offset:3px}.modal-messenger{background:linear-gradient(135deg,#006aff,#00b2ff);color:#fff;box-shadow:0 12px 24px #007aff40}.modal-messenger:hover{transform:translateY(-3px);box-shadow:0 18px 28px #007aff4d;background:linear-gradient(135deg,#005ee0,#00a0e8)}.modal-messenger:focus-visible{outline:3px solid rgba(0,122,255,.35);outline-offset:3px}.modal-action__icon{width:24px;height:24px;flex-shrink:0}@media(max-width:767px){.modal-content{padding:24px 16px;max-height:95vh}.modal-close{top:12px;right:12px}body[dir=rtl] .modal-close{left:12px}.modal-image{max-height:300px}.modal-title{font-size:20px}}.products-section{padding:80px 0;background:linear-gradient(to bottom,var(--bg-white),var(--bg-light));position:relative;transition:background .3s ease}.products-container{position:relative}.products-header{text-align:center;margin-bottom:80px}.products-badge{display:inline-block;width:fit-content;padding:5px 46px;background-color:var(--badge-yellow);border-radius:9999px;color:var(--badge-text);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;margin:0 auto 16px;transition:background-color .3s ease,color .3s ease}.products-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:.3516px;color:var(--text-dark);margin:0 0 16px;text-align:center;transition:color .3s ease}.products-subtitle{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4492px;color:var(--text-gray);text-align:center;max-width:518px;margin:0 auto;transition:color .3s ease}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.products-load-more{display:flex;justify-content:center;margin-top:48px}.load-more-btn{padding:14px 32px;height:48px;background:#bb4d00;border:none;border-radius:8px;color:#fff;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.1504px;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:#973c00;transform:translateY(-2px)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.no-more-text,.no-products{text-align:center;color:var(--text-gray);padding:32px;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;transition:color .3s ease}.loader{margin:48px auto;width:90px;height:14px;box-shadow:0 3px #bb4d00;position:relative;clip-path:inset(-40px 0 -5px)}.loader:before{content:"";position:absolute;inset:auto calc(50% - 17px) 0;height:50px;background:linear-gradient(#bb4d00 0 0) no-repeat;background-size:16px 14px;animation:loading 2s infinite linear}@keyframes loading{0%,to{background-position:0 -50px,100% -50px}50%{background-position:0 100%,100% 100%}}@media(max-width:767px){.products-section{padding:80px 0}.products-header{margin-bottom:48px}.products-badge{padding:5px 46px;font-size:16px}.products-title{font-size:36px;line-height:40px;letter-spacing:.3691px}.products-subtitle{font-size:20px;line-height:28px;max-width:344px}.products-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.load-more-btn{width:100%;max-width:217px}}.faq-section{padding:80px 0;background:var(--bg-white);transition:background-color .3s ease}.faq-container{max-width:832px;margin:0 auto}.faq-header{text-align:center;margin-bottom:64px}.faq-badge{display:inline-block;width:fit-content;padding:5px 31px;background-color:var(--badge-yellow);border-radius:9999px;color:var(--badge-text);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;margin:0 auto 16px;transition:background-color .3s ease,color .3s ease}.faq-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:.3516px;color:var(--text-dark);margin:0 0 16px;text-align:center;transition:color .3s ease}.faq-subtitle{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4492px;color:var(--text-gray);margin:0;text-align:center;transition:color .3s ease}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--faq-bg);border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:var(--bg-gray-100)}.faq-question{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease}.faq-question:hover{background-color:#00000005}[data-theme=dark] .faq-question:hover{background-color:#ffffff0d}.faq-question-text{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.1504px;color:var(--text-dark);flex:1;transition:color .3s ease}.faq-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-dark);transition:transform .3s ease,color .3s ease;margin-left:16px}.faq-icon.rotate{transform:rotate(180deg)}body[dir=rtl] .faq-icon{margin-left:0;margin-right:16px}body[dir=rtl] .faq-question{text-align:right}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.faq-item.active .faq-answer{max-height:500px;padding:0 24px 24px}.faq-answer p{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--text-gray);margin:0;transition:color .3s ease}@media(max-width:767px){.faq-section{padding:80px 0}.faq-container{padding:0 16px}.faq-header{margin-bottom:64px}.faq-badge{padding:5px 31px;font-size:16px}.faq-title{font-size:36px;line-height:40px;letter-spacing:.3691px}.faq-subtitle{font-size:20px;line-height:28px}.faq-list{gap:16px}.faq-question{padding:24px}.faq-question-text{font-size:14px}.faq-icon{width:16px;height:16px}}.contact-section{padding:80px 0;background:linear-gradient(to bottom,var(--bg-light),var(--bg-white));transition:background .3s ease}.contact-container{max-width:832px;margin:0 auto}.contact-header{text-align:center;margin-bottom:64px}.contact-badge{display:inline-block;width:fit-content;padding:5px 35px;background-color:var(--badge-yellow);border-radius:9999px;color:var(--badge-text);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;margin:0 auto 16px;transition:background-color .3s ease,color .3s ease}.contact-title{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:.3516px;color:var(--text-dark);margin:0 0 16px;text-align:center;transition:color .3s ease}.contact-subtitle{font-family:Inter,Noto Sans Arabic,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4492px;color:var(--text-gray);margin:0;text-align:center;transition:color .3s ease}.contact-form{background:var(--form-bg);border:.84px solid var(--border-gray-100);border-radius:16px;padding:33px;transition:background-color .3s ease,border-color .3s ease}.form-group{margin-bottom:8px}.form-label{display:block;margin-bottom:8px;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.3125px;color:var(--form-label-text);transition:color .3s ease}.form-input,.form-textarea{width:100%;padding:4px 12px;height:48px;border:.84px solid var(--form-input-border);border-radius:8px;background:var(--form-input-bg);color:var(--form-input-text);font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:-.1504px;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:var(--form-input-text)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-orange);background:var(--bg-white);color:var(--text-dark)}.form-textarea{min-height:150px;resize:vertical;padding:8px 12px;height:auto}.form-group.has-error .form-input,.form-group.has-error .form-textarea{border-color:#dc2626}.form-error{color:#dc2626;font-size:12px;margin-top:4px;display:block}.form-error-message{color:#dc2626;padding:12px;border-radius:8px;background:#dc26261a;border:1px solid #dc2626;margin-bottom:16px;font-size:14px}.form-success-message{color:#059669;padding:12px;border-radius:8px;background:#0596691a;border:1px solid #059669;margin-bottom:16px;font-size:14px}.submit-button{width:100%;padding:14px;height:48px;background:linear-gradient(to right,#bb4d00,#973c00);border:none;border-radius:8px;color:#fff;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.1504px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;margin-top:16px}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px -3px #00000026,0 6px 8px -4px #0000001a}.submit-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.contact-section{padding:80px 0}.contact-container{padding:0 16px}.contact-header{margin-bottom:64px}.contact-badge{padding:5px 35px;font-size:16px}.contact-title{font-size:36px;line-height:40px;letter-spacing:.3691px}.contact-subtitle{font-size:20px;line-height:28px}.contact-form{padding:33px 16px}.form-input,.form-textarea{font-size:16px;letter-spacing:-.3125px}.form-textarea{min-height:150px}}.home-page{flex:1}
