body { padding-bottom: 40px; background: #0b1021; color: #0f172a; }
.form-section { background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 20px; margin-bottom: 20px; }
.table thead th { white-space: nowrap; }
.badge-status { text-transform: capitalize; }
.hero {
	background: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.08), transparent 35%),
				radial-gradient(circle at 80% 0%, rgba(255, 255, 255, 0.05), transparent 30%),
				linear-gradient(120deg, #111827 0%, #0b1021 100%);
	color: #e5e7eb;
	border: 1px solid rgba(255, 255, 255, 0.06);
	box-shadow: 0 30px 80px rgba(0, 0, 0, 0.35);
}
.hero h1 { color: #f9fafb; }
.hero .pill { border-color: rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.08); color: #e5e7eb; }
.hero .btn-outline-light:hover { color: #0d6efd; background: #fff; }
.feature-card {
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid #e5e5e5;
	border-radius: 14px;
	padding: 20px;
	height: 100%;
	box-shadow: 0 12px 30px rgba(17, 24, 39, 0.12);
}
.section-title { font-weight: 800; letter-spacing: -0.02em; }
.pill {
	display: inline-block;
	padding: 6px 12px;
	border-radius: 999px;
	border: 1px solid #d0d0d0;
	background: #f8f9fa;
	font-size: 14px;
}
.price-card {
	border: 1px solid #e5e5e5;
	border-radius: 14px;
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	padding: 20px;
	box-shadow: 0 14px 32px rgba(15, 23, 42, 0.12);
	height: 100%;
}
.price { font-size: 32px; font-weight: 800; color: #0f172a; }
.check { color: #16a34a; font-weight: 700; }
.trust-band {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #e5e7eb;
	border-radius: 12px;
}
.trust-pill { background: rgba(255, 255, 255, 0.08); border-radius: 999px; padding: 8px 12px; border: 1px solid rgba(255, 255, 255, 0.15); }
.btn-glow { box-shadow: 0 10px 30px rgba(13, 110, 253, 0.4); }
.whatsapp-fab {
	position: fixed;
	bottom: 22px;
	right: 22px;
	z-index: 1040;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 16px;
	border-radius: 999px;
	background: linear-gradient(135deg, #25d366, #128c7e);
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	box-shadow: 0 12px 30px rgba(18, 140, 126, 0.35);
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.whatsapp-fab:hover { transform: translateY(-2px); box-shadow: 0 16px 34px rgba(18, 140, 126, 0.45); color: #fff; }
.whatsapp-dot { width: 10px; height: 10px; border-radius: 50%; background: #d1fae5; box-shadow: 0 0 0 6px rgba(209, 250, 229, 0.25); }
