*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green-50:#fffbeb;--green-100:#fef3c7;--green-200:#fde68a;--green-300:#fbbf24;--green-400:#f59e0b;--green-500:#d97706;--green-600:#b45309;--green-700:#92400e;--green-800:#78350f;--white:#fff;--off-white:#fffdf7;--text-dark:#1c1007;--text-mid:#3d1f06;--text-light:#7c4a0a;--text-muted:#b07840;--shadow-sm:0 2px 12px #f59e0b14;--shadow-md:0 8px 32px #f59e0b24;--shadow-lg:0 20px 60px #f59e0b2e;--radius:20px;--radius-sm:12px;--font:"Tajawal", "Almarai", sans-serif;--transition:.35s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--white);color:var(--text-dark);direction:rtl;min-height:100vh;overflow-x:hidden}.countdown-overlay{z-index:9999;background:linear-gradient(135deg,#1c0d00 0%,#3d1a00 50%,#2a0f00 100%);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0;overflow:hidden}.countdown-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.cd-logo-svg{animation:8s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-label{color:var(--green-300);letter-spacing:.05em;font-size:1.1rem;font-weight:500}.cd-boxes{align-items:center;gap:.5rem;display:flex}.cd-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:16px;flex-direction:column;align-items:center;min-width:90px;padding:1rem 1.5rem;display:flex}.cd-box span{color:var(--green-400);font-size:2.5rem;font-weight:800;line-height:1}.cd-box small{color:var(--green-300);margin-top:.25rem;font-size:.75rem}.cd-sep{color:var(--green-400);font-size:2rem;font-weight:300}.cd-btn{background:linear-gradient(135deg, var(--green-500), var(--green-600));color:#fff;font-family:var(--font);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;box-shadow:0 8px 24px #d9770666}.cd-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d9770680}.cd-bubble{background:radial-gradient(circle,#f59e0b26,#0000);border-radius:50%;animation:8s ease-in-out infinite float-bubble;position:absolute}.b1{width:300px;height:300px;animation-delay:0s;top:-100px;left:-100px}.b2{width:200px;height:200px;animation-delay:3s;bottom:-80px;right:-60px}.b3{width:150px;height:150px;animation-delay:5s;top:50%;left:60%}@keyframes float-bubble{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition);background:#ffffffd9;border-bottom:1px solid #f59e0b26;padding:.8rem 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:var(--shadow-sm);background:#fffffff5;padding:.5rem 0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.nav-logo{cursor:pointer;align-items:center;gap:.75rem;display:flex}.logo-oval{background:var(--green-50);border:1.5px solid var(--green-300);border-radius:50%;justify-content:center;align-items:center;width:80px;height:56px;display:flex;overflow:hidden}.logo-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.brand-text{flex-direction:column;display:flex}.brand-main{color:var(--green-700);font-size:1.05rem;font-weight:800;line-height:1.2}.brand-sub{color:var(--text-muted);font-size:.65rem;font-weight:400}.nav-links{align-items:center;gap:.25rem;list-style:none;display:flex}.nav-links a{color:var(--text-mid);transition:var(--transition);border-radius:50px;padding:.5rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--green-700);background:var(--green-100)}.nav-links a.active:after{content:"";background:var(--green-500);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--green-600);width:24px;height:2px;transition:var(--transition);border-radius:2px}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.pages-wrapper{padding-top:76px}.page{animation:.5s pageFadeIn;display:none}.page.active{display:block}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{background:linear-gradient(160deg,#fffdf7 0%,#fffbeb 40%,#fff 100%);align-items:center;min-height:calc(100vh - 76px);padding:4rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.hero-bg-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;max-width:600px;margin-left:max(340px,30vw);margin-right:auto;position:relative}.hero-badge{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-200);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-title{flex-direction:column;margin-bottom:1.5rem;font-weight:900;line-height:1.15;display:flex}.hero-title span{display:block}.hero-title .accent-line{color:var(--green-600);font-size:clamp(2.8rem,6vw,4rem)}.hero-title span:not(.accent-line){color:var(--text-dark);font-size:clamp(2rem,4.5vw,3rem)}.line-reveal{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards lineReveal;animation-delay:var(--d,0s);transform:translateY(30px)}@keyframes lineReveal{to{opacity:1;transform:translateY(0)}}.hero-sub{color:var(--text-light);opacity:0;animation:.7s forwards fadeUp;animation-delay:var(--d,0s);margin-bottom:2rem;font-size:1.1rem;font-weight:400;line-height:1.8}.hero-actions{opacity:0;animation:.7s forwards fadeUp;animation-delay:var(--d,0s);flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.btn-primary{background:linear-gradient(135deg, var(--green-500) 0%, var(--green-600) 100%);color:#fff;font-family:var(--font);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #d9770659}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #d9770673}.btn-outline{color:var(--green-700);border:2px solid var(--green-400);font-family:var(--font);cursor:pointer;transition:var(--transition);background:0 0;border-radius:50px;padding:.85rem 2rem;font-size:.95rem;font-weight:600}.btn-outline:hover{background:var(--green-100);transform:translateY(-3px)}.hero-stats{opacity:0;animation:.7s forwards fadeUp;animation-delay:var(--d,0s);flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.stat-item{text-align:center;flex-direction:column;display:flex}.stat-item>span:first-child{color:var(--green-600);font-size:1.8rem;font-weight:800}.stat-item>span:nth-child(2){color:var(--green-600);font-size:1.8rem;font-weight:800;display:inline}.stat-label{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.stat-divider{background:var(--green-200);width:1px;height:40px}.hero-oval-wrap{z-index:1;opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .6s forwards slideLeft;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}@keyframes slideLeft{to{opacity:1}}.oval-main{width:340px;height:240px;position:relative}.main-oval-svg{filter:drop-shadow(0 20px 40px #f59e0b40);animation:5s ease-in-out infinite oval-float}@keyframes oval-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.orbit-dot{background:linear-gradient(135deg, var(--green-400), var(--green-500));border-radius:50%;position:absolute;box-shadow:0 0 10px #f59e0b99}.od1{width:12px;height:12px;animation:4s linear infinite orbit1;top:10%;left:20%}.od2{width:8px;height:8px;animation:6s linear infinite orbit2;bottom:15%;right:15%}.od3{width:6px;height:6px;animation:5s linear infinite orbit3;top:60%;left:5%}@keyframes orbit1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,15px)scale(1.3)}50%{transform:translate(10px,30px)scale(.8)}75%{transform:translate(-10px,10px)scale(1.1)}}@keyframes orbit2{0%,to{transform:translate(0)}50%{transform:translate(-25px,-20px)}}@keyframes orbit3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(15px,-15px)rotate(180deg)}}.oval-rotate{transform-origin:50%;transform-box:fill-box;animation:20s linear infinite svg-rotate}.oval-rotate-r{transform-origin:50%;transform-box:fill-box;animation:15s linear infinite reverse svg-rotate}.oval-pulse{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite svg-pulse}@keyframes svg-rotate{to{transform:rotate(360deg)}}@keyframes svg-pulse{0%,to{opacity:.2}50%{opacity:.5}}.cards-section{background:var(--white);max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.section-header{text-align:center;margin-bottom:3rem}.section-title{color:var(--text-dark);margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.section-title.center{text-align:center}.section-sub{color:var(--text-light);max-width:500px;margin:0 auto;font-size:1rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--green-100);transition:var(--transition);cursor:default;padding:1.5rem;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(135deg, var(--green-50), transparent);opacity:0;transition:var(--transition);position:absolute;inset:0}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-300);transform:translateY(-8px)}.feature-card:hover:before,.feature-card:hover .card-glow{opacity:1}.card-img-wrap{border-radius:var(--radius-sm);margin-bottom:1.25rem;position:relative;overflow:hidden}.card-svg-img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.card-glow{opacity:0;transition:var(--transition);background:radial-gradient(#f59e0b33,#0000 70%);position:absolute;inset:0}.card-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.anim-card{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ci) * .12s);transform:translateY(40px)}.anim-card.in-view{opacity:1;transform:translateY(0)}.ticker-wrap{background:#78350f;align-items:center;gap:0;padding:.7rem 0;display:flex;overflow:hidden}.ticker-label{background:var(--green-600);color:#fff;white-space:nowrap;border-left:2px solid var(--green-400);flex-shrink:0;align-items:center;height:100%;padding:0 1.2rem;font-size:.8rem;font-weight:700;display:flex}.ticker-track{flex:1;overflow:hidden}.ticker-inner{white-space:nowrap;gap:0;animation:28s linear infinite ticker-scroll;display:flex}.ticker-inner span{color:var(--green-200);border-left:1px solid #f59e0b33;padding:0 2rem;font-size:.82rem;font-weight:500}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.inner-hero{text-align:center;background:var(--green-50);padding:6rem 1.5rem 3rem;position:relative;overflow:hidden}.inner-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.inner-hero-content{z-index:1;position:relative}.inner-title{color:var(--text-dark);margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.inner-title .char-animate{background:linear-gradient(135deg, var(--green-700), var(--green-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite alternate gradient-shift;display:inline-block}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}.inner-hero-content p{color:var(--text-light);font-size:1.05rem}.page-content{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.section-badge{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-200);border-radius:50px;margin-bottom:.75rem;padding:.3rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.about-text h2{color:var(--text-dark);margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;line-height:1.3}.about-text p{color:var(--text-light);margin-bottom:.9rem;font-size:.95rem;line-height:1.8}.about-features{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.ab-feat{background:var(--green-50);border-radius:var(--radius-sm);border:1px solid var(--green-100);color:var(--text-mid);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:600;display:flex}.ab-icon{font-size:1.1rem}.about-svg{filter:drop-shadow(0 16px 40px #f59e0b33);width:100%}.anim-left{opacity:0;transition:all .7s cubic-bezier(.22,1,.36,1) .1s;transform:translate(40px)}.anim-right{opacity:0;transition:all .7s cubic-bezier(.22,1,.36,1) .2s;transform:translate(-40px)}.anim-left.in-view,.anim-right.in-view{opacity:1;transform:translate(0)}.values-section{text-align:center}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.value-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--green-100);text-align:center;transition:var(--transition);padding:2rem 1.5rem}.value-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-300);transform:translateY(-6px)}.value-icon-svg{width:60px;height:auto;margin-bottom:1rem}.value-card h4{color:var(--text-dark);margin-bottom:.4rem;font-size:1rem;font-weight:700}.value-card p{color:var(--text-muted);font-size:.85rem;line-height:1.5}.vc-anim{opacity:0;transition:all .6s;transition-delay:calc(var(--vi) * .1s);transform:translateY(30px)}.vc-anim.in-view{opacity:1;transform:translateY(0)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;display:grid}.service-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--green-100);transition:var(--transition);text-align:center;padding:2rem;position:relative;overflow:hidden}.service-card:after{content:"";background:linear-gradient(90deg, var(--green-400), var(--green-600));height:3px;transition:var(--transition);transform-origin:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-200);transform:translateY(-8px)}.service-card:hover:after{transform:scaleX(1)}.sc-oval{justify-content:center;margin-bottom:1.25rem;display:flex}.service-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.service-card p{color:var(--text-light);margin-bottom:1.25rem;font-size:.88rem;line-height:1.7}.sc-btn{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-200);font-family:var(--font);cursor:pointer;transition:var(--transition);border-radius:50px;padding:.55rem 1.5rem;font-size:.85rem;font-weight:600}.sc-btn:hover{background:var(--green-500);color:#fff;border-color:var(--green-500)}.sc-anim{opacity:0;transition:all .5s;transition-delay:calc(var(--si) * .1s);transform:scale(.9)}.sc-anim.in-view{opacity:1;transform:scale(1)}.form-wrap{max-width:750px;margin:0 auto;position:relative}.form-oval-deco{justify-content:center;margin-bottom:1.5rem;animation:6s ease-in-out infinite oval-float;display:flex}.form-title{color:var(--text-dark);text-align:center;margin-bottom:2rem;font-size:1.6rem;font-weight:800}.service-form{background:var(--white);border-radius:var(--radius);border:1px solid var(--green-100);box-shadow:var(--shadow-md);padding:2.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group.full{margin-bottom:1.25rem}.form-group label{color:var(--text-mid);font-size:.85rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{font-family:var(--font);border:1.5px solid var(--green-100);border-radius:var(--radius-sm);color:var(--text-dark);background:var(--green-50);transition:var(--transition);outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green-400);background:#fff;box-shadow:0 0 0 3px #f59e0b1f}.form-group textarea{resize:vertical}.full-btn{justify-content:center;width:100%;padding:1rem;font-size:1rem}.form-success{text-align:center;background:var(--white);border-radius:var(--radius);border:1px solid var(--green-200);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem}.form-success h3{color:var(--green-700);font-size:1.4rem;font-weight:800}.form-success p{color:var(--text-light)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}.c-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.7rem;font-weight:800}.c-sub{color:var(--text-light);margin-bottom:2rem;font-size:.92rem;line-height:1.7}.contact-items{flex-direction:column;gap:1rem;display:flex}.contact-item{background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--green-100);color:var(--text-dark);transition:var(--transition);align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.contact-item:hover{box-shadow:var(--shadow-md);border-color:var(--green-300);transform:translate(-6px)}.ci-oval{flex-shrink:0}.ci-label{color:var(--text-muted);font-size:.72rem;font-weight:500;display:block}.ci-val{color:var(--text-mid);margin-top:.1rem;font-size:.92rem;font-weight:700;display:block}.ci-anim{opacity:0;transition:all .5s;transition-delay:calc(var(--cii) * .1s);transform:translate(30px)}.ci-anim.in-view{opacity:1;transform:translate(0)}.map-svg{border-radius:var(--radius);overflow:hidden}.map-placeholder{flex-direction:column;gap:1.5rem;display:flex}.map-working-hours{background:var(--green-50);border-radius:var(--radius);border:1px solid var(--green-100);padding:1.5rem}.map-working-hours h4{color:var(--text-dark);border-bottom:1px solid var(--green-200);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem;font-weight:700}.wh-row{color:var(--text-light);border-bottom:1px solid #f59e0b1a;justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.wh-row:last-child{border-bottom:none}.wh-row span:last-child{color:var(--green-600);font-weight:600}.footer{background:#78350f;border-top:1px solid #f59e0b1a}.footer-inner{grid-template-columns:2fr 1fr 1.5fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid}.footer-brand p{color:var(--green-300);margin-top:.75rem;font-size:.85rem;line-height:1.7}.footer-links h5,.footer-contact h5,.footer-social h5{color:var(--green-200);border-bottom:1px solid #f59e0b26;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.9rem;font-weight:700}.footer-links a,.footer-contact a,.footer-contact span{color:var(--green-300);transition:var(--transition);margin-bottom:.4rem;font-size:.82rem;text-decoration:none;display:block}.footer-links a:hover,.footer-contact a:hover{color:var(--green-400);padding-right:4px}.social-row{gap:.75rem;margin-top:.5rem;display:flex}.soc-btn{width:38px;height:38px;color:var(--green-300);transition:var(--transition);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.soc-btn:hover{background:var(--green-500);color:#fff;border-color:var(--green-500);transform:translateY(-3px)}.footer-bottom{text-align:center;color:#86efac80;border-top:1px solid #f59e0b1a;padding:1.25rem 1.5rem;font-size:.78rem}.whatsapp-float{z-index:900;color:#fff;width:56px;height:56px;transition:var(--transition);background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;animation:2.5s ease-in-out infinite whatsapp-pulse;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 6px 20px #eab30880}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 10px 28px #eab30899}@keyframes whatsapp-pulse{0%,to{box-shadow:0 6px 20px #eab30880,0 0 #eab3084d}50%{box-shadow:0 6px 20px #eab30880,0 0 0 12px #eab30800}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:.7s forwards fadeUp;animation-delay:var(--d,0s)}.animate-fade-down{opacity:0;animation:.7s .1s forwards fadeDown}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero{padding:3rem 1.5rem 2rem}.hero-content{max-width:100%;margin-left:0}.hero-oval-wrap{display:none}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=768px){.hamburger{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--green-100);opacity:0;pointer-events:none;transition:var(--transition);background:#fffffff7;flex-direction:column;gap:.25rem;padding:1rem;position:fixed;top:76px;left:0;right:0;transform:translateY(-100%)}.nav-links.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a{border-radius:var(--radius-sm);padding:.75rem 1rem;display:block}.hero{min-height:auto;padding:3rem 1rem 2rem}.hero-title .accent-line{font-size:2.2rem}.hero-title span:not(.accent-line){font-size:1.6rem}.hero-actions{flex-direction:column}.hero-stats{gap:1rem}.about-grid{grid-template-columns:1fr;gap:2rem}.about-features{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr}.cards-grid,.values-grid{grid-template-columns:1fr 1fr}.inner-hero{padding:5rem 1rem 2rem}.whatsapp-float{width:48px;height:48px;bottom:1.2rem;left:1.2rem}.service-form{padding:1.5rem}}@media (width<=480px){.cards-grid,.values-grid{grid-template-columns:1fr}.cd-box{min-width:70px}.cd-box span{font-size:2rem}.brand-main{font-size:.9rem}.brand-sub{font-size:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cd-logo img{object-fit:cover;width:100%;height:100%;display:block}.cd-logo{background:#fff;border:1.5px solid #f1ca19;border-radius:50%;justify-content:center;align-items:center;width:80px;height:56px;display:flex;overflow:hidden}.cd-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.fx-bar{background:#000;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:12px 0;position:relative;overflow:hidden}.fx-title{color:#000;z-index:5;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:15px}.fx-source{opacity:.7;font-size:11px;font-weight:400}.fx-date{color:#fff;z-index:5;font-size:13px;font-weight:500;position:absolute;top:10px;left:15px}.fx-track{white-space:nowrap;margin-top:35px;overflow:hidden}.fx-content{white-space:nowrap;will-change:transform;width:max-content;animation:fxMarquee var(--fxDur,963s) linear infinite;align-items:center;gap:40px;display:inline-flex}.fx-content span{color:#fff;white-space:nowrap;font-size:15px;font-weight:500}@keyframes fxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-wrap11{flex-direction:column;display:flex}.brand-title11{color:var(--green-700);font-size:1.05rem;font-weight:800;line-height:1.2}.brand-tagline11{color:var(--text-muted);font-size:.65rem;font-weight:400}.brand-exchange11{color:#d4af37;font-weight:700;color:#d4af37!important;font-weight:700!important}.brand-tagline11{color:var(--text-muted)!important}.card-img-wrap{border-radius:var(--radius-sm);background:#111;height:140px;position:relative;overflow:hidden}.card-img-wrap:before{content:"";background-image:var(--card-bg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.card-img-wrap:after{content:"";background:linear-gradient(135deg,#0000001a,#00000059);position:absolute;inset:0}.card-img-wrap .card-glow{z-index:2;position:absolute;inset:0}.cbl-news{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.cbl-news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.cbl-news-card{background:#fff;border:1px solid #f59e0b2e;border-radius:18px;padding:1.2rem 1.2rem 1rem;transition:all .25s}.cbl-news-date{opacity:.75;margin-bottom:.5rem;font-size:.78rem}.cbl-news-title{margin-bottom:.6rem;font-size:.98rem;font-weight:800;line-height:1.6}.cbl-news-link{color:#b45309;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.cbl-news-link:hover{text-decoration:underline}.cbl-news-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.cbl-news-card{color:inherit;background:#fff;border:1px solid #f59e0b2e;border-radius:20px;flex-direction:column;gap:.6rem;padding:1.25rem;text-decoration:none;transition:all .25s;display:flex}.cbl-news-card:hover{border-color:#f59e0b59;transform:translateY(-6px);box-shadow:0 20px 60px #f59e0b2e}.cbl-news-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;padding:.2rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.cbl-news-title{color:#1c1007;margin:0;font-size:1rem;font-weight:800;line-height:1.6}.cbl-news-foot{color:#b45309;justify-content:space-between;align-items:center;margin-top:auto;font-size:.85rem;font-weight:700;display:flex}.cbl-news-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:1rem;font-weight:700}.fx-booking-wrap{justify-content:center;padding:14px 16px 4px;display:flex}.fx-booking-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#5a5956,#eceeed);border:1px solid #ffffff40;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-family:Tajawal,sans-serif;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;transform:translateY(0);box-shadow:0 16px 30px #0000002e}.fx-booking-ic{color:#fffffff2;filter:drop-shadow(0 6px 12px #0000002e);flex:0 0 20px;width:20px;height:20px}.fx-booking-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 40px #00000038}.fx-booking-btn:active{transform:translateY(0);box-shadow:0 14px 26px #0000002e}@media (width<=600px){.fx-booking-btn{border-radius:16px;width:100%;max-width:520px;padding:14px 16px}}
