:root{--df-red:#d71920;--df-red-dark:#aa1117;--df-black:#0d0f12;--df-charcoal:#171a1f;--df-grey:#6e747d;--df-line:#e6e8eb;--df-soft:#f6f7f8;--df-white:#fff;--df-radius:22px;--df-shadow:0 18px 50px rgba(0,0,0,.08);--df-max:1440px}html{scroll-behavior:smooth}body.dongfeng-benoni-site{background:#fff;color:var(--df-black);font-family:Inter,Arial,sans-serif}body.dongfeng-benoni-site *{box-sizing:border-box}.df-container{width:min(calc(100% - 40px),var(--df-max));margin-inline:auto}.df-section{padding:96px 0}.df-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--df-red)}.df-h1,.df-h2,.df-h3{margin:0;line-height:.98;letter-spacing:-.035em}.df-h1{font-size:clamp(52px,7vw,110px);font-weight:700}.df-h2{font-size:clamp(38px,5vw,72px);font-weight:700}.df-h3{font-size:clamp(24px,2.4vw,36px);font-weight:650}.df-copy{font-size:18px;line-height:1.65;color:var(--df-grey)}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:.2s ease}.df-btn--primary{background:var(--df-red);color:#fff}.df-btn--primary:hover{background:var(--df-red-dark);transform:translateY(-1px)}.df-btn--dark{background:var(--df-black);color:#fff}.df-btn--ghost{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(0,0,0,.12);backdrop-filter:blur(10px)}.df-card{border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;overflow:hidden}.df-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.df-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1024px){.df-grid-4{grid-template-columns:repeat(2,1fr)}.df-grid-3{grid-template-columns:1fr}.df-section{padding:72px 0}}@media(max-width:767px){.df-container{width:min(calc(100% - 28px),var(--df-max))}.df-section{padding:58px 0}.df-copy{font-size:16px}.df-grid-4{grid-template-columns:1fr}}
