.jfm-industry-banner{position:relative;min-height:280px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}.jfm-industry-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,37,.94),rgba(5,20,37,.72) 58%,rgba(5,20,37,.42))}.jfm-industry-banner-inner{position:relative;z-index:1;padding-top:45px;padding-bottom:42px}.jfm-industry-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;color:rgba(255,255,255,.68)}.jfm-industry-breadcrumb a{color:inherit;text-decoration:none}.jfm-industry-breadcrumb a:hover{color:#ff5da6}.jfm-industry-eyebrow{display:block;margin-bottom:8px;color:#ff5da6;font-size:12px;font-weight:800;letter-spacing:.14em}.jfm-industry-banner h1{margin:0 0 12px;color:#fff;font-size:40px;line-height:1.25}.jfm-industry-banner p{max-width:850px;margin:0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.8}.jfm-industry-page,.jfm-product-page{padding:42px 0 82px;background:#f5f7fa}.jfm-industry-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:30px;align-items:start}.jfm-industry-sidebar{position:sticky;top:86px;overflow:hidden;background:#fff;border:1px solid #dde4ec;box-shadow:0 8px 28px rgba(18,42,70,.07)}.jfm-industry-sidebar-title{display:flex;align-items:baseline;gap:8px;padding:19px 20px;background:#14253c;color:#fff}.jfm-industry-sidebar-title strong{font-size:21px}.jfm-industry-sidebar-title span{font-size:12px;color:#88a5c7}.jfm-industry-sidebar nav a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:10px 17px 10px 20px;border-bottom:1px solid #e7ebf0;color:#253246;text-decoration:none;font-size:15px;transition:.18s}.jfm-industry-sidebar nav a:hover,.jfm-industry-sidebar nav a.active{padding-left:23px;background:#fff1f7;color:#cf1f70;box-shadow:inset 3px 0 0 #cf1f70}.jfm-industry-sidebar nav a b{font-size:22px;font-weight:400;color:#8b95a3}.jfm-industry-side-cta{display:flex;width:calc(100% - 30px);min-height:48px;margin:15px;align-items:center;justify-content:center;border:0;background:#d72570;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.jfm-industry-side-cta:hover{background:#b91d5e}.jfm-industry-main{min-width:0}.jfm-industry-intro{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;margin-bottom:23px;padding:24px 26px;background:#fff;border:1px solid #e1e6ec}.jfm-industry-intro>span{padding-top:5px;color:#d72570;font-size:12px;font-weight:800;letter-spacing:.12em}.jfm-industry-intro h2{margin:0 0 8px;color:#172338;font-size:26px}.jfm-industry-intro p{margin:0;color:#667386;font-size:15px;line-height:1.75}.jfm-product-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jfm-product-list-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dde4eb;color:inherit;text-decoration:none;box-shadow:0 7px 22px rgba(20,45,75,.06);transition:.22s}.jfm-product-list-card:hover{transform:translateY(-3px);border-color:#efb4ce;box-shadow:0 14px 34px rgba(20,45,75,.12)}.jfm-product-list-image{height:280px;overflow:hidden;background:#eef1f4}.jfm-product-list-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.jfm-product-list-card:hover img{transform:scale(1.025)}.jfm-product-list-body{display:flex;flex:1;flex-direction:column;padding:22px}.jfm-product-list-category{margin-bottom:8px;color:#d72570;font-size:12px;font-weight:700}.jfm-product-list-body h2{margin:0 0 10px;color:#1b2738;font-size:21px;line-height:1.45}.jfm-product-list-body p{margin:0;color:#657184;font-size:14px;line-height:1.75}.jfm-product-list-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.jfm-product-list-tags span{padding:5px 9px;background:#f1f4f7;color:#536073;font-size:11px}.jfm-product-list-more{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;color:#d72570;font-size:13px;font-weight:800}.jfm-product-list-empty{padding:55px;text-align:center;background:#fff;color:#697588}.jfm-industry-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:28px 30px;background:#14253c;color:#fff}.jfm-industry-note strong{display:block;margin-bottom:7px;font-size:20px}.jfm-industry-note p{margin:0;color:rgba(255,255,255,.68);font-size:14px}.jfm-industry-note a{display:inline-flex;min-height:46px;padding:0 20px;align-items:center;background:#d72570;color:#fff;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}

.jfm-product-banner{padding:24px 0 5px;background:#14253c}.jfm-product-banner .jfm-industry-breadcrumb{margin:0;padding:0 0 19px}.jfm-product-summary{display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:28px;padding:26px;background:#fff;border:1px solid #e0e5ec;box-shadow:0 8px 26px rgba(18,42,70,.07)}.jfm-product-main-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:#eef1f4;border:1px solid #e1e5eb}.jfm-product-main-image img{display:block;width:100%;height:100%;object-fit:cover}.jfm-product-main-image>span{position:absolute;left:14px;top:14px;padding:7px 10px;background:rgba(255,255,255,.92);color:#d72570;font-size:11px;font-weight:800}.jfm-product-thumbs{display:flex;gap:10px;margin-top:10px}.jfm-product-thumb{width:88px;height:66px;padding:0;overflow:hidden;border:2px solid transparent;background:#eef1f4;cursor:pointer}.jfm-product-thumb.active,.jfm-product-thumb:hover{border-color:#d72570}.jfm-product-thumb img{width:100%;height:100%;object-fit:cover}.jfm-product-category-label{display:inline-flex;margin-bottom:10px;padding:5px 10px;background:#fce9f1;color:#bd1f60;font-size:12px;font-weight:700}.jfm-product-summary-info h1{margin:0;color:#14243a;font-size:30px;line-height:1.35}.jfm-product-summary-desc{margin:13px 0 18px;color:#657084;font-size:15px;line-height:1.75}.jfm-product-summary-specs{margin:0;border-top:1px solid #e5e9ef}.jfm-product-summary-specs>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e5e9ef;font-size:14px}.jfm-product-summary-specs dt{color:#7a8495}.jfm-product-summary-specs dd{margin:0;color:#27354a;font-weight:600}.jfm-product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.jfm-product-highlights>div{padding:10px 5px;text-align:center;background:#f4f6f9}.jfm-product-highlights strong{display:block;color:#d72570;font-size:18px}.jfm-product-highlights span{display:block;margin-top:3px;color:#7d8797;font-size:11px}.jfm-product-actions{display:flex;gap:10px;margin-top:18px}.jfm-product-quote,.jfm-product-phone{display:inline-flex;min-height:46px;padding:0 20px;align-items:center;justify-content:center;border:1px solid #d72570;border-radius:4px;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.jfm-product-quote{background:#d72570;color:#fff}.jfm-product-phone{background:#fff;color:#27354a;border-color:#dce1e8}.jfm-product-summary-info>small{display:block;margin-top:10px;color:#8791a1;font-size:11px;line-height:1.6}.jfm-product-anchor{position:sticky;top:78px;z-index:20;display:flex;margin:22px 0;padding:6px;background:#fff;border:1px solid #e0e5ec;box-shadow:0 5px 16px rgba(18,42,70,.06)}.jfm-product-anchor a{flex:1;min-width:max-content;padding:11px 15px;text-align:center;color:#536075;text-decoration:none;font-size:14px;font-weight:700}.jfm-product-anchor a:first-child,.jfm-product-anchor a:hover{background:#14253c;color:#fff}.jfm-product-parameters,.jfm-product-section{margin-bottom:22px;padding:28px;background:#fff;border:1px solid #e0e5ec}.jfm-product-section-heading{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e5e9ef}.jfm-product-section-heading span{display:block;margin-bottom:6px;color:#d72570;font-size:11px;font-weight:800;letter-spacing:.14em}.jfm-product-section-heading h2{margin:0;color:#16253a;font-size:26px;line-height:1.35}.jfm-product-table-wrap{width:100%;overflow-x:auto}.jfm-product-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;color:#49566a;font-size:14px;line-height:1.65}.jfm-product-table-wrap th,.jfm-product-table-wrap td{padding:12px 13px;border:1px solid #dce3eb;text-align:left;vertical-align:top}.jfm-product-table-wrap th{background:#14253c;color:#fff}.jfm-product-table-wrap tbody tr:nth-child(even){background:#f7f9fb}.jfm-product-content{color:#4f5c70;font-size:15px;line-height:1.9}.jfm-product-content p{margin:0 0 14px}.jfm-product-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.jfm-product-use-grid>div{padding:17px;background:#f7f9fb;border:1px solid #e5e9ef}.jfm-product-use-grid strong,.jfm-product-use-grid span{display:block}.jfm-product-use-grid strong{color:#26354a}.jfm-product-use-grid span{margin-top:6px;color:#6f7a8c;font-size:13px}.jfm-product-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jfm-product-challenge-grid article{position:relative;padding:20px;border:1px solid #e2e7ed}.jfm-product-challenge-grid b{position:absolute;right:12px;top:4px;color:#eef1f5;font-size:42px}.jfm-product-challenge-grid h3{position:relative;margin:0 0 8px;color:#243248;font-size:17px}.jfm-product-challenge-grid p{position:relative;margin:0;color:#687487;font-size:14px}.jfm-product-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.jfm-product-process-list li{display:flex;gap:13px;padding:16px;background:#f7f9fb;border:1px solid #e5e9ef}.jfm-product-process-list li>span{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:#14253c;color:#fff;font-size:12px;font-weight:800}.jfm-product-process-list strong{display:block;color:#26354a}.jfm-product-process-list p{margin:5px 0 0;color:#6c788a;font-size:13px;line-height:1.65}.jfm-product-inquiry ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;margin:15px 0 18px;padding:0;list-style:none}.jfm-product-inquiry li{position:relative;padding-left:19px}.jfm-product-inquiry li:before{content:"✓";position:absolute;left:0;color:#d72570;font-weight:800}.jfm-product-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:#14253c;color:#fff}.jfm-product-bottom-cta span{color:#ff72ae;font-size:11px;font-weight:800;letter-spacing:.14em}.jfm-product-bottom-cta h2{margin:7px 0 8px;color:#fff;font-size:25px}.jfm-product-bottom-cta p{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7}

.jfm-wechat-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.jfm-wechat-modal.open{display:flex}.jfm-wechat-backdrop{position:absolute;inset:0;background:rgba(4,13,25,.68);backdrop-filter:blur(3px)}.jfm-wechat-dialog{position:relative;z-index:1;width:min(360px,100%);padding:28px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 22px 70px rgba(0,0,0,.3)}.jfm-wechat-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#798394;font-size:28px;cursor:pointer}.jfm-wechat-icon{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fce9f1;color:#d72570;font-size:12px;font-weight:800}.jfm-wechat-dialog h2{margin:12px 0 7px;color:#17243a;font-size:21px}.jfm-wechat-dialog p{margin:0 0 15px;color:#697588;font-size:13px;line-height:1.65}.jfm-wechat-dialog img{display:block;width:210px;height:210px;margin:0 auto 10px}.jfm-wechat-dialog strong,.jfm-wechat-dialog small{display:block;color:#26354a}.jfm-wechat-dialog small{margin-top:3px;color:#8791a1}

@media(max-width:991px){.jfm-industry-layout{grid-template-columns:1fr}.jfm-industry-sidebar{position:static}.jfm-industry-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jfm-industry-side-cta{max-width:260px}.jfm-product-summary{grid-template-columns:1fr}.jfm-product-list-image{height:240px}}
@media(max-width:640px){.jfm-industry-banner{min-height:240px}.jfm-industry-banner-inner{padding-top:35px;padding-bottom:32px}.jfm-industry-banner h1{font-size:30px}.jfm-industry-page,.jfm-product-page{padding:25px 0 55px}.jfm-industry-sidebar nav{grid-template-columns:1fr}.jfm-industry-side-cta{max-width:none}.jfm-industry-intro{grid-template-columns:1fr;gap:7px;padding:20px}.jfm-product-list-grid{grid-template-columns:1fr}.jfm-product-list-image{height:230px}.jfm-industry-note{align-items:flex-start;flex-direction:column;padding:23px}.jfm-industry-note a{width:100%;justify-content:center}.jfm-product-summary{padding:15px}.jfm-product-summary-info h1{font-size:24px}.jfm-product-highlights strong{font-size:15px}.jfm-product-actions{flex-direction:column}.jfm-product-quote,.jfm-product-phone{width:100%}.jfm-product-anchor{top:0;overflow-x:auto}.jfm-product-parameters,.jfm-product-section{padding:20px}.jfm-product-section-heading h2{font-size:22px}.jfm-product-use-grid,.jfm-product-challenge-grid,.jfm-product-process-list,.jfm-product-inquiry ul{grid-template-columns:1fr}.jfm-product-bottom-cta{align-items:flex-start;flex-direction:column;padding:23px}.jfm-product-bottom-cta .jfm-product-quote{width:100%}}
