.root-cause-section{font-family:var(--font-body-family-override);width:100%;position:relative;z-index:1}.root-cause-container{margin:0 auto;padding:0 20px}.root-cause-grid{display:flex;flex-direction:column;gap:30px}.root-cause-content{display:flex;flex-direction:column;gap:16px}.root-cause-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:50px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;align-self:flex-start}.root-cause-heading{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:1.15;margin:0}.root-cause-description{font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:1.7}.root-cause-description p{margin:0 0 12px}.root-cause-description p:last-child{margin-bottom:0}.root-cause-description strong,.root-cause-description b{font-weight:var(--font-weight-bold)}.root-cause-checklist{display:flex;flex-direction:column;gap:12px;margin-top:4px}.root-cause-check-item{display:flex;align-items:flex-start;gap:10px}.root-cause-check-icon{flex-shrink:0;margin-top:3px}.root-cause-check-text{font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:1.5}.root-cause-image-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.root-cause-image-wrap img{width:100%;height:auto;display:block}.root-cause-stat-badge{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 6px #0000000f}.root-cause-stat-number{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:1.1}.root-cause-stat-text{font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:1.25}@media screen and (min-width:990px){.root-cause-grid{flex-direction:row;align-items:center;gap:50px}.root-cause-content,.root-cause-image-wrap{flex:1;min-width:0}}@media screen and (max-width:989px){.root-cause-image-wrap{order:2}}.page-fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/root-cause-section.css.map */
