@font-face {
	font-family: Geist;
	src: url(/fonts/geist.woff2) format('woff2');
	font-weight: 100 900;
	font-display: swap;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
:root {
	--background: 0 0% 100%;
	--foreground: 230 25% 10%;
	--card: 0 0% 100%;
	--card-foreground: 230 25% 10%;
	--primary: 241 100% 50%;
	--primary-light: 235 100% 64%;
	--primary-foreground: 0 0% 100%;
	--secondary: 230 60% 97%;
	--muted-foreground: 229 11% 45%;
	--border: 225 20% 88%;
	--success: 145 70% 39%;
	--shadow-button: 0 18px 40px -14px hsl(var(--primary)/0.65);
}
body,
html {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}
html {
	scroll-behavior: smooth;
}
body {
	min-width: 320px;
	overscroll-behavior-x: none;
	background: hsl(var(--background));
	color: hsl(var(--foreground));
	font-family:
		Geist,
		Inter,
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		sans-serif;
}
img,
svg {
	display: block;
}
img {
	max-width: 100%;
}
button,
input,
select,
textarea {
	font: inherit;
}
button {
	cursor: pointer;
}
a {
	color: inherit;
	text-decoration: none;
}
