.wk-page { font-family: Inter, system-ui, sans-serif; }
.wk-hero { background: linear-gradient(135deg, #0d0d0d, #1a1a1a); padding: 70px 24px 50px; text-align: center; color: #e8e4dd; }
.wk-hero h1 { font-family: "Playfair Display", Georgia, serif; font-size: clamp(30px, 4vw, 48px); font-weight: 900; color: #fff; margin-bottom: 14px; }
.wk-hero .sub { color: #a8a399; font-size: 16px; max-width: 600px; margin: 0 auto 28px; }
.wk-hero .stats { display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; padding: 16px 24px; background: rgba(255,255,255,.03); border-radius: 10px; max-width: 500px; margin: 0 auto; }
.wk-hero .stat-num { font-family: "Playfair Display", Georgia, serif; font-size: 26px; font-weight: 800; color: #d4a574; display: block; }
.wk-hero .stat-label { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; color: #6b6560; }
.wk-hero .badge { display: inline-block; background: rgba(212,165,116,.12); border: 1px solid rgba(212,165,116,.2); color: #d4a574; padding: 5px 14px; border-radius: 50px; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 20px; }
.wk-section { max-width: 960px; margin: 0 auto; padding: 50px 24px; }
.wk-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; padding: 28px; margin-bottom: 20px; }
.wk-card h2 { font-family: "Playfair Display", Georgia, serif; font-size: 22px; color: #1a2e1f; margin: 0 0 14px; }
.wk-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.wk-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.wk-table td { padding: 10px 0; border-bottom: 1px solid #f3f4f6; }
.wk-table td:first-child { font-weight: 600; color: #1a2e1f; }
.wk-table td:last-child { color: #4a5568; }
.wk-price { color: #2d6a4f; font-weight: 700; }
.wk-checklist { list-style: none; padding: 0; margin: 0; }
.wk-checklist li { padding: 7px 0; font-size: 14px; color: #4a5568; }
.wk-checklist li::before { content: "✓ "; color: #2d6a4f; font-weight: 700; }
.wk-wa-btn { display: inline-flex; align-items: center; gap: 8px; background: #25D366; color: #fff; padding: 14px 30px; border-radius: 50px; text-decoration: none; font-weight: 700; font-size: 14px; box-shadow: 0 4px 20px rgba(37,211,102,.35); margin-top: 28px; }
.wk-wa-btn:hover { transform: translateY(-2px); }
@media(max-width:768px){.wk-grid-2{grid-template-columns:1fr}}
