.industry-tabs{--it-accent:var(--sec-highlight,var(--color-primary))}.industry-tabs__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-bottom:2rem}.industry-tabs__heading{margin:.5rem 0}.industry-tabs__description{color:var(--color-body);margin:0}.industry-tabs__view-all{color:var(--it-accent);font-size:.9375rem;font-weight:600;text-decoration:none}.industry-tabs--card .industry-tabs__panel-wrap{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 24px 50px -34px var(--shadow-color);padding:clamp(1rem,2.5vw,1.75rem)}.industry-tabs__list{border-bottom:1px solid var(--color-border);display:flex;gap:.25rem;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.industry-tabs__list::-webkit-scrollbar{display:none}.industry-tabs__tab{--sf-icon-size:1.125rem;align-items:center;background:none;border:0;color:var(--color-muted);cursor:pointer;display:flex;flex:1 0 auto;flex-direction:column;font:inherit;font-size:.8125rem;font-weight:500;gap:.5rem;min-width:7rem;padding:.75rem 1rem 1rem;position:relative;transition:color .2s ease}.industry-tabs__tab:after{background-color:var(--it-accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:.5rem;position:absolute;right:.5rem;transform:scaleX(0);transition:transform .25s ease}.industry-tabs__tab-icon{align-items:center;background-color:color-mix(in srgb,var(--it-accent) 9%,var(--color-card));border-radius:.625rem;color:var(--it-accent);display:flex;height:2.25rem;justify-content:center;width:2.25rem}.industry-tabs__tab:hover,.industry-tabs__tab[aria-selected=true]{color:var(--it-accent)}.industry-tabs__tab[aria-selected=true]{font-weight:600}.industry-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.industry-tabs__panel{align-items:center;animation:itFade .35s ease;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);outline:none}.industry-tabs__panel[hidden]{display:none}@media (min-width:900px){.industry-tabs__panel{gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@keyframes itFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.industry-tabs__title{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25;margin:0 0 .75rem}.industry-tabs__body{color:var(--color-body)}.industry-tabs__body p:last-child{margin-bottom:0}.industry-tabs__points{display:grid;gap:.75rem;list-style:none;margin:1.5rem 0;padding:0}.industry-tabs__points li{align-items:center;color:var(--color-body);display:flex;font-size:.9375rem;gap:.75rem}.industry-tabs__check{align-items:center;background-color:var(--it-accent);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:1.375rem;justify-content:center;width:1.375rem}.industry-tabs__cta{gap:.375rem}.industry-tabs__media{background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--it-accent) 12%,transparent),transparent 60%);border-radius:1rem}.industry-tabs__media img{border-radius:1rem;display:block;height:auto;width:100%}@media (prefers-reduced-motion:reduce){.industry-tabs__panel{animation:none}}.industry-tabs--tint .industry-tabs__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--it-accent) 7%,var(--color-card)),color-mix(in srgb,#ec4899 5%,var(--color-card)));border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem)}.industry-tabs__label{background-color:color-mix(in srgb,var(--it-accent) 12%,transparent);border-radius:999px;color:var(--it-accent);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;padding:.3rem .75rem;text-transform:uppercase}.industry-tabs__panel--no-media:not(.industry-tabs__panel--stats) .industry-tabs__text{max-width:44rem}@media (min-width:900px){.industry-tabs__panel--no-media:not(.industry-tabs__panel--stats){grid-template-columns:minmax(0,1fr)}.industry-tabs__panel--stats{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media) .industry-tabs__media{grid-column:1/-1}.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media) .industry-tabs__media img{aspect-ratio:16/7;object-fit:cover}}@media (min-width:1200px){.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media){align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr)}.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media) .industry-tabs__text{align-self:center}.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media) .industry-tabs__media{grid-column:auto}.industry-tabs__panel--stats:not(.industry-tabs__panel--no-media) .industry-tabs__media img{aspect-ratio:auto;height:100%;min-height:20rem}}.industry-tabs__stats{align-content:center;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.industry-tabs__stat{--stat-c:var(--it-accent);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 14px 30px -24px var(--shadow-color);display:flex;flex-direction:column;gap:.375rem;padding:1.25rem}.industry-tabs__stat:nth-child(4n+2){--stat-c:#10b981}.industry-tabs__stat:nth-child(4n+3){--stat-c:#ec4899}.industry-tabs__stat:nth-child(4n+4){--stat-c:#3b82f6}.industry-tabs__stat-icon{--sf-icon-size:1.125rem;align-items:center;background-color:color-mix(in srgb,var(--stat-c) 12%,transparent);border-radius:.625rem;color:var(--stat-c);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:.5rem;width:2.5rem}.industry-tabs__stat-label{color:var(--color-heading);font-size:.875rem;font-weight:600}.industry-tabs__stat-value{color:var(--color-heading);font-family:var(--font-heading);font-size:1.75rem;line-height:1.15}.industry-tabs__stat-trend{align-items:center;display:inline-flex;font-size:.8125rem;gap:.3rem}.industry-tabs__stat-trend--good{color:var(--color-success,#10b981)}.industry-tabs__stat-trend--bad{color:var(--color-error,#ef4444)}.industry-tabs__media{position:relative}.industry-tabs__badge{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb,var(--color-card) 92%,transparent);border-radius:.75rem;bottom:1rem;box-shadow:0 16px 34px -18px var(--shadow-color);color:var(--color-heading);display:flex;font-size:.8125rem;gap:.625rem;line-height:1.5;margin:0;max-width:calc(100% - 2rem);padding:.875rem 1rem;position:absolute;right:1rem}.industry-tabs__badge svg{color:var(--it-accent);flex-shrink:0;margin-top:.125rem}@media (max-width:539px){.industry-tabs__stats{grid-template-columns:minmax(0,1fr)}}