.jjt-commercial-page{--jjt-commercial-ink:#20242b;--jjt-commercial-muted:#626b77;--jjt-commercial-brand:var(--color-primary, #f5760b);--jjt-commercial-brand-dark:var(--color-primary-dark, #d9600a);--jjt-commercial-surface:#ffffff;--jjt-commercial-surface-soft:#fff8f1;--jjt-commercial-border:#eadfd4;--jjt-commercial-media-bg:#f7f4f1;--jjt-commercial-radius-sm:12px;--jjt-commercial-radius-md:18px;--jjt-commercial-radius-lg:24px;--jjt-commercial-shadow-sm:0 8px 24px rgba(36, 28, 20, 0.07);--jjt-commercial-shadow-md:0 18px 50px rgba(36, 28, 20, 0.11);--jjt-commercial-section-space:clamp(48px, 5vw, 60px);--jjt-commercial-copy-width:74ch;color:var(--jjt-commercial-ink);overflow-x:clip}.jjt-commercial-page .section{padding:var(--jjt-commercial-section-space) 0}.jjt-commercial-page .section>.container>.lead{max-width:var(--jjt-commercial-copy-width);color:var(--jjt-commercial-muted);font-size:clamp(18px, 1.35vw, 20px);line-height:1.7}.jjt-commercial-page .section h2{max-width:920px;margin-bottom:16px;font-size:clamp(34px, 3.4vw, 46px);line-height:1.1;letter-spacing:-.025em}.jjt-commercial-page .section .section-tag{margin-bottom:10px;font-size:19px}.jjt-dynamic-page.jjt-commercial-page{font-size:20px}.jjt-commercial-page .breadcrumb{font-size:19px}.jjt-commercial-page .btn{font-size:20px}.jjt-commercial-page .family-tile,.jjt-commercial-page .quick-fact,.jjt-commercial-page .selection-row,.jjt-commercial-page .evidence-link,.jjt-commercial-page .faq-item{border-color:var(--jjt-commercial-border)}.jjt-commercial-page a:focus-visible,.jjt-commercial-page button:focus-visible,.jjt-commercial-page summary:focus-visible{outline:3px solid var(--jjt-commercial-brand);outline-offset:3px}.jjt-commercial-page .spec-table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--jjt-commercial-radius-md);-webkit-overflow-scrolling:touch}.jjt-commercial-page .product-hero{padding:clamp(36px, 4vw, 52px) 0 clamp(40px, 4.2vw, 56px);background:radial-gradient(circle at 78% 22%,rgb(245 118 11 / .12),transparent 28%),linear-gradient(125deg,var(--jjt-commercial-surface-soft),#fff 68%)}.jjt-commercial-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:clamp(36px, 5vw, 72px)}.jjt-commercial-page .commercial-hero-copy{max-width:760px}.jjt-commercial-page .commercial-hero-copy h1{max-width:820px;margin-bottom:20px;font-size:clamp(44px, 4.8vw, 62px);line-height:1.04;letter-spacing:-.04em}.jjt-commercial-page .commercial-hero-copy .lead{max-width:720px;margin-top:0;color:var(--jjt-commercial-muted);font-size:clamp(19px, 1.5vw, 21px);line-height:1.68}.jjt-commercial-page .hero-media{display:grid;place-items:center;min-width:0;padding:clamp(12px, 1.6vw, 20px);overflow:hidden;border:1px solid var(--jjt-commercial-border);border-radius:var(--jjt-commercial-radius-lg);background:var(--jjt-commercial-surface);box-shadow:var(--jjt-commercial-shadow-md)}.jjt-commercial-page .hero-media img{width:100%;max-height:520px;object-fit:contain}.jjt-commercial-page .quick-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.jjt-commercial-page .quick-fact{padding:20px 20px 22px;border:1px solid var(--jjt-commercial-border);border-top:4px solid var(--jjt-commercial-brand);border-radius:var(--jjt-commercial-radius-sm);background:var(--jjt-commercial-surface);box-shadow:var(--jjt-commercial-shadow-sm)}.jjt-commercial-page .quick-fact strong,.jjt-commercial-page .quick-fact span{display:block}.jjt-commercial-page .quick-fact strong{margin-bottom:7px;color:var(--jjt-commercial-brand-dark);font-size:19px;line-height:1.35}.jjt-commercial-page .quick-fact span{color:var(--jjt-commercial-muted);font-size:16.5px;line-height:1.6}.jjt-commercial-page .family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:34px}.jjt-commercial-page .family-tile{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--jjt-commercial-border);border-radius:var(--jjt-commercial-radius-md);background:var(--jjt-commercial-surface);box-shadow:var(--jjt-commercial-shadow-sm);transition:transform 0.18s ease,box-shadow 0.18s ease}.jjt-commercial-page .family-tile:hover{transform:translateY(-4px);box-shadow:var(--jjt-commercial-shadow-md)}.jjt-commercial-page .family-tile img{width:100%}.jjt-commercial-page .family-copy{display:flex;flex:1;flex-direction:column;padding:22px}.jjt-commercial-page .family-copy h3{margin-bottom:10px;font-size:21px}.jjt-commercial-page .family-copy p{margin:0 0 18px;color:var(--jjt-commercial-muted);font-size:17px;line-height:1.65}.jjt-commercial-page .family-link{margin-top:auto;color:var(--jjt-commercial-brand);font-weight:800}.jjt-commercial-page .selection-list{display:grid;gap:12px;margin-top:30px}.jjt-commercial-page .selection-row{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(0,1.8fr) auto;gap:26px;align-items:center;padding:20px 24px;border:1px solid var(--jjt-commercial-border);border-radius:var(--jjt-commercial-radius-sm);background:var(--jjt-commercial-surface)}.jjt-commercial-page .selection-row strong{color:var(--jjt-commercial-brand-dark);font-size:19px}.jjt-commercial-page .selection-row p{margin:0;color:var(--jjt-commercial-muted);font-size:17px;line-height:1.6}.jjt-commercial-page .selection-row a{color:var(--jjt-commercial-brand);font-weight:800;white-space:nowrap}.jjt-commercial-page .procurement-layout{display:grid;grid-template-columns:minmax(280px,0.86fr) minmax(0,1.14fr);gap:34px;align-items:stretch;margin-top:30px}.jjt-commercial-page .procurement-intro{padding:clamp(26px, 3vw, 38px);border-radius:var(--jjt-commercial-radius-lg);background:linear-gradient(145deg,#23170d,#4b2d15);color:#fff}.jjt-commercial-page .procurement-intro h3{margin-bottom:12px;color:#fff}.jjt-commercial-page .procurement-intro p{margin:0;color:rgb(255 255 255 / .84);line-height:1.7}.jjt-commercial-page .procurement-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jjt-commercial-page .procurement-point{padding:22px;border:1px solid var(--jjt-commercial-border);border-left:4px solid var(--jjt-commercial-brand);border-radius:var(--jjt-commercial-radius-sm);background:var(--jjt-commercial-surface)}.jjt-commercial-page .procurement-point strong,.jjt-commercial-page .procurement-point span{display:block}.jjt-commercial-page .procurement-point strong{margin-bottom:7px;font-size:19px}.jjt-commercial-page .procurement-point span{color:var(--jjt-commercial-muted);font-size:17px;line-height:1.6}.jjt-commercial-page .scenario-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.jjt-commercial-page .scenario{min-width:0;padding:24px;border:1px solid var(--jjt-commercial-border);border-top:4px solid var(--jjt-commercial-brand);border-radius:var(--jjt-commercial-radius-md);background:var(--jjt-commercial-surface);box-shadow:var(--jjt-commercial-shadow-sm)}.jjt-commercial-page .scenario h3,.jjt-commercial-page .why-item h3{margin-bottom:8px;font-size:20px}.jjt-commercial-page .scenario p,.jjt-commercial-page .why-item p,.jjt-commercial-page .evidence-link span{margin:0;color:var(--jjt-commercial-muted);font-size:17px;line-height:1.65}.jjt-commercial-page .why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.jjt-commercial-page .why-item{padding:24px 26px;border:1px solid var(--jjt-commercial-border);border-top:4px solid var(--jjt-commercial-brand);border-radius:var(--jjt-commercial-radius-md);background:var(--jjt-commercial-surface);box-shadow:var(--jjt-commercial-shadow-sm)}.jjt-commercial-page .evidence-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.jjt-commercial-page .evidence-link{display:block;padding:24px;border:1px solid var(--jjt-commercial-border);border-radius:var(--jjt-commercial-radius-md);background:var(--jjt-commercial-surface)}.jjt-commercial-page .evidence-link strong,.jjt-commercial-page .evidence-link b{display:block}.jjt-commercial-page .evidence-link strong{margin-bottom:8px;font-size:21px}.jjt-commercial-page .evidence-link b{margin-top:15px;color:var(--jjt-commercial-brand);font-size:16px}.jjt-commercial-page .detail-directory{margin-top:28px}.jjt-commercial-page .detail-directory td:last-child{white-space:nowrap}.jjt-commercial-page .detail-directory a{color:var(--jjt-commercial-brand);font-weight:800}.jjt-commercial-page .detail-directory a:hover{color:var(--jjt-commercial-brand-dark)}.jjt-commercial-page .detail-directory th,.jjt-commercial-page .detail-directory td{font-size:16.5px}.jjt-commercial-page .commercial-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.jjt-commercial-page .commercial-faq-grid .faq-item{height:100%}.jjt-commercial-page .commercial-faq-grid .faq-item h3{font-size:19px}.jjt-commercial-page .commercial-faq-grid .faq-item p{font-size:16.5px}.jjt-commercial-page .rfq-cta{padding:clamp(24px, 2.7vw, 34px);border-radius:var(--jjt-commercial-radius-lg)}.jjt-commercial-page .rfq-cta .section-tag{color:#fff}@media (max-width:1024px){.jjt-commercial-page{--jjt-commercial-section-space:clamp(44px, 5.5vw, 50px)}.jjt-commercial-page .hero-grid,.jjt-commercial-page .procurement-layout{grid-template-columns:1fr}.jjt-commercial-page .hero-media{order:0;max-width:720px}.jjt-commercial-page .quick-facts-grid,.jjt-commercial-page .family-grid,.jjt-commercial-page .scenario-strip,.jjt-commercial-page .evidence-links{grid-template-columns:repeat(2,minmax(0,1fr))}.jjt-commercial-page .selection-row{grid-template-columns:1fr auto;gap:10px 20px}.jjt-commercial-page .selection-row p{grid-column:1 / -1}}@media (max-width:640px){.jjt-commercial-page{--jjt-commercial-section-space:36px}.jjt-commercial-page .section h2{font-size:clamp(28px, 9vw, 34px);line-height:1.14}.jjt-commercial-page .product-hero{padding:26px 0 32px}.jjt-commercial-page .commercial-hero-copy h1{font-size:clamp(32px, 10.4vw, 39px);line-height:1.08}.jjt-commercial-page .hero-media img{max-height:340px}.jjt-commercial-page .quick-facts-grid,.jjt-commercial-page .family-grid,.jjt-commercial-page .procurement-points,.jjt-commercial-page .scenario-strip,.jjt-commercial-page .why-list,.jjt-commercial-page .evidence-links,.jjt-commercial-page .commercial-faq-grid{grid-template-columns:1fr}.jjt-commercial-page .selection-row{grid-template-columns:1fr;padding:18px}.jjt-commercial-page .selection-row p{grid-column:auto}.jjt-commercial-page .selection-row a,.jjt-commercial-page .detail-directory td:last-child{white-space:normal}.jjt-commercial-page .scenario{padding:20px}}