.slc-cat-page{font:16px/1.7 Arial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0b1220}.slc-cat-page .slc-wrap{max-width:1240px;margin:0 auto;padding:0 18px}.slc-cat-page .slc-hero{padding:40px 0 50px;border-bottom:1px solid #e6e8ef;background:linear-gradient(180deg,#fff,#fbfdff)}.slc-cat-page .slc-hero h1{text-align:center;font-size:clamp(28px,3.5vw,40px);font-weight:800;margin:0 0 24px;color:#0b2a6b;line-height:1.3}.slc-cat-page .slc-hero-intro{max-width:1000px;margin:0 auto 40px;text-align:center;font-size:18px;line-height:1.8;color:#334155}.slc-cat-page .slc-hero-intro strong{color:#0b2a6b}.slc-cat-page .slc-hero-section-title{margin:0 0 22px;color:#0b2a6b;font-size:clamp(24px,3vw,30px);line-height:1.3}.slc-cat-page .slc-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.slc-cat-page .slc-feature-list{display:flex;flex-direction:column;gap:20px}.slc-cat-page .slc-feature h3{font-size:20px;font-weight:700;margin:0 0 8px;color:#0b1220}.slc-cat-page .slc-feature p{font-size:16px;line-height:1.7;color:#475569;margin:0}.slc-cat-page .slc-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.slc-cat-page .slc-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:920px){.slc-cat-page .slc-hero-grid{grid-template-columns:1fr}.slc-cat-page .slc-hero-intro{text-align:left}}.slc-cat-page .slc-focus-section{padding:42px 0;background:#fff}.slc-cat-page .slc-focus-card{max-width:1000px;margin:0 auto;padding:28px 32px;border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff}.slc-cat-page .slc-focus-card h2{margin:0 0 14px;color:#0b2a6b;font-size:clamp(24px,3vw,30px);line-height:1.3}.slc-cat-page .slc-focus-card p{margin:0;color:#334155;font-size:17px;line-height:1.8}.slc-cat-page .slc-focus-card a{color:#0b57a4;font-weight:700}@media (max-width:640px){.slc-cat-page .slc-focus-section{padding:30px 0}.slc-cat-page .slc-focus-card{padding:22px 20px}}.slc-cat-page .slc-seo{padding:60px 0;background-color:#f8fafc;border-top:1px solid #e2e8f0}.slc-cat-page .slc-seo-inner{max-width:1000px;margin:0 auto;padding:0 18px}.slc-cat-page .slc-seo h2{font-size:32px;font-weight:800;color:#0b2a6b;margin:0 0 25px;text-align:center}.slc-cat-page .slc-seo h3{font-size:22px;font-weight:700;color:#1e293b;margin:40px 0 15px;border-left:4px solid #0b2a6b;padding-left:12px}.slc-cat-page .slc-seo p{font-size:17px;line-height:1.8;color:#475569;margin-bottom:20px}@media (max-width:920px){.slc-cat-page .slc-seo h2{font-size:26px}.slc-cat-page .slc-seo h3{font-size:20px}}.slc-cat-page .slc-faq,.slc-cat-page .slc-related-products,.slc-cat-page .slc-rfq,.slc-cat-page .slc-selection-table,.slc-cat-page .slc-task-section{padding:48px 0}.slc-cat-page .slc-faq,.slc-cat-page .slc-selection-table,.slc-cat-page .slc-task-section{background:#f8fafc}.slc-cat-page .slc-faq h2,.slc-cat-page .slc-related-products h2,.slc-cat-page .slc-rfq h2,.slc-cat-page .slc-selection-table h2,.slc-cat-page .slc-task-section h2{margin:0 0 12px;color:#0b2a6b;font-size:28px;line-height:1.3;text-align:center}.slc-cat-page .slc-section-lead{max-width:940px;margin:0 auto 24px;color:#475569;text-align:center}.slc-cat-page .slc-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.slc-cat-page .slc-related-group,.slc-cat-page .slc-task-card{padding:20px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.slc-cat-page .slc-related-group h3,.slc-cat-page .slc-task-card h3{margin:0 0 8px;color:#123f77;font-size:19px;line-height:1.35}.slc-cat-page .slc-related-group p,.slc-cat-page .slc-task-card p{margin:0 0 12px;color:#475569}.slc-cat-page .slc-task-card a,.slc-cat-page .slc-text-link{color:#0b5bb5;font-weight:700;text-decoration:none}.slc-cat-page .slc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.slc-cat-page .slc-related-group ul{margin:12px 0 16px;padding-left:20px}.slc-cat-page .slc-related-group li{margin:6px 0}.slc-cat-page .slc-related-group li a{color:#0b2a6b}@media (max-width:960px){.slc-cat-page .slc-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-cat-page .slc-related-grid{grid-template-columns:1fr}}@media (max-width:560px){.slc-cat-page .slc-task-grid{grid-template-columns:1fr}}.slc-cat-page .slc-products{padding:30px 0}.slc-cat-page .slc-products h2{text-align:center;font-size:28px;color:#0b2a6b;font-weight:800;margin:0 0 20px}.slc-cat-page .slc-prod-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.slc-cat-page .slc-prod-card{border:1px solid #e6e8ef;border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .15s}.slc-cat-page .slc-prod-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.07);transform:translateY(-2px)}.slc-cat-page .slc-prod-card a{display:block;color:inherit;text-decoration:none}.slc-cat-page .slc-prod-card img{width:100%;height:196px;object-fit:contain;background:#eef2ff;padding:8px;box-sizing:border-box;display:block}.slc-cat-page .slc-prod-title{font-size:14px;padding:10px;color:#0f172a;line-height:1.4}@media (max-width:1200px){.slc-cat-page .slc-prod-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.slc-cat-page .slc-prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.slc-cat-page .slc-prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.slc-cat-page .slc-prod-grid{grid-template-columns:1fr}}.slc-cat-page .slc-table-wrap{overflow-x:auto;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.slc-cat-page .slc-selection-table table{width:100%;min-width:900px;border-collapse:collapse}.slc-cat-page .slc-selection-table td,.slc-cat-page .slc-selection-table th{padding:13px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.slc-cat-page .slc-selection-table th{background:#123f77;color:#fff;font-size:14px}.slc-cat-page .slc-selection-table tbody tr:last-child td{border-bottom:0}.slc-cat-page .slc-download{padding:40px 0;background:#f8fafc;text-align:center}.slc-cat-page .slc-dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto;padding:0 18px}.slc-cat-page .slc-dl-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0b2a6b;text-decoration:none;font-weight:700;font-size:16px;transition:all .25s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.slc-cat-page .slc-dl-btn:hover{border-color:#1c5bad;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.slc-cat-page .slc-dl-btn.pdf:hover{color:#e11d48;border-color:#fb7185}.slc-cat-page .slc-dl-btn.threed:hover{color:#0891b2;border-color:#67e8f9}.slc-cat-page .slc-dl-btn.case:hover{color:#1c5bad;border-color:#93c5fd}.slc-cat-page .slc-dl-btn svg{width:22px;height:22px;flex-shrink:0}.slc-cat-page .slc-lineup{padding:28px 0;background:#fff}.slc-cat-page .slc-lineup h2{font-size:28px;margin:0 0 14px;color:#0b1220}.slc-cat-page .slc-lineup .lead{color:#334155;margin:0 0 18px}.slc-cat-page .slc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 24px}.slc-cat-page .slc-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f3f6ff;border:1px solid #dbe6ff;color:#0b2a6b;text-decoration:none;font-size:14px;font-weight:600}.slc-cat-page .slc-tag:hover{background:#e9f0ff}.slc-cat-page .slc-series-card{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid #e7e9f1;border-radius:16px;background:#fff;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,.02)}.slc-cat-page .slc-series-thumb{width:180px;height:180px;border-radius:12px;overflow:hidden;background:#f0f3ff;display:flex;align-items:center;justify-content:center}.slc-cat-page .slc-series-thumb img{max-width:100%;max-height:100%;object-fit:contain}.slc-cat-page .slc-series-card h3{font-size:20px;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.slc-cat-page .slc-series-card h3 .series{font-weight:800;color:#0b1330}.slc-cat-page .slc-series-card h3 .badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#eaf2ff;color:#1c5bad;border:1px solid #d6e6ff}.slc-cat-page .slc-series-intro{margin:6px 0 12px;color:#1f2937}.slc-cat-page .slc-series-cols{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.slc-cat-page .slc-series-cols h4{font-size:14px;margin:0 0 6px;color:#0b1330;text-transform:uppercase;letter-spacing:.06em}.slc-cat-page .slc-series-cols ul{margin:6px 0 0 18px;padding:0}.slc-cat-page .slc-series-cols li{margin:4px 0}.slc-cat-page .slc-series-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.slc-cat-page .slc-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dce6;border-radius:10px;padding:10px 14px;background:#f7f8fc;color:#0b1220;text-decoration:none;font-weight:600;font-size:14px}.slc-cat-page .slc-btn:hover{background:#eef2ff;border-color:#c7d2fe}.slc-cat-page .slc-btn.primary{background:#1c5bad;color:#fff;border-color:#1c5bad}.slc-cat-page .slc-btn.primary:hover{opacity:.95;background:#1c5bad}@media (max-width:920px){.slc-cat-page .slc-series-card{grid-template-columns:1fr;align-items:flex-start}.slc-cat-page .slc-series-thumb{width:100%;height:200px}.slc-cat-page .slc-series-cols{grid-template-columns:1fr}}.slc-cat-page .slc-compare{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;max-width:1240px;margin:0 auto;padding:50px 20px;color:#2c3e50}.slc-cat-page .slc-compare-title{text-align:center;margin-bottom:50px}.slc-cat-page .slc-compare-title .sub{font-size:clamp(20px,2.5vw,28px);color:#1a1a1a;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.slc-cat-page .slc-compare-gallery{display:flex;flex-direction:column;gap:45px;margin-bottom:70px}.slc-cat-page .slc-compare-img{width:100%;box-shadow:0 12px 40px rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.slc-cat-page .slc-compare-img img{width:100%;height:auto;display:block}.slc-cat-page .slc-summary{background:#fdfcfb;border:1px solid #e1e1e1;border-left:8px solid #f90;padding:50px;border-radius:10px}.slc-cat-page .slc-summary h2{font-size:34px;color:#1a1a1a;margin:0 0 40px;font-weight:800;text-align:center}.slc-cat-page .slc-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;gap:50px}.slc-cat-page .slc-summary-box h3{color:#f90;font-size:24px;margin:0 0 15px;font-weight:700}.slc-cat-page .slc-summary-box p{font-size:19px;color:#444;margin:0;line-height:1.7}.slc-cat-page .slc-final{margin-top:45px;border-top:2px solid #eee;padding-top:35px;font-size:24px;font-weight:700;color:#1a1a1a;text-align:center}@media (max-width:768px){.slc-cat-page .slc-summary-grid{grid-template-columns:1fr}.slc-cat-page .slc-summary{padding:30px 20px}.slc-cat-page .slc-summary h2{font-size:24px}.slc-cat-page .slc-summary-box p{font-size:17px}.slc-cat-page .slc-final{font-size:19px}}.slc-cat-page .slc-article{padding:60px 0;line-height:1.8}.slc-cat-page .slc-article-inner{max-width:1200px;margin:0 auto;padding:0 20px}.slc-cat-page .slc-article h2{font-size:44px;font-weight:800;color:#1a237e;text-align:center;margin:0 0 40px;padding-bottom:12px;border-bottom:4px solid #ff6f00;display:inline-block;width:auto}.slc-cat-page .slc-article-head{text-align:center;margin-bottom:20px}.slc-cat-page .slc-article h3{font-size:30px;font-weight:700;color:#283593;margin:50px 0 24px}.slc-cat-page .slc-article li,.slc-cat-page .slc-article p,.slc-cat-page .slc-article td{font-size:18px;margin-bottom:20px}.slc-cat-page .slc-article-table{width:100%;border-collapse:collapse;margin-top:30px;box-shadow:0 4px 10px rgba(0,0,0,.06)}.slc-cat-page .slc-article-table td,.slc-cat-page .slc-article-table th{border:1px solid #ddd;padding:16px 18px;text-align:left;vertical-align:top}.slc-cat-page .slc-article-table tr:nth-child(2n){background:#f9f9f9}.slc-cat-page .slc-flex{display:flex;flex-wrap:wrap;gap:50px;align-items:center}.slc-cat-page .slc-flex>div{flex:1 1;min-width:320px}.slc-cat-page .slc-vid-wrap{margin:30px 0;border-radius:10px;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.12);background:#000;position:relative;aspect-ratio:16/9}.slc-cat-page .slc-vid-wrap video{width:100%;height:auto;display:block}.slc-cat-page .slc-vid-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width:768px){.slc-cat-page .slc-article h2{font-size:28px}.slc-cat-page .slc-article h3{font-size:22px;margin-top:30px}.slc-cat-page .slc-article li,.slc-cat-page .slc-article p,.slc-cat-page .slc-article td{font-size:16px}.slc-cat-page .slc-flex{flex-direction:column;gap:20px}.slc-cat-page .slc-article-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.slc-cat-page .slc-guide{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.8;color:#222;max-width:1300px;margin:0 auto;padding:40px 20px;text-align:left}.slc-cat-page .slc-guide h2{font-size:34px;font-weight:700;color:#000;margin:0 0 30px;text-align:center;line-height:1.3}.slc-cat-page .slc-guide h3{font-size:26px;font-weight:700;color:#2c3e50;margin:40px 0 20px}.slc-cat-page .slc-guide ul{padding-left:20px;margin:0 0 25px}.slc-cat-page .slc-guide li{margin-bottom:20px}.slc-cat-page .slc-guide a{color:#0073aa;text-decoration:underline}.slc-cat-page .slc-guide .callout{background:#f4f8fb;padding:25px;border-radius:8px;border-left:6px solid #0073aa;margin-top:30px}.slc-cat-page .slc-guide hr{border:0;border-top:2px solid #e0e0e0;margin:50px 0}@media (max-width:768px){.slc-cat-page .slc-guide{font-size:17px}.slc-cat-page .slc-guide h2{font-size:24px}.slc-cat-page .slc-guide h3{font-size:21px}}.slc-cat-page .slc-rfq{background:#0b2a6b;color:#fff}.slc-cat-page .slc-rfq h2{color:#fff}.slc-cat-page .slc-rfq p,.slc-cat-page .slc-rfq ul{max-width:900px;margin-left:auto;margin-right:auto}.slc-cat-page .slc-rfq ul{column-count:2;column-gap:42px;padding-left:22px}.slc-cat-page .slc-rfq li{margin:7px 0;page-break-inside:avoid;break-inside:avoid}.slc-cat-page .slc-faq-list{max-width:1000px;margin:24px auto 0}.slc-cat-page .slc-faq details{margin:12px 0;border:1px solid #dbe3ef;border-radius:12px;background:#fff;overflow:hidden}.slc-cat-page .slc-faq summary{cursor:pointer;padding:16px 20px;color:#123f77;font-weight:700}.slc-cat-page .slc-faq details p{margin:0;padding:0 20px 18px;color:#475569}@media (max-width:640px){.slc-cat-page .slc-rfq ul{column-count:1}}