/* v25.7 — الصفحة الرئيسية Pro (نطاق .home29) — مصدرها home_v29_pro_preview المعتمدة */
:root{--h-em:#0d8a5c}
.home29{--em:#0d8a5c;--em-d:#0b6e49;--em-dd:#0a5c3d;--gold:#a88534;--gold-l:#c9a84c;--bg:#f6faf8;--line:#e3ece7;--txt:#16211b;--mut:#65756c;--card:#fff;--soft:#edf3ef;--red:#c0392b;background:var(--bg);color:var(--txt);overflow-x:hidden}
html.dark-mode .home29{--bg:#0c1210;--line:#233029;--txt:#e9f0eb;--mut:#96a99d;--card:#141c17;--soft:#1b2620}










.home29 .wrap{max-width:1140px;margin:0 auto;padding:0 22px}
.home29 .card{background:var(--card);border:1px solid var(--line);border-radius:20px;transition:.28s cubic-bezier(.2,.8,.2,1)}
.home29 .card:hover{box-shadow:0 18px 44px -16px rgba(13,138,92,.28);transform:translateY(-4px)}
html.dark-mode .home29 .card:hover{box-shadow:0 18px 44px -16px rgba(0,0,0,.6)}


/* ═══ الهيرو ═══ */
.home29 .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0e9161 0%,#0b6e49 55%,#094f35 100%);color:#fff;padding:76px 0 130px}
.home29 .hero .pat{position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1'%3E%3Cpath d='M40 8 L60 20 L60 44 L40 56 L20 44 L20 20 Z'/%3E%3Cpath d='M40 0 L40 8 M60 20 L68 16 M60 44 L68 48 M40 56 L40 64 M20 44 L12 48 M20 20 L12 16'/%3E%3Ccircle cx='40' cy='32' r='5'/%3E%3C/g%3E%3C/svg%3E")}
.home29 .hero::before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 62%);top:-230px;left:2%;animation:halo 9s ease-in-out infinite alternate}
.home29 .hero::after{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.28),transparent 62%);bottom:-180px;right:6%;animation:halo 11s ease-in-out infinite alternate-reverse}
@keyframes halo{to{transform:translate(22px,16px) scale(1.08)}}
.home29 .hero .in{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}
@media(max-width:880px){.hero .in{grid-template-columns:1fr}.hero .art{display:none}}
.home29 .hero .kick{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:100px;padding:8px 20px;font-size:11.5px;font-weight:800;color:#f5e7bd;animation:hUp .5s both;backdrop-filter:blur(4px)}
.home29 .hero .kick .dot{width:7px;height:7px;border-radius:50%;background:#7ee2b3;box-shadow:0 0 0 0 rgba(126,226,179,.6);animation:ping 2s infinite}
@keyframes ping{50%{box-shadow:0 0 0 7px rgba(126,226,179,0)}}
.home29 .hero h1{font-size:42px;font-weight:800;line-height:1.42;margin-top:18px;animation:hUp .55s .08s both;letter-spacing:-.5px}
.home29 .hero h1 em{font-style:normal;color:#f5e7bd;position:relative;white-space:nowrap}
.home29 .hero h1 em svg{position:absolute;bottom:-6px;right:0;width:100%;height:12px}
.home29 .hero p{font-size:15px;opacity:.88;line-height:2.05;margin-top:14px;max-width:530px;animation:hUp .55s .16s both}
.home29 .hero .btns{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap;animation:hUp .55s .24s both}
.home29 .b1{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;font-size:14px;font-weight:800;border-radius:100px;padding:14px 32px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;box-shadow:0 12px 30px -8px rgba(0,0,0,.4);transition:.25s}
.home29 .b1::after{content:'';position:absolute;top:0;bottom:0;width:50px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-140px) skewX(-20deg);animation:shine 3.5s ease-in-out infinite}
@keyframes shine{45%,100%{transform:translateX(320px) skewX(-20deg)}}
.home29 .b1:hover{transform:translateY(-3px) scale(1.02)}
.home29 .b2{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.34);color:#fff;font-size:14px;font-weight:800;border-radius:100px;padding:14px 28px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:.25s;backdrop-filter:blur(4px)}
.home29 .b2:hover{background:rgba(255,255,255,.22);transform:translateY(-3px)}
.home29 .hero .tmini{display:flex;gap:20px;margin-top:26px;flex-wrap:wrap;animation:hUp .55s .32s both}
.home29 .hero .tmini span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:rgba(255,255,255,.82);font-weight:600}
.home29 .hero .tmini i{color:#f5e7bd;font-size:15px}
.home29 .hero .verse{display:block;margin-top:20px;font-size:13.5px;color:#f5e7bd;animation:hUp .55s .4s both}
/* لوحة فنية: شعار حلقي + بطاقات عائمة */
.home29 .hero .art{position:relative;height:360px}
.home29 .ring{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:230px;height:230px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;animation:spin 40s linear infinite}
.home29 .ring::before{content:'';position:absolute;inset:22px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}
@keyframes spin{to{transform:translate(50%,-50%) rotate(360deg)}}
.home29 .ring .core{width:110px;height:110px;border-radius:32px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:52px;color:#f5e7bd;animation:spin 40s linear infinite reverse;box-shadow:0 20px 50px -12px rgba(0,0,0,.4)}
.home29 .fl{position:absolute;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);border-radius:17px;padding:13px 17px;display:flex;gap:11px;align-items:center;animation:float 5.5s ease-in-out infinite;box-shadow:0 14px 34px -12px rgba(0,0,0,.3)}
.home29 .fl .fi{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:19px;color:#f5e7bd}
.home29 .fl b{font-size:13px;display:block}
.home29 .fl small{font-size:10px;opacity:.8}
.home29 .fl:nth-of-type(2){top:2%;inset-inline-end:0}
.home29 .fl:nth-of-type(3){top:44%;inset-inline-start:-4%;animation-delay:1.4s}
.home29 .fl:nth-of-type(4){bottom:0;inset-inline-end:10%;animation-delay:2.8s}
@keyframes float{50%{transform:translateY(-13px)}}
@keyframes hUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:880px){.hero h1{font-size:31px}}

/* ═══ إحصاءات طافية ═══ */
.home29 .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:-62px;position:relative;z-index:5}
@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}
.home29 .stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 12px;text-align:center;box-shadow:0 16px 40px -16px rgba(9,60,40,.35);position:relative;overflow:hidden}
.home29 .stat::after{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--em),var(--gold-l))}
.home29 .stat .ic{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:9px}
.home29 .stat .v{font-size:28px;font-weight:800;color:var(--em);direction:ltr}
.home29 .stat .v small{font-size:15px;color:var(--gold)}
.home29 .stat .l{font-size:11.5px;color:var(--mut);margin-top:3px;font-weight:600}

/* ═══ الأقسام ═══ */
.home29 .sect{margin-top:64px}
.home29 .sh{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:26px;flex-wrap:wrap}
.home29 .sh .kick{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:100px;padding:6px 16px;margin-bottom:10px}
.home29 .sh h2{font-size:24px;font-weight:800;letter-spacing:-.3px}
.home29 .sh .sub{font-size:12.5px;color:var(--mut);margin-top:6px}
.home29 .sh .all{font-size:12.5px;font-weight:800;color:var(--em);text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid var(--line);border-radius:100px;transition:.2s}
.home29 .sh .all:hover{border-color:var(--em);background:var(--soft)}

/* محاور العمل */
.home29 .axes{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
@media(max-width:840px){.axes{grid-template-columns:1fr}}
.home29 .axis{padding:28px 24px;position:relative;overflow:hidden}
.home29 .axis .num{position:absolute;top:6px;left:14px;font-size:68px;font-weight:800;opacity:.05;line-height:1}
.home29 .axis .ic{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:16px;box-shadow:0 10px 24px -8px rgba(0,0,0,.3);transition:.3s}
.home29 .axis:hover .ic{transform:rotate(-8deg) scale(1.08)}
.home29 .axis.a1 .ic{background:linear-gradient(135deg,#d94a38,#a32d1e)}
.home29 .axis.a2 .ic{background:linear-gradient(135deg,var(--em),var(--em-dd))}
.home29 .axis.a3 .ic{background:linear-gradient(135deg,#0d7fc4,#065a91)}
.home29 .axis h3{font-size:16.5px;font-weight:800}
.home29 .axis p{font-size:12.5px;color:var(--mut);line-height:2;margin-top:9px}
.home29 .axis a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--em);text-decoration:none;margin-top:14px;transition:gap .2s}
.home29 .axis a:hover{gap:10px}

/* شريط الثقة */
.home29 .why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:840px){.why{grid-template-columns:1fr 1fr}}
.home29 .w{display:flex;gap:13px;align-items:center;padding:18px}
.home29 .w .ic{width:46px;height:46px;border-radius:14px;background:var(--soft);color:var(--em);display:flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0}
.home29 .w b{font-size:12.5px;display:block}
.home29 .w small{font-size:10.5px;color:var(--mut)}

/* كيف تساهم */
.home29 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;position:relative}
@media(max-width:760px){.steps{grid-template-columns:1fr}}
.home29 .step{padding:26px 22px;text-align:center;position:relative}
.home29 .step .n{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--em),var(--em-dd));color:#fff;font-size:20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:13px;box-shadow:0 10px 22px -8px rgba(13,138,92,.5)}
.home29 .step:nth-child(2) .n{background:linear-gradient(135deg,var(--gold-l),#a3822f)}
.home29 .step h3{font-size:14.5px;font-weight:800}
.home29 .step p{font-size:12px;color:var(--mut);line-height:1.95;margin-top:8px}
.home29 .step .arrow{position:absolute;top:38px;left:-24px;color:var(--gold-l);font-size:22px;z-index:2}
@media(max-width:760px){.step .arrow{display:none}}

/* الفعاليات */
.home29 .evts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:860px){.evts{grid-template-columns:1fr}}
.home29 .ev{overflow:hidden}
.home29 .ev .im{height:155px;display:flex;align-items:center;justify-content:center;font-size:44px;color:#fff;position:relative;overflow:hidden}
.home29 .ev .im i{transition:transform .45s}
.home29 .ev:hover .im i{transform:scale(1.18) rotate(-5deg)}
.home29 .ev:nth-child(1) .im{background:linear-gradient(135deg,var(--em),var(--em-dd))}
.home29 .ev:nth-child(2) .im{background:linear-gradient(135deg,#d94a38,#a32d1e)}
.home29 .ev:nth-child(3) .im{background:linear-gradient(135deg,#0d7fc4,#065a91)}
.home29 .ev .db{position:absolute;top:12px;inset-inline-start:12px;background:rgba(255,255,255,.95);border-radius:12px;padding:6px 12px;text-align:center;color:var(--em-dd)}
.home29 .ev .db .d{font-size:17px;font-weight:800;line-height:1}
.home29 .ev .db .m{font-size:9px;font-weight:700}
.home29 .ev .chip{position:absolute;bottom:12px;inset-inline-end:12px;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);color:#fff;font-size:9.5px;font-weight:700;border-radius:100px;padding:4px 12px}
.home29 .ev .eb{padding:16px 18px}
.home29 .ev h3{font-size:14px;font-weight:800;line-height:1.6}
.home29 .ev .lc{font-size:10.5px;color:var(--mut);margin-top:6px;display:flex;gap:5px;align-items:center}

/* دعوة التطوع */
.home29 .join{position:relative;background:linear-gradient(135deg,#0e9161,#094f35);border-radius:28px;padding:46px 34px;color:#fff;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}
@media(max-width:760px){.join{grid-template-columns:1fr;text-align:center}}
.home29 .join .pat2{position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.08' stroke-width='1'%3E%3Cpath d='M40 8 L60 20 L60 44 L40 56 L20 44 L20 20 Z'/%3E%3Ccircle cx='40' cy='32' r='5'/%3E%3C/g%3E%3C/svg%3E")}
.home29 .join h2{font-size:26px;font-weight:800;position:relative;z-index:1;line-height:1.55}
.home29 .join h2 em{font-style:normal;color:#f5e7bd}
.home29 .join p{font-size:13px;opacity:.87;margin-top:10px;position:relative;z-index:1;line-height:2}
.home29 .join .jb{position:relative;z-index:1;text-align:center}
.home29 .join .jb a{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;font-size:14.5px;font-weight:800;border-radius:100px;padding:15px 36px;text-decoration:none;box-shadow:0 14px 32px -10px rgba(0,0,0,.45);transition:.25s}
.home29 .join .jb a:hover{transform:translateY(-3px) scale(1.03)}
.home29 .join .jb small{display:block;margin-top:10px;font-size:10.5px;opacity:.75}

/* التذييل */
.home29 footer{margin-top:70px;background:linear-gradient(180deg,#0c2f21,#071c12);color:#cfe0d6;padding:46px 0 22px;position:relative;overflow:hidden}
html.dark-mode footer{background:linear-gradient(180deg,#0a1a12,#050d08)}
.home29 footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;position:relative;z-index:1}
@media(max-width:760px){footer .cols{grid-template-columns:1fr}}
.home29 footer h4{color:#fff;font-size:14px;margin-bottom:13px;padding-bottom:9px;border-bottom:2.5px solid var(--gold-l);display:inline-block}
.home29 footer p, .home29 footer a{font-size:12px;color:#a9c2b5;line-height:2.1;text-decoration:none;display:block;transition:.2s}
.home29 footer a:hover{color:#f5e7bd;transform:translateX(-3px)}
.home29 footer .fsoc{display:flex;gap:9px;margin-top:12px}
.home29 footer .fsoc a{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:16px;color:#cfe0d6}
.home29 footer .fsoc a:hover{background:var(--gold-l);color:#2b2109;transform:none}
.home29 footer .bot{border-top:1px solid rgba(255,255,255,.09);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#7fa08f;position:relative;z-index:1}

/* شهادات الاعتماد */
.home29 .certband{position:relative;background:linear-gradient(135deg,#0e9161,#094f35);border-radius:26px;padding:30px 26px;color:#fff;overflow:hidden}
.home29 .certband .pat3{position:absolute;inset:0;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.08' stroke-width='1'%3E%3Cpath d='M40 8 L60 20 L60 44 L40 56 L20 44 L20 20 Z'/%3E%3Ccircle cx='40' cy='32' r='5'/%3E%3C/g%3E%3C/svg%3E")}
.home29 .certband .ch{position:relative;z-index:1;text-align:center;margin-bottom:20px}
.home29 .certband .ch h2{font-size:20px;font-weight:800}
.home29 .certband .ch p{font-size:12px;opacity:.82;margin-top:5px}
.home29 .certs4{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
@media(max-width:840px){.certs4{grid-template-columns:1fr 1fr}}
.home29 .c4{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);border-radius:17px;padding:18px 15px;text-align:center;transition:.25s}
.home29 .c4:hover{background:rgba(255,255,255,.18);transform:translateY(-4px)}
.home29 .c4 .ci{width:46px;height:46px;border-radius:14px;background:rgba(201,168,76,.25);color:#f5e7bd;display:inline-flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:10px}
.home29 .c4 b{font-size:12.5px;display:block}
.home29 .c4 small{font-size:10px;opacity:.78;display:block;margin-top:4px;line-height:1.7}

/* أقسام الفرع */
.home29 .depts4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:840px){.depts4{grid-template-columns:1fr 1fr}}
.home29 .d4{padding:22px 18px;text-align:center;position:relative;overflow:hidden;text-decoration:none;color:var(--txt);display:block}
.home29 .d4::after{content:'';position:absolute;top:0;right:0;left:0;height:3.5px;background:var(--dc)}
.home29 .d4 .di{width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--dc) 13%,var(--card));color:var(--dc);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:11px;transition:.3s}
.home29 .d4:hover .di{background:var(--dc);color:#fff;transform:rotate(-8deg) scale(1.08)}
.home29 .d4 b{font-size:13.5px;display:block}
.home29 .d4 small{font-size:10.5px;color:var(--mut);display:block;margin-top:5px;line-height:1.7}
.home29 .d4 .go{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--dc);margin-top:10px}
.home29 .d4.dd1{--dc:#0d8a5c}.d4.dd2{--dc:#c0392b}.d4.dd3{--dc:#0369a1}.d4.dd4{--dc:#7c5cbf}

/* فيديو تعريفي */
.home29 .vidsec{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:16/6.5;min-height:280px;background:linear-gradient(135deg,#0c2f21,#071c12);display:flex;align-items:center;justify-content:center;cursor:pointer}
.home29 .vidsec .vpat{position:absolute;inset:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'%3E%3Cpath d='M40 8 L60 20 L60 44 L40 56 L20 44 L20 20 Z'/%3E%3C/g%3E%3C/svg%3E")}
.home29 .vidsec::after{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(13,138,92,.4),transparent 65%);top:-140px;left:-80px}
.home29 .vidsec .vc{position:relative;z-index:2;text-align:center;color:#fff}
.home29 .vidsec .play{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;font-size:38px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(201,168,76,.5);animation:vping 2s infinite;transition:.25s;border:none;cursor:pointer}
.home29 .vidsec:hover .play{transform:scale(1.12)}
@keyframes vping{50%{box-shadow:0 0 0 22px rgba(201,168,76,0)}}
.home29 .vidsec h3{font-size:19px;font-weight:800;margin-top:16px}
.home29 .vidsec p{font-size:12px;opacity:.8;margin-top:5px}
.home29 .vidsec .dur{position:absolute;bottom:16px;inset-inline-end:18px;z-index:2;background:rgba(0,0,0,.45);color:#fff;font-size:10.5px;font-weight:700;border-radius:100px;padding:5px 13px;backdrop-filter:blur(4px)}

/* النشرة البريدية */
.home29 .news{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--card)),var(--card));border:1.5px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:24px;padding:32px 28px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;position:relative;overflow:hidden}
@media(max-width:760px){.news{grid-template-columns:1fr}}
.home29 .news::after{content:'✉';position:absolute;top:-24px;left:6px;font-size:110px;opacity:.05}
.home29 .news h3{font-size:19px;font-weight:800;display:flex;align-items:center;gap:9px}
.home29 .news h3 i{color:var(--gold)}
.home29 .news p{font-size:12px;color:var(--mut);margin-top:6px}
.home29 .news form{display:flex;gap:9px;min-width:340px}
@media(max-width:760px){.news form{min-width:0}}
.home29 .news input{flex:1;border:1.5px solid var(--line);border-radius:100px;padding:12px 20px;font-family:inherit;font-size:12.5px;background:var(--card);color:var(--txt)}
.home29 .news input:focus{outline:none;border-color:var(--gold-l);box-shadow:0 0 0 3px rgba(201,168,76,.15)}
.home29 .news button{background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;border:none;border-radius:100px;padding:12px 26px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;gap:7px;align-items:center;transition:.2s}
.home29 .news button:hover{transform:translateY(-2px)}


/* قسم الفيديو التعريفي — عمودان */
.home29 .vd2{display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;align-items:stretch}
@media(max-width:820px){.vd2{grid-template-columns:1fr}}
.home29 .vd2-txt{padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.home29 .vd2-txt .kick{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:100px;padding:6px 16px}
.home29 .vd2-txt h2{font-size:22px;font-weight:800;line-height:1.6;margin-top:14px}
.home29 .vd2-txt .vsub{font-size:12.5px;color:var(--mut);line-height:2;margin-top:8px}
.home29 .vpoints{margin-top:16px;display:flex;flex-direction:column;gap:10px}
.home29 .vp{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--txt)}
.home29 .vp i{color:var(--em);font-size:16px;flex-shrink:0}
.home29 .vbtn{margin-top:22px;background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;border:none;border-radius:100px;padding:12px 28px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;gap:8px;align-items:center;box-shadow:0 10px 24px -9px rgba(168,133,52,.55);transition:.2s}
.home29 .vbtn:hover{transform:translateY(-2px)}
.home29 .vd2-frame{position:relative;min-height:280px;background:linear-gradient(135deg,#0c2f21,#071c12);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}
.home29 .vd2-frame::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(13,138,92,.45),transparent 65%);top:-120px;left:-70px}
.home29 .vd2-frame .vpat{position:absolute;inset:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1'%3E%3Cpath d='M40 8 L60 20 L60 44 L40 56 L20 44 L20 20 Z'/%3E%3C/g%3E%3C/svg%3E")}
.home29 .vd2-frame .play{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--gold-l),#b8933a);color:#2b2109;font-size:35px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 0 0 0 rgba(201,168,76,.5);animation:vping 2s infinite;transition:.25s}
.home29 .vd2-frame:hover .play{transform:scale(1.12)}
.home29 .vd2-frame .dur{position:absolute;bottom:14px;inset-inline-end:16px;z-index:2;background:rgba(0,0,0,.45);color:#fff;font-size:10.5px;font-weight:700;border-radius:100px;padding:5px 13px;backdrop-filter:blur(4px)}
.home29 .vd2-frame .vlogo{position:absolute;top:14px;inset-inline-start:16px;z-index:2;color:rgba(255,255,255,.55);font-size:13px;font-weight:800;letter-spacing:1px}
/* ظهور */
.home29 .rv{opacity:0;transform:translateY(26px);transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1)}
.home29 .rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

/* الخط الكردي الجميل */
html[lang="ckb"] body, html[lang="ckb"] button, html[lang="ckb"] input, html[lang="ckb"] select{font-family:'Vazirmatn','Readex Pro',sans-serif}
html[lang="ckb"] .hero h1{font-size:34px;line-height:1.6}
/* الشريط: لا فيض ولا تراكب مهما طالت اللغة */







html[lang="ckb"] 
html[lang="ckb"] 

/* v2: انكماش مرن لكل رابط — يستحيل التراكب */





/* ═══ استجابة الهاتف الشاملة ═══ */
html,
.home29 .hero, .home29 .join, .home29 .certband, .home29 .vd2-frame, .home29 .vidsec{max-width:100%}
@media(max-width:640px){
  .home29 .hero{padding:42px 0 92px}
  .home29 .hero h1{font-size:25px;line-height:1.55}
  .home29 .hero h1 em{white-space:normal}
  .home29 .hero h1 em svg{display:none}
  .home29 .hero .kick{white-space:normal;line-height:1.9;font-size:10px;padding:7px 14px;text-align:center}
  .home29 .hero p{font-size:13px}
  .home29 .b1, .home29 .b2{font-size:12px;padding:11px 20px}
  .home29 .hero .tmini{gap:8px 14px;font-size:9.5px}
  .home29 .hero .verse{font-size:12px}
  .home29 .stats{margin-top:-44px;gap:10px}
  .home29 .stat{padding:16px 8px}
  .home29 .stat .v{font-size:21px}
  .home29 .stat .l{font-size:10px}
  .home29 .sect{margin-top:42px}
  .home29 .sh h2{font-size:19px}
  .home29 .sh .sub{font-size:11.5px}
  .home29 .sh .all{font-size:11px;padding:8px 14px}
  .home29 .axis{padding:22px 18px}
  .home29 .why{gap:10px}
  .home29 .w{padding:13px}
  .home29 .w .ic{width:38px;height:38px;font-size:19px}
  .home29 .certband{padding:22px 16px}
  .home29 .certs4{gap:10px}
  .home29 .c4{padding:14px 10px}
  .home29 .depts4{gap:10px}
  .home29 .d4{padding:17px 12px}
  .home29 .vd2-txt{padding:24px 20px}
  .home29 .vd2-txt h2{font-size:18px}
  .home29 .vd2-frame{min-height:210px}
  .home29 .vd2-frame .play{width:62px;height:62px;font-size:27px}
  .home29 .steps .step{padding:20px 16px}
  .home29 .evts{gap:12px}
  .home29 .news{padding:22px 18px;gap:14px}
  .home29 .news h3{font-size:16px}
  .home29 .join{padding:30px 20px}
  .home29 .join h2{font-size:20px}
  .home29 .join .jb a{font-size:13px;padding:13px 26px}
  .home29 footer{padding:32px 0 16px}
  .home29 footer .cols{gap:20px}
  .top2{width:38px;height:38px;font-size:16px;bottom:16px;inset-inline-start:16px}
}

/* أزرار اللغة: خط موحد يدعم السورانية + محاذاة مضبوطة */


/* التذييل: النصوص تلتف كاملة */
.home29 footer a, .home29 footer p{white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important}
.home29 footer .cols > div{min-width:0}
/* v25.10: فيديو مستجيب */
.home29 .vd2-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:820px){.home29 .vd2-frame{aspect-ratio:16/9;min-height:auto}}
