.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.fit-cover{object-fit:cover}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.scrollable-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.scrollable-tabs .nav-link{display:inline-block;padding:.5rem}.lp-section{padding:3rem 0}@media (min-width:992px){.lp-section{padding:5rem 0}}.lp-cpp-media,.lp-hero-media,.lp-problem-card img{width:100%;height:100%;object-fit:cover;display:block}.lp-problem-card img{aspect-ratio:4/3}.lp-value-pill{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);border-radius:999px;padding:.45rem .8rem;font-size:.85rem;line-height:1}.lp-dark-soft{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}.lp-step-badge{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;font-weight:700}