.diip-fc{position:relative;padding:80px 0}.diip-fc[data-dot-pattern]{background-image:radial-gradient(circle,var(--fc-dot-color, #2A2E38) 1px,transparent 1px);background-size:18px 18px}.diip-fc__container{position:relative;width:100%;box-sizing:border-box}.diip-fc__intro{text-align:center;max-width:760px;margin:0 auto 48px}.diip-fc__eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}.diip-fc__heading{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15;margin:0 0 24px}.diip-fc__heading-regular,.diip-fc__heading-accent{display:block}.diip-fc__heading-accent{font-style:italic}.diip-fc__subheading{font-size:16px;line-height:1.7}.diip-fc__subheading p{margin:0}.diip-fc__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--fc-border-color, #343844);border-radius:20px;overflow:hidden;background:var(--fc-border-color, #343844);gap:1px}@media screen and (max-width:900px){.diip-fc__grid{grid-template-columns:repeat(3,1fr)}}.diip-fc-card{position:relative;padding:48px 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.diip-fc-card__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(var(--fc-hover-color, 255, 255, 255),0);transition:background-color .35s ease;pointer-events:none}.diip-fc-card:hover .diip-fc-card__hover-overlay{background:rgba(var(--fc-hover-color, 255, 255, 255),var(--fc-hover-opacity, .06))}.diip-fc-card__media{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:24px;z-index:2}.diip-fc-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--card-accent, #4CAF7D);opacity:.2;filter:blur(28px);z-index:0}.diip-fc-card__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.diip-fc-card__title-row{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-bottom:6px}.diip-fc-card__dot{width:8px;height:8px;border-radius:50%;background:var(--card-accent, #4CAF7D);flex-shrink:0}.diip-fc-card__title{font-size:24px;font-weight:800;color:#fff;margin:0}.diip-fc-card__tagline{position:relative;z-index:2;font-style:italic;font-size:14px;color:var(--card-accent, #4CAF7D);margin:0 0 24px}.diip-fc-card__steps{position:relative;z-index:2;list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:18px}.diip-fc-card__step{display:flex;gap:12px;align-items:flex-start}.diip-fc-card__step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--card-accent, #4CAF7D);color:var(--card-accent, #4CAF7D);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.diip-fc-card__step-content{display:flex;flex-direction:column;gap:4px}.diip-fc-card__step-title{font-size:14px;font-weight:700;color:#fff}.diip-fc-card__step-desc{font-size:13px;line-height:1.6;color:#9a9da6}.diip-fc-card__button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:15px;border-radius:999px;border:1.5px solid var(--btn-bg, #4CAF7D);background:var(--btn-bg, #4CAF7D);color:var(--btn-text, #FFFFFF);font-weight:700;font-size:14px;text-decoration:none;text-align:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.diip-fc-card__button:hover{background:var(--btn-hover-bg, #FFFFFF);color:var(--btn-hover-text, #4CAF7D);border-color:var(--btn-bg, #4CAF7D)}@media screen and (max-width:900px){.diip-fc-card{padding:16px 10px}.diip-fc__heading{font-size:24px}.diip-fc__subheading{font-size:10px}.diip-fc-card__title{font-size:13px}.diip-fc-card__tagline{font-size:9px}.diip-fc-card__step-title,.diip-fc-card__step-desc{font-size:10px}.diip-fc-card__button{font-size:9px;padding:10px 6px}.diip-fc-card__media{margin-bottom:12px}.diip-fc-card__title-row{gap:6px;margin-bottom:4px}.diip-fc-card__dot{width:6px;height:6px}.diip-fc-card__tagline{margin-bottom:12px}.diip-fc-card__steps{gap:10px;margin-bottom:12px}.diip-fc-card__step{gap:6px}.diip-fc-card__step-num{width:16px;height:16px;font-size:9px}.diip-fc-card__step-content{gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/format-comparison.css.map */
