@import"https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;600;700&family=Playfair+Display:wght@700&family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #1e6b3c;--green-dark: #144d2b;--green-light: #2a8f52;--gold: #c9a227;--gold-light: #e0b83a;--red: #b22222;--offwhite: #f4f1eb;--text-dark: #1a1a1a;--text-muted: #4a5e4a;--card-bg: rgba(255,255,255,.8);--card-border: rgba(30,107,60,.13);--shadow: 0 4px 20px rgba(30,107,60,.09)}html{font-size:16px}body{font-family:Noto Kufi Arabic,Inter,sans-serif;background:var(--offwhite);min-height:100vh;min-height:100dvh;overflow-x:hidden}.page-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;background:var(--offwhite);direction:ltr}.bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -5%,rgba(30,107,60,.13) 0%,transparent 70%),radial-gradient(ellipse 55% 40% at 92% 88%,rgba(201,162,39,.09) 0%,transparent 65%),var(--offwhite)}@keyframes chickenBob{0%,to{transform:translateY(0) rotate(-2deg) scaleX(1)}25%{transform:translateY(-10px) rotate(2deg) scaleX(1)}50%{transform:translateY(-6px) rotate(-1deg) scaleX(-1)}75%{transform:translateY(-14px) rotate(3deg) scaleX(-1)}}.leaf{position:fixed;pointer-events:none;z-index:0;opacity:0;animation:floatLeaf linear infinite}.l1{left:7%;font-size:1rem;animation-duration:14s;animation-delay:0s}.l2{left:22%;font-size:1.5rem;animation-duration:18s;animation-delay:3s}.l3{left:42%;font-size:.9rem;animation-duration:12s;animation-delay:7s}.l4{left:62%;font-size:1.3rem;animation-duration:16s;animation-delay:1s}.l5{left:80%;font-size:1.1rem;animation-duration:20s;animation-delay:9s}.l6{left:90%;font-size:.85rem;animation-duration:13s;animation-delay:4s}@keyframes floatLeaf{0%{transform:translateY(110vh) rotate(0);opacity:0}10%{opacity:.18}90%{opacity:.12}to{transform:translateY(-15vh) rotate(370deg);opacity:0}}.container{position:relative;z-index:1;width:100%;max-width:440px;padding:24px 14px 36px;display:flex;flex-direction:column;align-items:center}.logo-outer{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.logo-ring{position:absolute;width:132px;height:132px;border-radius:50%;border:2px solid rgba(30,107,60,.2);animation:pulseRing 2.6s ease-out infinite}.logo-ring:nth-child(2){animation-delay:.87s}.logo-ring:nth-child(3){animation-delay:1.74s}@keyframes pulseRing{0%{transform:scale(1);opacity:.65}to{transform:scale(1.7);opacity:0}}.logo-wrap{width:114px;height:114px;border-radius:50%;background:#fff;box-shadow:0 3px 18px #1e6b3c26,0 0 0 4px var(--gold),0 0 0 7px #c9a22726;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2;animation:popIn .65s cubic-bezier(.34,1.56,.64,1) both .1s}.logo-wrap img{width:90%;height:90%;object-fit:contain}@keyframes popIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.brand-name{margin-top:11px;text-align:center}.brand-name h1{font-family:Noto Kufi Arabic,serif;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:var(--green-dark);line-height:1.2}.brand-name .latin{display:block;font-family:Playfair Display,serif;font-size:clamp(.82rem,2.5vw,.97rem);color:var(--gold);letter-spacing:.14em;margin-top:2px}.tagline{position:relative;margin-top:9px;padding:8px 22px;border-radius:50px;background:linear-gradient(135deg,var(--green) 0%,var(--green-light) 100%);color:#fff;font-size:clamp(.8rem,2.4vw,.93rem);font-weight:600;box-shadow:0 3px 14px #1e6b3c3d;overflow:hidden;text-align:center;white-space:nowrap}.shimmer-bar{position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:#fff3;transform:skew(-20deg);animation:shimmer 3s ease infinite}@keyframes shimmer{0%{left:-60%}to{left:160%}}.divider{width:44px;height:2px;margin:12px 0 4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px}.links{width:100%;display:flex;flex-direction:column;gap:8px}.section-label{font-family:Inter,sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--green);opacity:.5;align-self:flex-end;padding-right:2px;margin-top:6px;margin-bottom:-2px}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.grid-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 10px 14px;border-radius:16px;text-decoration:none;background:var(--card-bg);border:1.5px solid var(--card-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .18s;cursor:pointer;position:relative;overflow:hidden}.grid-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 10px 32px #1e6b3c2b}.grid-btn:active{transform:translateY(-1px) scale(1.01)}.tiktok-btn:hover{background:#0000000d}.fb-btn:hover{background:#1877f20f}.grid-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.grid-btn:hover .grid-icon{transform:scale(1.14) rotate(-5deg)}.grid-label{font-size:.95rem;font-weight:700;color:var(--text-dark);line-height:1}.grid-sub{font-size:.72rem;color:var(--text-muted);font-family:Inter,sans-serif}.phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.link-btn{display:flex;align-items:center;gap:0;padding:11px 14px;border-radius:14px;text-decoration:none;background:var(--card-bg);border:1.5px solid var(--card-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .18s;cursor:pointer;position:relative;overflow:hidden}.link-btn:hover{transform:translateY(-3px) scale(1.018);box-shadow:0 10px 30px #1e6b3c26}.link-btn:active{transform:translateY(-1px) scale(1.008)}.wa-btn:hover{background:#25d3660f}.gold-btn:hover{background:#c9a22712}.map-btn{border-color:#c9a22747!important}.map-btn:hover{background:#c9a22712}.ripple-wrap{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#1e6b3c24;transform:scale(0);animation:rippleAnim .65s linear;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.btn-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.link-btn:hover .btn-icon{transform:scale(1.12) rotate(-5deg)}.icon-dark{background:#000}.icon-fb{background:#1877f2}.icon-wa{background:#25d366}.icon-ph{background:linear-gradient(135deg,var(--green),var(--green-light))}.address-icon-btn{background:linear-gradient(135deg,var(--gold),var(--gold-light));font-size:1.1rem}.btn-text{flex:1;padding:0 10px;text-align:left}.btn-label{display:block;font-size:clamp(.86rem,2.5vw,.98rem);font-weight:600;color:var(--text-dark);line-height:1.25}.btn-sub{display:block;font-size:clamp(.7rem,2vw,.78rem);color:var(--text-muted);margin-top:1px;font-family:Inter,sans-serif}.ltr{direction:ltr;text-align:left;unicode-bidi:plaintext}.btn-arrow{color:var(--green);font-size:1.1rem;opacity:.4;flex-shrink:0;transition:opacity .2s,transform .2s}.gold-arrow{color:var(--gold)}.link-btn:hover .btn-arrow{opacity:1;transform:translate(3px)}.footer{margin-top:18px;text-align:center}.footer>p:first-child{font-size:clamp(.64rem,1.8vw,.72rem);color:var(--text-muted);font-family:Inter,sans-serif}.footer-credit{margin-top:5px;font-size:clamp(.6rem,1.6vw,.68rem);color:var(--text-muted);font-family:Inter,sans-serif}.footer-credit a{color:var(--green);font-weight:600;text-decoration:none;transition:opacity .2s}.footer-credit a:hover{opacity:.7;text-decoration:underline}.dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);vertical-align:middle;margin:0 5px}.animate-1{animation:slideUp .5s ease both .28s}.animate-2{animation:slideUp .5s ease both .38s}.animate-3{animation:fadeIn .45s ease both .46s}.animate-4{animation:fadeIn .4s ease both .52s}.animate-5{animation:slideUp .45s ease both .58s}.animate-6{animation:fadeIn .4s ease both .72s}.animate-7{animation:slideUp .45s ease both .78s}.animate-8{animation:slideUp .45s ease both .9s}.animate-9{animation:fadeIn .4s ease both 1.02s}.animate-10{animation:slideUp .45s ease both 1.08s}.animate-11{animation:fadeIn .45s ease both 1.22s}@keyframes slideUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:360px){.container{padding:16px 10px 28px}.logo-outer{width:110px;height:110px}.logo-ring{width:104px;height:104px}.logo-wrap{width:90px;height:90px}.tagline{font-size:.76rem;padding:7px 14px;white-space:normal;text-align:center}.link-btn{padding:9px 10px}.btn-icon{width:34px;height:34px;border-radius:8px}.grid-icon{width:40px;height:40px;border-radius:11px}.grid-btn{padding:13px 8px 11px}.links{gap:7px}}@media(min-width:361px)and (max-width:480px){.container{padding:20px 13px 32px}.logo-outer{width:128px;height:128px}.logo-ring{width:122px;height:122px}.logo-wrap{width:104px;height:104px}}@media(min-width:481px)and (max-width:768px){.container{padding:26px 20px 40px;max-width:430px}.logo-outer{width:145px;height:145px}.logo-wrap{width:118px;height:118px}.link-btn{padding:13px 16px}.btn-icon{width:42px;height:42px}.grid-btn{padding:18px 12px 16px}.grid-icon{width:50px;height:50px;border-radius:14px}}@media(min-width:769px){.container{padding:32px 0 48px;max-width:450px}.logo-outer{width:158px;height:158px}.logo-ring{width:150px;height:150px}.logo-wrap{width:128px;height:128px}.link-btn{padding:13px 18px}.btn-icon{width:44px;height:44px}.grid-icon{width:52px;height:52px;border-radius:14px}.grid-btn{padding:18px 12px 16px;gap:7px}.links{gap:10px}.brand-name h1{font-size:2.05rem}.tagline{font-size:.97rem}}@media(max-height:500px)and (orientation:landscape){.logo-outer{width:82px;height:82px}.logo-ring{width:78px;height:78px;display:none}.logo-wrap{width:68px;height:68px}.container{padding:10px 14px 20px}.brand-name h1{font-size:1.2rem}.tagline{font-size:.75rem;padding:6px 14px;margin-top:6px}.divider{margin:7px 0 2px}.links{gap:5px}.link-btn{padding:8px 11px}.btn-icon{width:32px;height:32px;border-radius:8px}.grid-btn{padding:10px 8px 9px}.grid-icon{width:34px;height:34px;border-radius:9px}.section-label{margin-top:3px}.footer{margin-top:10px}}
