.hfc{background:var(--hfc-bg);padding-top:var(--hfc-pt);padding-bottom:var(--hfc-pb);margin-top:var(--hfc-mt);margin-bottom:var(--hfc-mb);overflow:hidden;position:relative}.hfc__inner{max-width:900px;margin:0 auto;padding-left:20px;padding-right:20px;text-align:center}.hfc__intro{position:relative}.hfc__intro-content{position:relative;z-index:2}.hfc__glow{position:absolute;top:var(--hfc-glow-top, 50%);left:50%;transform:translate(-50%,-50%);width:var(--hfc-glow-width, 60%);height:var(--hfc-glow-height, 40px);-webkit-filter:blur(7vw);filter:blur(7vw);background:linear-gradient(270deg,rgb(var(--color-bg-led-animation-first)),rgb(var(--color-bg-led-animation-second)));background-size:200% 200%;animation:animateGlow 3s ease infinite;opacity:.6;z-index:1;pointer-events:none}@keyframes animateGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.hfc__glow{animation:none}}.hfc__eyebrow{margin:0 0 16px;font-size:var(--hfc-eyebrow-size);font-weight:var(--hfc-eyebrow-weight);letter-spacing:.02em;color:var(--hfc-text);opacity:.85}.hfc__heading{margin:0 0 24px;font-size:clamp(32px,6vw,var(--hfc-heading-size));line-height:1.15;font-weight:regular;color:var(--hfc-heading);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28em;text-transform:none}.hfc__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:.85em;height:.85em;border-radius:22%;background:#fff;overflow:hidden;flex-shrink:0}.hfc__heading-icon img{width:62%;height:62%;object-fit:contain;display:block}.hfc__subheading{max-width:640px;margin:0 auto 40px;font-size:var(--hfc-subheading-size);font-weight:var(--hfc-subheading-weight);line-height:1.6;color:var(--hfc-text)}.hfc__subheading p{margin:0}.hfc__grid{display:grid;grid-template-columns:repeat(var(--hfc-cols-mobile),1fr);gap:var(--hfc-card-gap);background:var(--hfc-card-border);border:1px solid var(--hfc-card-border);border-radius:var(--hfc-card-radius);overflow:hidden;text-align:left}@media screen and (min-width:750px){.hfc__grid{grid-template-columns:repeat(var(--hfc-cols-desktop),1fr)}}.hfc__card{background:var(--hfc-card-bg);border-radius:var(--hfc-card-radius);padding:28px 24px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:background .2s ease}a.hfc__card:hover,a.hfc__card:focus-visible{background:color-mix(in srgb,var(--hfc-card-bg) 80%,#ffffff 8%)}.hfc__card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--hfc-icon-size);height:var(--hfc-icon-size);margin-bottom:4px}.hfc__card-icon img{width:100%;height:100%;object-fit:contain;display:block}.hfc__card-title{font-size:var(--hfc-card-title-size);font-weight:var(--hfc-card-title-weight);color:var(--hfc-card-heading);line-height:1.3}.hfc__card-text{font-size:var(--hfc-card-text-size);font-weight:var(--hfc-card-text-weight);line-height:1.5;color:var(--hfc-card-text)}.hfc__cta{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;position:relative}.hfc__badge{position:relative;width:96px;height:96px;border-radius:50%;border:1px solid var(--hfc-card-border);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--hfc-text);flex-shrink:0}.hfc__badge-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--hfc-text);font-size:var(--hfc-badge-size);font-weight:var(--hfc-badge-weight);letter-spacing:.05em;text-transform:uppercase;animation:hfc-spin 14s linear infinite}@keyframes hfc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hfc__badge-arrow{position:relative;display:flex;color:var(--hfc-heading)}.hfc__buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}@media screen and (min-width:750px){.hfc__buttons{flex-direction:row;align-items:center;width:auto}}.hfc__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;font-size:var(--hfc-button-size);font-weight:var(--hfc-button-weight);text-decoration:none;text-align:center;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.hfc__button--primary{background:var(--hfc-btn1-bg);color:var(--hfc-btn1-text)}.hfc__button--secondary{background:var(--hfc-btn2-bg);color:var(--hfc-btn2-text);border:1px solid var(--hfc-btn2-border)}a.hfc__button:hover,a.hfc__button:focus-visible{opacity:.85}@media(prefers-reduced-motion:reduce){.hfc__badge-text{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/section-hero-feature-cards.css.map */
