<style>
:root {
	/* Primary palette */
	--primary-900: #1a4723;
	--primary-800: #205c2c;
	--primary-700: #276e35;
	--primary-600: #2d803e;
	--primary-500: #348f47;
	--primary-400: #44a359;
	--primary-300: #67b778;
	--primary-200: #9bd3a7;
	--primary-100: #cee9d5;
	--primary-50: #f0f9f2;

	/* Neutral palette */
	--neutral-900: #101d17;
	--neutral-800: #1f302a;
	--neutral-700: #2e443d;
	--neutral-600: #3d5950;
	--neutral-500: #4c6d63;
	--neutral-400: #6a8d82;
	--neutral-300: #96b1a8;
	--neutral-200: #c3d2cc;
	--neutral-100: #e0e9e6;
	--neutral-50: #f2f6f4;

	/* Accent colors */
	--accent-yellow: #eab308;
	--accent-amber: #f59e0b;
	--accent-orange: #f97316;
	--accent-blue: #0ea5e9;
	--accent-indigo: #6366f1;

	/* Font sizes */
	--text-xs: 0.75rem;
	--text-sm: 0.875rem;
	--text-base: 1rem;
	--text-lg: 1.125rem;
	--text-xl: 1.25rem;
	--text-2xl: 1.5rem;
	--text-3xl: 1.875rem;
	--text-4xl: 2.25rem;
	--text-5xl: 3rem;
	--text-6xl: 3.75rem;
	--text-7xl: 4.5rem;
	--text-8xl: 6rem;

	/* Animation speeds */
	--transition-fast: 150ms;
	--transition-normal: 250ms;
	--transition-slow: 350ms;
	--transition-slower: 500ms;

	/* Spacing system */
	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 0.75rem;
	--space-4: 1rem;
	--space-5: 1.25rem;
	--space-6: 1.5rem;
	--space-8: 2rem;
	--space-10: 2.5rem;
	--space-12: 3rem;
	--space-16: 4rem;
	--space-20: 5rem;
	--space-24: 6rem;
	--space-32: 8rem;
	--space-40: 10rem;
	--space-48: 12rem;
	--space-56: 14rem;
	--space-64: 16rem;

	/* Box shadows */
	--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	line-height: 1.6;
}

.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
.mobile-menu-toggle {
	display: none;
}

/* Header & Navigation */
.header {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.95);
	z-index: 100;
	transition: all var(--transition-normal);
	backdrop-filter: blur(10px);
	box-shadow: var(--shadow-sm);
	padding: 12px 0px 8px 0px;
}

header.header.scrolled {
	padding: 0;
}

.header-container {
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo img {
	width: 100%;
	height: 72px;
}

.nav-menu {
	display: flex;
	gap: var(--space-6);
}

.nav-link {
	position: relative;
	font-weight: 500;
	padding: var(--space-2) 0;
	font-size: 20px;
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	transition: color var(--transition-normal);
}

.nav-link::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: var(--primary-600);
	transition: width var(--transition-normal);
}

.nav-link:hover::after,
.nav-link.active::after {
	width: 100%;
}

.header-actions {
	display: flex;
	align-items: center;
	gap: var(--space-4);
}

.crsi_btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 24px;
	background-color: var(--primary-600);
	color: white;
	text-decoration: none;
	border-radius: 8px;
	font-weight: 500;
	transition: background-color var(--transition-normal);
}

.crsi_btn:hover {
	background-color: var(--primary-700);
}

/* Dropdown menu */
.dropdown {
	position: relative;
}

.dropdown-toggle {
	display: flex;
	align-items: center;
	gap: var(--space-1);
	cursor: pointer;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	background-color: white;
	border-radius: 8px;
	box-shadow: var(--shadow-lg);
	padding: var(--space-2) 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all var(--transition-normal);
	z-index: 20;
}

.dropdown:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.dropdown-item {
	display: block;
	padding: var(--space-3) var(--space-4);
	transition: background-color var(--transition-fast);
	text-decoration: none;
	color: #000;
}

.dropdown-item:hover {
	background-color: var(--neutral-100);
	color: var(--primary-600);
}

/* Mobile menu toggle */
.mobile-menu-toggle {
	display: none;
	flex-direction: column;
	cursor: pointer;
	padding: 8px;
}

.mobile-menu-toggle span {
	width: 25px;
	height: 3px;
	background-color: var(--primary-600);
	margin: 3px 0;
	transition: 0.3s;
	border-radius: 2px;
}

.mobile-menu-toggle.active span:nth-child(1) {
	transform: rotate(-45deg) translate(-5px, 6px);
}

.mobile-menu-toggle.active span:nth-child(2) {
	opacity: 0;
}

.mobile-menu-toggle.active span:nth-child(3) {
	transform: rotate(45deg) translate(-5px, -6px);
}
a.dropdown-item {
	font-size: 15px;
	padding: 8px 16px;
}
/* Mobile styles */
@media screen and (max-width: 991px) {
	.header-container {
		height: 60px;
	}
	.logo img {
		height: 50px;
		width: auto;
	}
	.nav-menu {
		position: fixed;
		top: 80px;
		left: 0;
		width: 100%;
		height: calc(100vh - 80px);
		background-color: white;
		flex-direction: column;
		padding: 20px;
		gap: 0;
		opacity: 0;
		visibility: hidden;
		transform: translateX(-100%);
		transition: all var(--transition-normal);
		box-shadow: var(--shadow-lg);
		overflow-y: auto;
	}

	.nav-menu.active {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	.nav-link {
		padding: var(--space-4) 0;
		font-size: 18px;
		border-bottom: 1px solid var(--neutral-200);
	}

	.nav-link::after {
		display: none;
	}

	.mobile-menu-toggle {
		display: flex;
	}

	.header-actions {
		display: none;
	}

	.crsi_btn {
		padding: 8px 16px;
		font-size: 14px;
	}

	.crsi_btn svg {
		width: 12px;
		height: 12px;
	}

	/* Mobile dropdown */
	.dropdown {
		width: 100%;
	}

	.dropdown-menu {
		position: static;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		transform: none;
		box-shadow: none;
		background-color: var(--neutral-50);
		border-radius: 0;
		margin-top: 0;
		max-height: 0;
		overflow: hidden;
		transition: all var(--transition-normal);
	}

	.dropdown.active .dropdown-menu {
		opacity: 1 !important;
		visibility: visible !important;
		max-height: 300px !important;
	}

	.dropdown-toggle {
		width: 100%;
		justify-content: space-between;
		padding: var(--space-4) 0;
	}

	.dropdown-toggle svg {
		transition: transform var(--transition-normal);
	}

	.dropdown.active .dropdown-toggle svg {
		transform: rotate(180deg);
	}

	.dropdown-item {
		padding: var(--space-3) var(--space-6);
		font-size: 16px;
	}

	.dropdown:hover .dropdown-menu {
		opacity: 0;
		visibility: hidden;
		max-height: 0;
	}
}

