
:root{--dg-green:#1ab81f;--dg-deep:#0c7a11;--dg-ink:#102019;--dg-line:#e3e9e5;--dg-mega:#0f1b14;--dg-mega-text:#f8fbf8}
.site-header,header{background:#fff!important;color:var(--dg-ink)!important;border-bottom:1px solid var(--dg-line)!important}
.site-header.is-scrolled,header.is-scrolled{background:rgba(255,255,255,.97)!important;color:var(--dg-ink)!important;box-shadow:0 10px 34px rgba(16,32,25,.08)!important;backdrop-filter:blur(18px)}
.site-header nav a,header nav a,.site-header .brand,.site-header .brand *,header .brand,header .brand *{color:var(--dg-ink)!important}
.site-header nav a:hover,header nav a:hover{color:var(--dg-deep)!important}
.mega-menu,.mega-panel,.mega-dropdown,.products-mega{background:var(--dg-mega)!important;color:var(--dg-mega-text)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 55px rgba(6,14,9,.22)!important}
.mega-menu a,.mega-panel a,.mega-dropdown a,.products-mega a,.mega-menu h3,.mega-panel h3,.mega-dropdown h3,.products-mega h3,.mega-menu strong,.mega-panel strong,.mega-dropdown strong,.products-mega strong{color:var(--dg-mega-text)!important}
.mega-menu p,.mega-panel p,.mega-dropdown p,.products-mega p,.mega-menu small,.mega-panel small,.mega-dropdown small,.products-mega small{color:#b7c4bb!important}
.mega-menu a:hover,.mega-panel a:hover,.mega-dropdown a:hover,.products-mega a:hover{color:#8bea8e!important;background:rgba(255,255,255,.055)!important}
.dg-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf9ee;color:#0f8614;border:1px solid #d9eedb;font-size:20px;flex:0 0 auto}
.section-title-icon{display:flex;align-items:center;gap:12px}
.dg-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.dg-reveal.is-visible{opacity:1;transform:none}
.about-story-grid,.manufacturing-grid,.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}
.about-story-card,.about-value,.about-capability,.timeline-item,.process-card,.contact-card,.contact-form-card{background:#fff;border:1px solid var(--dg-line);border-radius:18px;padding:20px}
.about-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.timeline-item strong{display:block;font-size:26px;color:var(--dg-deep);margin-bottom:5px}
.about-values-grid,.about-capabilities,.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.manufacturing-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.contact-points{display:grid;gap:12px;margin-top:20px}
.contact-point{display:flex;gap:12px;padding:12px;border-radius:13px;background:#f7faf8}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-grid .full{grid-column:1/-1}
@media(max-width:900px){.about-story-grid,.manufacturing-grid,.contact-layout{grid-template-columns:1fr}.about-timeline{grid-template-columns:repeat(2,1fr)}.about-values-grid,.about-capabilities,.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.about-timeline,.about-values-grid,.about-capabilities,.process-grid,.manufacturing-facts,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .full{grid-column:auto}}
html[dir=rtl] .section-title-icon,html[dir=rtl] .contact-point{direction:rtl}
