.industry-section{width:100%;overflow:hidden}.industry-subtitle{color:#053456;letter-spacing:2.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.industry-subtitle:before,.industry-subtitle:after{content:"";background:#053456;width:30px;height:1px}.industry-heading{color:#053456;max-width:900px;margin:0 auto 20px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.08}.industry-description{color:#626a70;max-width:850px;margin:0 auto 8px;font-size:16px;line-height:1.7}.industry-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;display:flex}.industry-svg{justify-content:center;align-items:center;width:100%;max-width:430px;transition:opacity .3s,transform .3s;display:flex}.industry-svg svg{width:100%;height:auto;display:block}.industry-svg-changing{opacity:0;transform:translate(-45px)}.industry-current-title{color:#053456;text-align:center;margin:12px 0 0;font-size:23px;font-weight:600}.industry-counter{color:#053456;align-items:center;gap:12px;width:75%;max-width:320px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.industry-counter-line{background:#dce4e9;flex:1;height:2px;position:relative;overflow:hidden}.industry-counter-line span{background:#053456;width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.industry-list{width:100%}.industry-item{color:#053456;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8ec;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:64px;margin-bottom:12px;padding:10px 18px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;transform:translate(0)}.industry-item:hover{z-index:2;border-color:#053456;transform:translate(4px);box-shadow:0 8px 25px #05345614}.industry-item.active{z-index:2;background:#053456;border-color:#053456;transform:translate(4px);box-shadow:0 12px 30px #05345629}.industry-icon{width:24px;color:inherit;justify-content:center;align-items:center;font-size:18px;transition:color .3s;display:flex}.industry-name{color:#26343c;flex:1;font-size:15px;font-weight:500;line-height:1.3;transition:color .3s}.industry-item.active .industry-icon{color:#fff}.industry-arrow{color:#8b969d;opacity:0;font-size:20px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.industry-item:hover .industry-arrow{opacity:1;transform:translate(0)}.industry-item.active{background:#053456;border-color:#053456;transform:translate(4px);box-shadow:0 12px 30px #05345629}.industry-item.active .industry-number{color:#ffffffa6}.industry-item.active .industry-name{color:#fff;font-weight:600}.industry-item.active .industry-arrow{color:#fff;opacity:1;transform:translate(0)}@media (max-width:1199px){.industry-section{padding:80px 0}.industry-visual{min-height:450px}.industry-svg{max-width:360px}.industry-item{min-height:60px;padding:8px 12px}.industry-name{font-size:14px}}@media (max-width:991px){.industry-section{padding:70px 0}.industry-heading{font-size:42px}.industry-visual{min-height:auto;margin-bottom:45px}.industry-svg{max-width:380px}.industry-list{margin-bottom:10px}}@media (max-width:575px){.industry-section{padding:55px 0}.industry-subtitle{letter-spacing:1.8px;font-size:11px}.industry-subtitle:before,.industry-subtitle:after{width:20px}.industry-heading{font-size:34px;line-height:1.15}.industry-description{font-size:15px;line-height:1.6}.industry-svg{max-width:300px}.industry-current-title{font-size:21px}.industry-counter{width:80%}.industry-item{border-radius:8px;grid-template-columns:32px 1fr 20px;min-height:58px;padding:7px 11px}.industry-name{font-size:14px}.industry-arrow{font-size:18px}}:root{--brand-primary:#053456;--brand-secondary:#53ae7d}@keyframes pulseGlow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.04)}}@keyframes pulseGlowSecondary{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.08)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashOffset{0%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}.industry-svg-icon{width:120px;height:120px;overflow:visible}.icon-bg-pulse{transform-origin:50%;animation:4s ease-in-out infinite pulseGlow}.icon-bg-secondary-pulse{transform-origin:50%;animation:4s ease-in-out infinite pulseGlowSecondary}.icon-float{animation:3s ease-in-out infinite floatY}.icon-rotate{transform-origin:60px 60px;animation:20s linear infinite rotateSlow}.icon-dash{stroke-dasharray:6 6;animation:4s linear infinite dashOffset}
