.nextcore-home-benefits{padding:4rem 0;position:relative;overflow:hidden}@media (min-width:768px){.nextcore-home-benefits{padding:5rem 0}}.nextcore-home-benefits__bg{background:linear-gradient(135deg,var(--bg-secondary),var(--background),color-mix(in srgb,var(--ds-primary)3%,transparent));position:absolute;inset:0}.nextcore-home-benefits__decor-circle--top{background:color-mix(in srgb,var(--ds-mist-hover)20%,transparent);filter:blur(48px);border-radius:50%;width:18rem;height:18rem;position:absolute;top:0;left:25%}.nextcore-home-benefits__decor-circle--bottom{filter:blur(48px);background:#5eead433;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:0;right:25%}.nextcore-home-benefits__container{max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:1024px){.nextcore-home-benefits__container{padding:0 2rem}}.nextcore-home-benefits__header{text-align:center;margin-bottom:3rem}.nextcore-home-benefits__title{margin-bottom:1rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.nextcore-home-benefits__title-primary{background:linear-gradient(to right,var(--text-primary),var(--text-secondary),var(--text-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nextcore-home-benefits__title-accent{background:linear-gradient(to right,var(--ds-primary-hover),#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nextcore-home-benefits__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:479px){.nextcore-home-benefits__grid{grid-template-columns:1fr}}@media (min-width:768px){.nextcore-home-benefits__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:1024px){.nextcore-home-benefits__grid{grid-template-columns:repeat(6,1fr)}}.nextcore-home-benefits__card{background:color-mix(in srgb,var(--ds-success-soft)50%,transparent);border:1px solid color-mix(in srgb,var(--ds-success-soft)50%,transparent);border-radius:1rem;height:100%;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden}@media (min-width:768px){.nextcore-home-benefits__card{padding:1.5rem}}.nextcore-home-benefits__card:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--ds-success-soft)50%,transparent);border-color:var(--ds-mist-hover);background:var(--bg-card);transform:scale(1.05)}.nextcore-home-benefits__card-hover-bg{background:linear-gradient(135deg,var(--ds-primary),#14b8a6);opacity:0;transition:opacity .3s;position:absolute;inset:0}.nextcore-home-benefits__item:hover .nextcore-home-benefits__card-hover-bg{opacity:.05}.nextcore-home-benefits__icon-wrap{background:color-mix(in srgb,var(--ds-mist-hover)80%,transparent);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:all .3s;display:flex}@media (min-width:768px){.nextcore-home-benefits__icon-wrap{width:3.5rem;height:3.5rem}}.nextcore-home-benefits__item:hover .nextcore-home-benefits__icon-wrap{background:var(--ds-primary);transform:scale(1.1)}.nextcore-home-benefits__icon{color:var(--ds-primary-hover);transition:color .3s}.nextcore-home-benefits__item:hover .nextcore-home-benefits__icon{color:#fff}.nextcore-home-benefits__card-title{color:var(--text-primary);white-space:nowrap;margin-bottom:.375rem;font-size:.875rem;font-weight:700;transition:color .3s}@media (min-width:768px){.nextcore-home-benefits__card-title{font-size:1rem}}.nextcore-home-benefits__item:hover .nextcore-home-benefits__card-title{color:var(--ds-forest)}.nextcore-home-benefits__card-description{color:var(--text-secondary);font-size:.75rem;line-height:1.625}@media (min-width:768px){.nextcore-home-benefits__card-description{font-size:.875rem}}.nextcore-home-benefits__accent-line{background:linear-gradient(to right,var(--ds-primary),#14b8a6);border-radius:9999px;width:6rem;height:4px;margin:3rem auto 0}
