/* PavanWP Customizer CSS */
.header-pill-inner {
	max-width: 608px;
	background: rgba(255, 255, 255, 0.88);
	border: 1px solid #f4f4f4;
	border-radius: 16px;
	padding: 0.6rem 0.6rem 0.6rem 1.5rem;
}
.site-title-link {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
	font-size: 1.425rem;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #111111;
}
.site-title-link:hover { color: #7C3AED; }
.desktop-nav .nav-menu li a {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #0a0a0a;
	background: transparent;
	border-radius: 8px;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.desktop-nav .nav-menu li a:hover {
	color: #111111;
	background: rgba(124, 58, 237, 0.06);
	border-radius: 8px;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.desktop-nav .nav-menu li.current-menu-item > a,
.desktop-nav .nav-menu li.current_page_item > a {
	color: #111111;
	background: rgba(124, 58, 237, 0.08);
}
.desktop-nav .nav-menu li .sub-menu {
	background: rgba(255, 255, 255, 0.97);
	border-radius: 12px;
	border: 1px solid #E5E5E5;
	padding: 0.5rem;
	min-width: 180px;
}
.desktop-nav .nav-menu .sub-menu li a {
	font-size: 0.8125rem;
	font-weight: 500;
	color: #6B7280;
	background: transparent;
	border-radius: 8px;
	padding: 0.4rem 0.75rem;
}
.desktop-nav .nav-menu .sub-menu li a:hover {
	color: #111111;
	background: rgba(124, 58, 237, 0.06);
	border-radius: 8px;
}
.mobile-nav-links .mobile-menu .sub-menu {
	border-left-color: #E5E5E5;
	border-left-width: 2px;
}
.mobile-nav-links .mobile-menu .sub-menu li a {
	color: #9CA3AF;
	font-size: clamp(1rem, 3.5vw, 1.25rem);
	font-weight: 400;
}
.mobile-nav-links .mobile-menu .sub-menu li a:hover {
	color: #7C3AED;
}
.nav-badge {
	background: #7C3AED;
	color: #FFFFFF;
	font-size: 0.5625rem;
	border-radius: 100px;
}
.header-cta-btn {
	padding: 0.5rem 1.25rem;
	background: #111111;
	color: #FFFFFF;
	border-radius: 8px;
	border: 0 solid transparent;
	font-size: 0.875rem;
	font-weight: 500;
}
.header-cta-btn:hover {
	background: #7C3AED;
	color: #FFFFFF;
	border-radius: 8px;
	border: 0 solid transparent;
}
.site-footer {
	background-color: #F7F7F8;
	border-top: 1px solid #E5E5E5;
	border-radius: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.footer-inner { max-width: 608px; }
.footer-separator { border-color: #E5E5E5; }
.footer-status-dot { background: #16A34A; }
.footer-status-text {
	color: #111111;
	font-size: 0.8125rem;
	font-weight: 500;
}
.footer-nav .footer-menu li a {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #4B5563;
	background: transparent;
	border-radius: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.footer-nav .footer-menu li a:hover {
	color: #7C3AED;
	background: transparent;
	border-radius: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.footer-nav .footer-menu li.current-menu-item > a,
.footer-nav .footer-menu li.current_page_item > a {
	color: #111111;
	background: transparent;
}
.footer-copyright {
	color: #606060;
	font-size: 0.8125rem;
}