/* ================================================
   POULTRY GEAR - ABOUT PAGE
   ================================================ */
.about-page{background:#f7faf8}
.about-inner{max-width:1180px;margin:0 auto;padding:0 24px}
.about-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 14px;border-radius:99px;margin-bottom:16px;background:rgba(21,128,61,.1);color:#15803d;border:1px solid rgba(21,128,61,.2)}
.about-badge.green{background:rgba(74,222,128,.12);color:#16a34a;border-color:rgba(74,222,128,.25)}
.about-badge.dark{background:rgba(5,46,22,.08);color:#052e16;border-color:rgba(5,46,22,.15)}
[dir=rtl] .about-badge{letter-spacing:0;text-transform:none;font-family:"Cairo",sans-serif;font-size:12px}
.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#052e16,#15803d,#16a34a);color:#fff;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none;transition:all .28s;box-shadow:0 6px 20px rgba(21,128,61,.3);font-family:"Cairo",sans-serif}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(21,128,61,.45);color:#fff}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.25);border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;font-family:"Cairo",sans-serif}
.btn-ghost:hover{background:rgba(255,255,255,.18);color:#fff}
.btn-ghost-light{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;font-family:"Cairo",sans-serif}
.btn-ghost-light:hover{background:rgba(255,255,255,.25);color:#fff}
/* HERO */
.about-hero{background:linear-gradient(135deg,#052e16 0%,#0e2d1a 55%,#14532d 100%);position:relative;overflow:hidden;padding:80px 0 72px}
.about-hero-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px}
.about-hero-bg::after{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(21,128,61,.18),transparent 70%)}
.about-hero-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;position:relative;z-index:1}
[dir=rtl] .about-hero-inner{grid-template-columns:auto 1fr;direction:ltr}
[dir=rtl] .about-hero-content{direction:rtl;order:2}
[dir=rtl] .about-hero-stats{order:1}
.about-hero-title{font-size:clamp(32px,4vw,54px);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-1px;margin:0 0 18px}
[dir=rtl] .about-hero-title{letter-spacing:0;font-family:"Cairo",sans-serif}
.about-hero-title .gold{color:#f6c343}
.about-hero-sub{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;max-width:540px;margin-bottom:32px;font-family:"Cairo",sans-serif}
.about-hero-btns{display:flex;gap:12px;flex-wrap:wrap}
[dir=rtl] .about-hero-btns{flex-direction:row-reverse}
.about-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0}
.ahs-card{background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.12);border-radius:18px;padding:20px 18px;text-align:center;min-width:100px;transition:all .25s}
.ahs-card:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}
.ahs-val{display:block;font-size:26px;font-weight:900;color:#f6c343;line-height:1;margin-bottom:6px}
.ahs-lbl{font-size:12px;color:rgba(255,255,255,.55);font-family:"Cairo",sans-serif}
/* MISSION */
.about-mission{padding:96px 0;background:#fff}
.about-mission .about-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
[dir=rtl] .about-mission .about-inner{direction:ltr}
[dir=rtl] .about-mission-text{direction:rtl;order:2}
[dir=rtl] .about-mission-visual{order:1}
.about-mission-text h2{font-size:clamp(24px,3vw,38px);font-weight:900;color:#0a1f10;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px}
[dir=rtl] .about-mission-text h2{letter-spacing:0;font-family:"Cairo",sans-serif}
.about-mission-text p{font-size:15.5px;color:#6b7280;line-height:1.75;margin-bottom:16px;font-family:"Cairo",sans-serif}
.about-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.ac-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#374151;font-family:"Cairo",sans-serif}
[dir=rtl] .ac-item{flex-direction:row-reverse}
.ac-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#052e16,#16a34a);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.about-mission-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}
.amv-card{border-radius:22px;padding:28px 24px;position:relative;overflow:hidden}
.amv-card.main{grid-column:1/-1;background:linear-gradient(135deg,#052e16,#0e2d1a,#14532d);color:#fff}
.amv-card.accent{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac}
.amv-card.small{background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1.5px solid #fde68a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.amv-icon{font-size:32px;margin-bottom:12px}
.amv-title{font-size:16px;font-weight:800;margin-bottom:4px;font-family:"Cairo",sans-serif}
.amv-sub{font-size:13px;opacity:.7;font-family:"Cairo",sans-serif}
.amv-card.main .amv-title{color:#fff}.amv-card.main .amv-sub{color:rgba(255,255,255,.6)}
.amv-card.accent .amv-title{color:#15803d}.amv-card.accent .amv-sub{color:#6b7280}
.amv-big{font-size:32px;font-weight:900;color:#d97706;line-height:1}
.amv-sm{font-size:13px;color:#6b7280;font-family:"Cairo",sans-serif;margin-top:4px}
/* VALUES */
.about-values{padding:96px 0;background:#f7faf8}
.about-section-head{text-align:center;margin-bottom:52px}
[dir=rtl] .about-section-head{direction:rtl}
.about-section-head h2{font-size:clamp(24px,3vw,40px);font-weight:900;color:#0a1f10;letter-spacing:-.5px;margin:0}
[dir=rtl] .about-section-head h2{letter-spacing:0;font-family:"Cairo",sans-serif}
.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.av-card{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:24px;padding:32px 24px;transition:all .28s;position:relative;overflow:hidden}
.av-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#052e16,#22c55e);opacity:0;transition:opacity .25s}
.av-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.08)}
.av-card:hover::before{opacity:1}
.av-icon{font-size:36px;margin-bottom:16px}
.av-card h3{font-size:17px;font-weight:800;color:#0a1f10;margin:0 0 10px}
[dir=rtl] .av-card h3{font-family:"Cairo",sans-serif;text-align:right}
.av-card p{font-size:14px;color:#6b7280;line-height:1.65;margin:0;font-family:"Cairo",sans-serif}
[dir=rtl] .av-card p{text-align:right}
/* CTA */
.about-cta{background:linear-gradient(135deg,#052e16,#0e2d1a,#14532d);padding:96px 0;text-align:center;position:relative;overflow:hidden}
.about-cta-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px}
.about-cta .about-inner{position:relative;z-index:1}
.about-cta h2{font-size:clamp(28px,4vw,48px);font-weight:900;color:#fff;margin:0 0 16px;letter-spacing:-.5px}
[dir=rtl] .about-cta h2{letter-spacing:0;font-family:"Cairo",sans-serif}
.about-cta p{font-size:16px;color:rgba(255,255,255,.6);margin:0 0 36px;font-family:"Cairo",sans-serif}
.about-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
[dir=rtl] .about-cta-btns{flex-direction:row-reverse}
/* RESPONSIVE */
@media(max-width:1024px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){
  .about-hero-inner{grid-template-columns:1fr;gap:40px}
  [dir=rtl] .about-hero-inner{grid-template-columns:1fr}
  [dir=rtl] .about-hero-content{order:1}
  [dir=rtl] .about-hero-stats{order:2}
  .about-hero-stats{grid-template-columns:repeat(4,1fr)}
  .about-mission .about-inner{grid-template-columns:1fr;gap:40px}
  [dir=rtl] .about-mission-text{order:1}
  [dir=rtl] .about-mission-visual{order:2}
}
@media(max-width:600px){
  .about-hero{padding:52px 0 48px}
  .about-hero-stats{grid-template-columns:1fr 1fr}
  .about-hero-btns,.about-cta-btns{flex-direction:column;align-items:center}
  .about-hero-btns a,.about-cta-btns a{text-align:center;justify-content:center;width:100%;max-width:280px}
  .about-mission,.about-values,.about-cta{padding:60px 0}
  .about-checks{grid-template-columns:1fr}
  .about-values-grid{grid-template-columns:1fr}
  .about-mission-visual{grid-template-columns:1fr}
  .amv-card.main{grid-column:1}
}

@media (prefers-color-scheme: dark) {
  .about-page { background: #0d1f14 !important; }
  .about-mission { background: #132b1a !important; }
  .about-values { background: #0d1f14 !important; }
  .about-mission-text h2 { color: #e2e8e4 !important; }
  .about-mission-text p { color: #9ab0a0 !important; }
  .about-section-head h2 { color: #e2e8e4 !important; }
  .ac-item { color: #9ab0a0 !important; }
  .amv-card.accent { background: linear-gradient(135deg,#0d2d18,#132b1a) !important; border-color: rgba(74,222,128,.2) !important; }
  .amv-card.accent .amv-title { color: #4ade80 !important; }
  .amv-card.accent .amv-sub { color: #6b9e7a !important; }
  .amv-card.small { background: linear-gradient(135deg,#1f1a08,#2a2208) !important; border-color: rgba(246,195,67,.2) !important; }
  .amv-sm { color: #9ab0a0 !important; }
  .av-card { background: #132b1a !important; border-color: rgba(255,255,255,.08) !important; }
  .av-card:hover { box-shadow: 0 16px 40px rgba(0,0,0,.4) !important; }
  .av-card h3 { color: #e2e8e4 !important; }
  .av-card p { color: #9ab0a0 !important; }
  .about-badge.dark { background: rgba(74,222,128,.1) !important; color: #4ade80 !important; border-color: rgba(74,222,128,.2) !important; }
}
