.industry-section{background:#fff;color:#161a16;display:flex;flex-direction:column;min-height:100vh;width:100%}.dark.industry-section{background:#161a16;color:#fff}.industry-header{padding:56px 0}@media (min-width:640px){.industry-header{padding:80px 0}}@media (min-width:768px){.industry-header{padding:96px 0}}@media (min-width:1024px){.industry-header{padding:96px 0}}.industry-eyebrow{align-items:center;color:rgba(22,26,22,.45);display:inline-flex;font-size:10px;font-weight:500;gap:8px;letter-spacing:.12em;line-height:1;margin:0 0 32px;text-transform:uppercase}.dark .industry-eyebrow{color:rgba(251,247,235,.45)}.industry-heading{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(36px,5vw,72px);font-weight:700;letter-spacing:-.03em;line-height:.88;margin:0;padding-left:1px;padding-top:1px}.industry-tile{background:transparent;border:1px solid rgba(22,26,22,.18);box-sizing:border-box;color:#161a16;display:block;margin-left:-1px;margin-top:-1px;padding:10px 14px 4px}.dark .industry-tile{border:1px solid rgba(251,247,235,.18);color:#fff}.industry-cards{display:flex;flex:1;flex-direction:column;gap:8px;min-height:58vh;padding-bottom:56px}@media (min-width:768px){.industry-cards{flex-direction:row}}.industry-card{border-radius:16px;cursor:pointer;flex:1 0 0;min-height:130px;overflow:hidden;position:relative;transition:flex-grow .7s ease}.industry-card.active{flex-grow:3.2}.card-img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.card-img,.card-overlay{inset:0;position:absolute}.card-overlay{background:linear-gradient(0deg,rgba(22,26,22,.95) 0,rgba(22,26,22,.35) 55%,rgba(22,26,22,.05))}.card-title-area{left:20px;position:absolute;right:20px;top:20px;z-index:10}.card-title-area h3{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;transition:font-size .55s ease;white-space:nowrap}.industry-card.active .card-title-area h3{font-size:1.6rem}.card-bottom{bottom:0;left:0;padding:24px;position:absolute;right:0;z-index:10}@media (min-width:768px){.card-bottom{padding:32px}}.card-content{opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .35s ease 0s,transform .4s ease 0s}.industry-card.active .card-content{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .35s ease .28s,transform .4s ease .22s}.card-stat{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.card-desc{color:hsla(0,0%,100%,.7);font-size:.8rem;line-height:1.75;margin:0 0 16px;max-width:280px}.card-link{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.75);display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.08em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.card-link:hover{color:hsla(0,0%,100%,.75)!important;opacity:.7;text-decoration:none!important}.progress-track{background:rgba(251,247,235,.15);border-radius:999px;height:2px;margin-top:20px;overflow:hidden;width:100%}.progress-bar{background:rgba(251,247,235,.85);border-radius:999px;height:100%;width:0}@keyframes progressFill{0%{width:0}to{width:100%}}.industry-card.active .progress-bar{animation:progressFill 4.8s linear forwards}.card-spacer{display:none}@media (max-width:767px){.industry-card.active .card-spacer{display:block;height:clamp(260px,75vw,380px)}}