:root{--primary: #0a0f2c;--primary-light: #131a3e;--accent: #c9a84c;--accent-light: #e2c46a;--accent-dark: #a8872e;--white: #ffffff;--off-white: #f5f5f0;--text-light: #b0b8cc;--text-muted: #6b7590;--border: rgba(201, 168, 76, .2);--card-bg: #111630;--overlay: rgba(10, 15, 44, .85);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", sans-serif;--font-arabic: "Noto Naskh Arabic", serif;--section-py: 80px;--container-max: 1200px;--trans: all .3s ease;--shadow-sm: 0 2px 8px rgba(0,0,0,.2);--shadow-md: 0 4px 20px rgba(0,0,0,.3);--shadow-gold: 0 4px 20px rgba(201, 168, 76, .2);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--ticker-h: 40px;--header-h: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--primary);color:var(--white);line-height:1.6;overflow-x:hidden;padding-top:calc(var(--ticker-h) + var(--header-h))}body.lang-ar{font-family:var(--font-arabic);direction:rtl;text-align:right}a{text-decoration:none;color:inherit;transition:var(--trans)}ul{list-style:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,a,button,span,strong,small,label{overflow-wrap:anywhere}body h1,body h2{max-width:100%;line-height:1.12;text-wrap:balance}body h1{font-size:clamp(2.1rem,4.6vw,4.25rem)}body h2{font-size:clamp(1.7rem,3.8vw,3.2rem)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.section{padding:var(--section-py) 0}.section-header{text-align:center;margin-bottom:56px}.section-header .eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-header h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--white);margin-bottom:16px;line-height:1.2}.section-header h2 span{color:var(--accent)}.section-header p{font-size:1rem;color:var(--text-light);max-width:560px;margin:0 auto}.ticker-bar{position:fixed;top:0;left:0;width:100%;height:var(--ticker-h);background:var(--accent);z-index:1100;display:flex;align-items:center}.ticker-bar .ticker-inner{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;flex-wrap:wrap}.ticker-bar .ticker-item{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--primary);white-space:nowrap}.ticker-bar .ticker-item svg,.ticker-bar .ticker-item i{font-size:.9rem;opacity:.85}.ticker-bar .ticker-item a{color:var(--primary)}.ticker-bar .ticker-item a:hover{text-decoration:underline}.ticker-bar .ticker-divider{width:1px;height:16px;background:var(--primary);opacity:.25}.site-header{position:fixed;top:var(--ticker-h);left:0;width:100%;height:var(--header-h);background:var(--primary);border-bottom:1px solid var(--border);z-index:1000;transition:var(--trans)}.site-header.scrolled{background:#0a0f2cf7;box-shadow:0 4px 24px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.site-header .logo{display:flex;align-items:center;text-decoration:none}.site-header .logo img{height:48px;width:auto;filter:drop-shadow(0 0 8px rgba(255,255,255,.15));transition:all .3s ease}.site-header .logo img:hover{filter:drop-shadow(0 0 12px rgba(201,168,76,.4));transform:scale(1.03)}.site-header .main-nav{display:flex;align-items:center;gap:8px}.site-header .main-nav .nav-item{position:relative}.site-header .main-nav .nav-item>a{display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:500;color:var(--text-light);border-radius:var(--radius-sm);transition:var(--trans)}.site-header .main-nav .nav-item>a .arrow{font-size:.7rem;transition:transform .3s}.site-header .main-nav .nav-item>a:hover{color:var(--white);background:#ffffff0d}.site-header .main-nav .nav-item>a.active{color:var(--accent)}.site-header .main-nav .nav-item .dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--primary-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-md);z-index:999}.site-header .main-nav .nav-item .dropdown a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;color:var(--text-light);border-radius:var(--radius-sm);transition:var(--trans)}.site-header .main-nav .nav-item .dropdown a .icon{font-size:1rem;color:var(--accent)}.site-header .main-nav .nav-item .dropdown a:hover{background:#c9a84c1a;color:var(--white)}.site-header .main-nav .nav-item:hover>a .arrow{transform:rotate(180deg)}.site-header .main-nav .nav-item:hover .dropdown{display:block}.site-header .header-actions{display:flex;align-items:center;gap:12px}.site-header .header-actions .lang-toggle{display:flex;align-items:center;gap:0;background:#ffffff0f;border:1px solid var(--border);border-radius:100px;overflow:hidden;font-size:.8rem;font-weight:600}.site-header .header-actions .lang-toggle button{padding:6px 14px;background:transparent;border:none;color:var(--text-light);cursor:pointer;transition:var(--trans);font-size:.8rem;font-weight:600}.site-header .header-actions .lang-toggle button.active{background:var(--accent);color:var(--primary)}.site-header .header-actions .lang-toggle button:hover:not(.active){color:var(--white)}.site-header .header-actions .btn-contact{padding:9px 20px;background:var(--accent);color:var(--primary);font-size:.85rem;font-weight:700;border-radius:100px;transition:var(--trans);white-space:nowrap}.site-header .header-actions .btn-contact:hover{background:var(--accent-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.site-header .header-actions .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.site-header .header-actions .hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:var(--trans)}.site-header .header-actions .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header .header-actions .hamburger.open span:nth-child(2){opacity:0}.site-header .header-actions .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-size:.9rem;font-weight:600;border-radius:100px;border:none;cursor:pointer;transition:var(--trans);text-decoration:none}.btn-primary{background:var(--accent);color:var(--primary)}.btn-primary:hover{background:var(--accent-light);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-ghost{background:#ffffff12;color:var(--white)}.btn-ghost:hover{background:#c9a84c26;color:var(--accent)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:var(--trans)}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.card-icon{width:56px;height:56px;background:#c9a84c1f;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:var(--accent)}.card h3{font-family:var(--font-display);font-size:1.2rem;color:var(--white);margin-bottom:10px}.card p{font-size:.9rem;color:var(--text-light);line-height:1.7}.gold-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:2px;margin:16px auto 0}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.badge-gold{background:#c9a84c26;color:var(--accent);border:1px solid rgba(201,168,76,.3)}.site-footer{background:#070b1e;border-top:1px solid var(--border);padding:30px 0 0}.site-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:8px;border-bottom:1px solid var(--border)}.site-footer .footer-brand p{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.site-footer .footer-brand .contact-list{display:flex;flex-direction:column;gap:10px}.site-footer .footer-brand .contact-list li{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-light)}.site-footer .footer-brand .contact-list li .icon{color:var(--accent);font-size:.95rem;flex-shrink:0}.site-footer .footer-brand .contact-list li a{color:var(--text-light)}.site-footer .footer-brand .contact-list li a:hover{color:var(--accent)}.site-footer .footer-col h4{font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.site-footer .footer-col ul{display:flex;flex-direction:column;gap:10px}.site-footer .footer-col ul li a{font-size:.88rem;color:var(--text-muted);transition:var(--trans);display:flex;align-items:center;gap:6px}.site-footer .footer-col ul li a:before{content:">";color:var(--accent);font-size:1rem}.site-footer .footer-col ul li a:hover{color:var(--white);padding-left:4px}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:.82rem;color:var(--text-muted);flex-wrap:wrap;gap:12px}.site-footer .footer-bottom .footer-legal{display:flex;gap:20px}.site-footer .footer-bottom .footer-legal a{color:var(--text-muted)}.site-footer .footer-bottom .footer-legal a:hover{color:var(--accent)}.page-hero{padding:64px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-bottom:1px solid var(--border);text-align:center}.page-hero .eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);color:var(--white);margin-bottom:16px}.page-hero h1 span{color:var(--accent)}.page-hero p{font-size:1rem;color:var(--text-light);max-width:600px;margin:0 auto}.scroll-top{position:fixed;bottom:28px;right:28px;width:44px;height:44px;background:var(--accent);color:var(--primary);border:none;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:var(--trans);z-index:800;box-shadow:var(--shadow-gold)}.scroll-top.visible{opacity:1;pointer-events:all}.scroll-top:hover{background:var(--accent-light);transform:translateY(-3px)}.mobile-nav{display:none;position:fixed;top:calc(var(--ticker-h) + var(--header-h));left:0;width:100%;height:calc(100vh - var(--ticker-h) - var(--header-h));background:var(--primary-light);z-index:990;padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform .35s ease}.mobile-nav.open{transform:translate(0)}.mobile-nav .mobile-nav-links{display:flex;flex-direction:column;gap:4px}.mobile-nav .mobile-nav-links a{padding:14px 16px;font-size:1rem;color:var(--text-light);border-radius:var(--radius-md);transition:var(--trans);border-bottom:1px solid var(--border)}.mobile-nav .mobile-nav-links a:hover,.mobile-nav .mobile-nav-links a.active{color:var(--accent);background:#c9a84c14}.mobile-nav .mobile-lang{margin-top:24px;display:flex;gap:12px}.mobile-nav .mobile-lang button{flex:1;padding:12px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:transparent;color:var(--text-light);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--trans)}.mobile-nav .mobile-lang button.active{background:var(--accent);color:var(--primary);border-color:var(--accent)}.text-accent{color:var(--accent)!important}.text-muted{color:var(--text-muted)!important}.text-light-c{color:var(--text-light)!important}.bg-card{background:var(--card-bg)}.border-gold{border-color:var(--border)!important}.font-display{font-family:var(--font-display)}.mt-auto{margin-top:auto}.gap-4{gap:16px}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-fade-up{animation:fadeInUp .6s ease forwards}[dir=rtl] .footer-col ul li a:before{content:"<"}[dir=rtl] .footer-col ul li a:hover{padding-left:0;padding-right:4px}[dir=rtl] .dropdown{left:auto!important;right:0!important}[dir=rtl] .ticker-inner{flex-direction:row-reverse}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:768px){:root{--section-py: 56px}.main-nav,.btn-contact{display:none!important}.hamburger{display:flex!important}.mobile-nav{display:block}.ticker-bar .ticker-item:nth-child(3),.ticker-bar .ticker-divider:nth-child(4){display:none}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom .footer-legal{justify-content:center}.lang-toggle{font-size:.75rem}}@media(max-width:575px){:root{--ticker-h: 64px;--header-h: 58px}}@media(max-width:480px){.ticker-bar .ticker-item:nth-child(2),.ticker-bar .ticker-divider:nth-child(2){display:none}.container{padding:0 16px}body h1{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.16}body h2{font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.18}}:root{--page-gutter: clamp(16px, 4vw, 64px);--page-max-wide: 1440px;--page-max-led: 1760px}body{width:100%;min-width:0}body app-root,body main,body section{min-width:0}body .container,body .services-container{width:min(var(--page-max-wide),100vw - var(--page-gutter) * 2)!important;max-width:none!important}body .about-page,body .products-page,body .contact-page,body .export-page,body .import-page,body .it-page,body .grains-page,body .legal-page{overflow:clip}body .page-hero,body .contact-hero,body .export-hero,body .import-hero,body .it-hero,body .grains-hero{min-height:clamp(520px,74vh,900px)}body .products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:clamp(14px,1.2vw,24px)!important}body .product-card{min-height:auto!important;height:100%}body .image-wrap{height:clamp(190px,15vw,280px)!important}body .overview-bento,body .services-grid{gap:clamp(14px,1.15vw,24px)!important}body .footer-grid,body .contact-layout,body .intro-grid,body .story-grid,body .overview-grid,body .why-grid{min-width:0}body .footer-bottom{padding-right:clamp(0px,9vw,160px)!important}body .contact-form,body .contact-info-panel,body .map-card,body .footer-brand,body .office-panel,body .footer-col,body .product-card,body .bento-card,body .service-card{min-width:0}@media(min-width:1600px){:root{--page-gutter: clamp(40px, 3.5vw, 88px);--page-max-wide: 1840px;--page-max-led: 1840px}body .products-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}body .footer-grid{grid-template-columns:minmax(320px,1.3fr) minmax(360px,1fr) repeat(3,minmax(160px,.55fr))!important}}@media(min-width:2200px){:root{--page-gutter: clamp(56px, 3.2vw, 112px);--page-max-wide: 2320px;--page-max-led: 2320px}body .products-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important}body .overview-bento,body .services-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:991px){body .contact-layout,body .story-grid,body .overview-grid,body .intro-grid,body .why-grid{grid-template-columns:1fr!important}body .contact-form{width:100%;max-width:none!important}}@media(max-width:640px){:root{--page-gutter: 16px}body .page-hero,body .contact-hero,body .export-hero,body .import-hero,body .it-hero,body .grains-hero{min-height:auto}body .products-grid,body .overview-bento,body .services-grid,body .footer-grid,body .info-list{grid-template-columns:1fr!important}body .bento-card,body .service-card,body .product-card,body .contact-info-panel,body .contact-form,body .map-card,body .footer-shell,body .cta-box{border-radius:14px!important}body .footer-bottom{padding-right:0!important}}@media(max-width:640px){body .page-hero,body .contact-hero,body .export-hero,body .import-hero,body .it-hero,body .service-hero,body .grains-hero{width:100%!important;min-height:clamp(132px,43vw,276px)!important;height:clamp(132px,43vw,276px)!important;background-size:contain!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#0a0f2c!important}body .intro-section,body .products-section,body .overview-section{scroll-margin-top:calc(var(--ticker-h, 64px) + var(--header-h, 58px) + 12px)}}body .service-hero,body .legal-hero{min-height:clamp(480px,70vh,880px)!important}body .intro-wrap,body .products-header,body .section-header,body .legal-document,body .legal-wrap{max-width:min(100%,980px)!important}body .overview-card img,body .story-card img,body .product-card img{object-fit:cover!important}body .product-grid,body .import-products-grid,body .export-products-grid,body .it-services-grid,body .feature-grid,body .process-grid,body .stats-grid{gap:clamp(16px,1.2vw,28px)!important}@media(min-width:1200px){body .product-grid,body .import-products-grid,body .export-products-grid,body .it-services-grid,body .feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media(min-width:1600px){body .intro-wrap,body .products-header,body .section-header,body .legal-document,body .legal-wrap{max-width:min(100%,1180px)!important}body .contact-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:32px!important}body .process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}@media(min-width:2200px){body .intro-wrap,body .products-header,body .section-header,body .legal-document,body .legal-wrap{max-width:min(100%,1340px)!important}body .contact-layout{grid-template-columns:minmax(0,1fr) minmax(420px,560px)!important;gap:40px!important}body .product-grid,body .import-products-grid,body .export-products-grid,body .it-services-grid,body .feature-grid,body .process-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}}@media(max-width:760px){body .footer-grid,body .footer-brand,body .office-panel{grid-column:auto!important}body .phone-grid{grid-template-columns:1fr!important}}@media(max-width:480px){body .hero-actions,body .intro-actions,body .cta-actions,body .modal-actions{width:100%}body .hero-actions>*,body .intro-actions>*,body .cta-actions>*,body .modal-actions>*{width:100%!important}body .contact-pills a,body .contact-pills span,body .filter-btn{min-width:0}}@media(max-width:640px){body .page-hero,body .contact-hero,body .export-hero,body .import-hero,body .it-hero,body .service-hero,body .grains-hero{min-height:clamp(132px,43vw,276px)!important;height:clamp(132px,43vw,276px)!important;background-size:contain!important;background-position:center top!important;background-repeat:no-repeat!important}body .page-hero+.intro-section,body .contact-hero+.intro-section,body .export-hero+.intro-section,body .import-hero+.intro-section,body .it-hero+.intro-section,body .service-hero+.products-section{padding-top:clamp(28px,9vw,42px)!important}}@media(max-width:380px){body .page-hero,body .contact-hero,body .export-hero,body .import-hero,body .it-hero,body .service-hero,body .grains-hero{min-height:clamp(128px,43vw,164px)!important;height:clamp(128px,43vw,164px)!important}}
