.tv-showcase-section{background:inherit;position:relative}.tv-showcase__lead{padding:var(--tv-pad-y,40px) var(--tv-gutter) 0}.tv-showcase__lead-inner{margin:0 auto;max-width:1180px;width:100%}.tv-showcase__head .tv-eyebrow{margin-bottom:15px}.tv-showcase__stage{display:flex;flex-direction:column;padding:calc(var(--tv-pad-y, 40px) - 20px) var(--tv-gutter) var(--tv-pad-y-bottom,44px)}.tv-showcase__inner{display:flex;flex-direction:column;margin:0 auto;max-width:1180px;min-height:0;width:100%}.tv-showcase__head{flex:none;margin-bottom:48px}.tv-showcase__title{margin-bottom:6px}.tv-showcase__intro{--tv-measure:760px;font-size:17px;line-height:1.5}.tv-showcase__cards{display:flex;flex-direction:column;gap:20px;position:relative}.tv-showcase__dots{display:none}.tv-pcard{background:#fff;border-radius:16px;box-shadow:var(--tv-shadow-lg);min-width:0;overflow:hidden;padding:28px 32px}.tv-noshadow .tv-pcard{border:1px solid var(--tv-border-soft);box-shadow:none}.tv-pcard__head{align-items:center;border-bottom:2px solid var(--tv-accent-color,var(--tv-primary));display:flex;flex-wrap:wrap;gap:11px;padding-bottom:16px}.tv-pcard__icon{color:var(--tv-accent-color,var(--tv-primary));display:inline-flex}.tv-pcard__icon svg{fill:currentColor;height:26px;width:26px}.tv-pcard__num{color:var(--tv-b-color,var(--tv-text));font-family:var(--tv-font-mono);font-size:var(--tv-b-size,13px);font-weight:var(--tv-b-weight,700)}.tv-pcard__name{color:var(--tv-h-color,var(--tv-heading));font-size:var(--tv-h-size,19px);font-weight:var(--tv-hw,700)}.tv-pcard__grid{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);padding-top:22px}.tv-pcard__copy{min-width:0}.tv-pcard__title{color:var(--tv-h-color,var(--tv-heading));font-size:var(--tv-h-size,clamp(19px,2vw,27px));font-weight:var(--tv-hw,700);line-height:1.22;margin-bottom:12px}.tv-pcard__body{color:var(--tv-b-color,var(--tv-text));font-size:var(--tv-b-size,var(--tv-p-size));font-weight:var(--tv-b-weight,var(--tv-p-weight));line-height:1.55;margin-bottom:16px}.tv-pcard__points{margin-bottom:18px}.tv-pcard__stat-value{color:var(--tv-h-color,var(--tv-heading));font-size:var(--tv-h-size,clamp(24px,2.6vw,36px));font-variant-numeric:tabular-nums;font-weight:var(--tv-hw,900);line-height:1}.tv-pcard__stat-label{color:var(--tv-b-color,var(--tv-text));font-size:var(--tv-b-size,var(--tv-p-size));font-weight:var(--tv-b-weight,600);margin-top:6px}.tv-pcard__cta{margin-top:18px}.tv-pcard__media{min-width:0}.tv-pcard__img{aspect-ratio:var(--tv-pimg-ratio,4/3);border-radius:var(--tv-pimg-radius,12px);height:auto;object-fit:var(--tv-pimg-fit,cover);object-position:center;width:100%}.tv-showcase--imgborder .tv-pcard__img{border:1px solid var(--tv-pimg-border,var(--tv-border-soft))}.tv-showcase--imgshadow .tv-pcard__img{box-shadow:var(--tv-shadow-md)}.tv-pcard__img.tv-img-placeholder{min-height:0}@media (min-width:1025px){.tv-showcase--pinned .tv-showcase__stage{height:auto;min-height:0;overflow:visible;position:static}.tv-showcase--pinned .tv-showcase__inner{height:auto}.tv-showcase--pinned .tv-showcase__head{margin-bottom:34px}.tv-showcase--pinned .tv-showcase__cards{display:flex;flex-direction:column;gap:40px;height:auto!important;margin:0;padding:0;position:static}.tv-showcase--pinned .tv-pcard{position:sticky;top:calc(var(--tv-hdr-h, 0px) + 28px + var(--tv-card-i, 0)*16px);z-index:calc(var(--tv-card-i, 0) + 1)}.tv-showcase--pinned .tv-showcase__spacer{margin-top:0}.tv-showcase--pinned .tv-showcase__seg{height:0}.tv-showcase--pinned .tv-pcard__grid{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv-showcase--pinned .tv-showcase__cards{padding-top:44px}.tv-showcase--pinned .tv-pcard{padding:38px 40px}.tv-showcase--pinned .tv-pcard__head{gap:11px;padding-bottom:16px}.tv-showcase--pinned .tv-pcard__grid{gap:44px;padding-top:30px}.tv-showcase--pinned .tv-pcard__title{font-size:var(--tv-h-size,26px);margin-bottom:12px}.tv-showcase--pinned .tv-pcard__body{line-height:1.5;margin-bottom:16px}.tv-showcase--pinned .tv-pcard__body,.tv-showcase--pinned .tv-pcard__body li,.tv-showcase--pinned .tv-pcard__body p,.tv-showcase--pinned .tv-pcard__body span{font-size:18px!important;line-height:1.5}.tv-showcase--pinned .tv-pcard__points{gap:8px;margin-bottom:18px}.tv-showcase--pinned .tv-pcard__points li span{font-size:16px;line-height:1.45}.tv-showcase--pinned .tv-pcard__stat-value{font-size:var(--tv-h-size,34px)}.tv-showcase--pinned .tv-pcard__stat-label{font-size:var(--tv-b-size,14px);margin-top:6px}.tv-showcase--pinned .tv-pcard__cta{margin-top:18px}.tv-showcase--pinned .tv-pcard__img{max-height:min(48vh,var(--tv-pimg-max,420px))}.tv-showcase--pinned .tv-showcase__dots{display:flex;flex:none;gap:8px;justify-content:center;margin-top:16px}.tv-showcase__dot{background:#c7d0e6;border-radius:99px;height:6px;transition:all .4s ease;width:6px}.tv-showcase__dot.is-active{background:var(--tv-accent-color,var(--tv-primary));width:26px}.tv-showcase__spacer{margin-top:calc(-100vh + var(--tv-hdr-h, 0px))}.tv-showcase__seg{height:100vh}}@media (min-width:1025px) and (max-height:860px){.tv-showcase--pinned .tv-pcard__title{font-size:var(--tv-h-size,23px)}.tv-showcase--pinned .tv-pcard__stat-value{font-size:var(--tv-h-size,31px)}.tv-showcase--pinned .tv-pcard__stat-label{font-size:var(--tv-b-size,14px)}}@media (min-width:1025px) and (max-height:760px){.tv-showcase--pinned .tv-pcard__title{font-size:var(--tv-h-size,21px)}.tv-showcase--pinned .tv-pcard__stat-value{font-size:var(--tv-h-size,29px)}.tv-showcase--pinned .tv-pcard__stat-label{font-size:var(--tv-b-size,14px)}}@media (min-width:1025px) and (max-height:680px){.tv-showcase--pinned .tv-pcard__title{font-size:var(--tv-h-size,19px)}.tv-showcase--pinned .tv-pcard__stat-value{font-size:var(--tv-h-size,27px)}.tv-showcase--pinned .tv-pcard__stat-label{font-size:var(--tv-b-size,14px)}}@media (min-width:1025px) and (max-height:800px){.tv-showcase--pinned .tv-pcard__body,.tv-showcase--pinned .tv-pcard__body li,.tv-showcase--pinned .tv-pcard__body p,.tv-showcase--pinned .tv-pcard__body span{font-size:16px!important}}.tv-showcase__lead[hidden]{display:none}.tv-showcase__lead .tv-showcase__head{margin-bottom:0}@media (min-width:1025px) and (max-height:1000px){.tv-showcase--pinned .tv-showcase__head{margin-bottom:26px}.tv-showcase--pinned .tv-showcase__cards{margin-bottom:60px;padding-top:20px}.tv-showcase--pinned .tv-pcard{padding:26px 30px}.tv-showcase--pinned .tv-pcard__grid{gap:32px;padding-top:20px}.tv-showcase--pinned .tv-pcard__img{max-height:min(40vh,var(--tv-pimg-max,420px))}.tv-showcase--pinned .tv-showcase__dots{margin-top:10px}}