@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";

/* src/styles.scss */
@font-face {
  font-family: "SF Pro Display";
  src: url("./media/SFProDisplay-Medium.woff2") format("woff2"), url("./media/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("./media/SFProDisplay-Bold.woff2") format("woff2"), url("./media/SFProDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nirmala UI";
  src: url("./media/NirmalaUI-Bold.woff2") format("woff2"), url("./media/NirmalaUI-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nirmala UI";
  src: url("./media/NirmalaUI-Bold.woff2") format("woff2"), url("./media/NirmalaUI-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nirmala UI";
  src: url("./media/NirmalaUI.woff2") format("woff2"), url("./media/NirmalaUI.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --background: rgb(248, 250, 252);
  --foreground: rgb(15, 23, 41);
  --card: rgb(255, 255, 255);
  --primary: rgb(13, 162, 231);
  --primary-foreground: rgb(255, 255, 255);
  --secondary: rgb(241, 245, 249);
  --secondary-foreground: rgb(15, 23, 41);
  --muted-foreground: rgb(101, 117, 139);
  --accent: rgb(16, 183, 127);
  --accent-foreground: rgb(255, 255, 255);
  --border: rgb(225, 231, 239);
  --radius: 0.75rem;
}
*,
::before,
::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
body {
  overflow-x: hidden;
  transition: opacity 0.2s ease-in;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  background-color: #eef0f2;
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}
.block__title {
  margin-bottom: 16px;
  font-family: Inter;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.1;
  text-align: center;
  color: var(--foreground);
}
@media (min-width: 640px) {
  .block__title {
    font-size: 36px;
  }
}
.block__desc {
  color: var(--muted-foreground);
  font-size: 18px;
  font-family: Inter;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 64px;
}
.card {
  animation-duration: 0.3s;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card:hover,
.card:focus {
  transform: translate(0px, -4px) scale(1, 1);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.duration-300 {
  animation-duration: 300ms;
  transition-duration: 300ms;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  min-height: 100%;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
input,
button,
textarea,
select {
  font: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
  overflow-wrap: break-word;
}
a {
  text-decoration: none;
  color: inherit;
}
ul,
ol {
  list-style: none;
}
button {
  border: none;
}
body {
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
