/* [project]/apps/web/styles/home-page.css [app-client] (css) */
.background-base {
  z-index: -1;
  width: 100%;
  min-height: 1400px;
  position: absolute;
}

.grid-bg {
  background: url("/assets/background/grid-bg.svg") no-repeat;
}

.grain-background {
  background: url("/assets/background/grain-bg.svg");
}

.grain-blur {
  background: url("/assets/background/grain-blur.svg") 50% no-repeat;
  top: -220px;
}

.large-blur {
  opacity: .2;
  background: radial-gradient(70.71% 70.71%, #75adff33 0%, #75adff00 70% 100%);
  border-radius: 750px;
  top: -864px;
  left: -30px;
}

.small-blur {
  background: url("/assets/background/small-blur.svg") 50% no-repeat;
}

.featured-card-badge {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(90deg, #fff800 0%, #fffecc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
}

.featured-card-badge:before {
  content: "";
  background: linear-gradient(90deg, #fff0 15%, #fff80099 50%, #fff0 85%);
  width: 48px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 8px;
}

.pricing-card-border {
  position: relative;
}

.pricing-card-border:before {
  content: "";
  -webkit-mask-composite: xor;
  background: linear-gradient(#414b4e 49.5%, #414b4e00 100%);
  border-radius: 16px 16px 0 0;
  padding: 1px 1px 0;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.footer-border {
  background: linear-gradient(90deg, #414b4e00 0%, #414b4e 49.5%, #414b4e00 100%);
  position: relative;
}

.footer-border:after {
  content: "";
  background: linear-gradient(90deg, #fff0 15%, #fff80099 50%, #fff0 85%);
  width: 248px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 124px);
}

.featured-price-title {
  position: relative;
}

.featured-price-title:before {
  content: "";
  opacity: .2;
  filter: blur(32px);
  background: #fddd35;
  border-radius: 296px;
  width: 296px;
  height: 17px;
  position: absolute;
  top: -7px;
  left: 44px;
}

.featured-price-title:after {
  content: "";
  opacity: .5;
  filter: blur(12px);
  background: #4d94ff;
  border-radius: 196px;
  width: 196px;
  height: 4px;
  position: absolute;
  top: -2px;
  left: 94px;
}

.featured-hard-blur-bg {
  opacity: .5;
  filter: blur(12px);
  background: #fff800;
  width: 88px;
  height: 4px;
  margin-left: -44px;
  position: absolute;
  top: -2px;
  left: 50%;
}

.featured-yellow-highlight-bg {
  content: "";
  background: linear-gradient(90deg, #fff0 15%, #fff80099 50%, #fff0 85%);
  width: 248px;
  height: 1px;
  margin-left: -124px;
  position: absolute;
  left: 50%;
}

.featured-vertical-hard-blur-bg {
  opacity: .1;
  filter: blur(48px);
  background: #fff800;
  border-radius: 280px;
  width: 128px;
  height: 280px;
  margin-left: -64px;
  position: absolute;
  top: -140px;
  left: 50%;
}

.featured-soft-blur-bg {
  opacity: .3;
  filter: blur(32px);
  background: #fff800;
  border-radius: 384px;
  width: 384px;
  height: 37px;
  margin-left: -192px;
  position: absolute;
  top: -19px;
  left: 50%;
}

/*# sourceMappingURL=apps_web_styles_home-page_0y0pge5.css.map*/