
#ss-solutions{padding:80px 28px;background:#f5f8fb;color:#16354a;font:16px/1.65 Arial,Helvetica,sans-serif;isolation:isolate;scroll-margin-top:145px}#ss-solutions *{box-sizing:border-box}#ss-solutions .ssn-wrap{max-width:1320px;margin:auto}#ss-solutions .ssn-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#1d79b5;margin:0 0 12px}#ss-solutions h2{max-width:1000px;font-size:clamp(28px,3.1vw,44px);line-height:1.2;letter-spacing:-1px;margin:0 0 24px;color:#12354c}#ss-solutions .ssn-intro{max-width:1160px;color:#516879;font-size:16px}#ss-solutions .ssn-intro p{margin:0 0 12px}#ss-solutions .ssn-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:34px 0 28px}#ss-solutions .ssn-tabs button{font:700 14px/1.35 Arial;color:#254a64;padding:10px;border:1px solid #dce6ee;border-radius:12px;background:#fff;cursor:pointer;text-align:left}#ss-solutions .ssn-tabs button[aria-selected=true]{border:2px solid #1479b9;box-shadow:0 8px 20px #145f9520}#ss-solutions .ssn-tabs button:focus-visible{outline:3px solid #eea943;outline-offset:3px}#ss-solutions .ssn-tabs button span{display:block;padding:10px 4px 4px}#ss-solutions .ssn-photo{position:relative;overflow:hidden;background:#fff;border-radius:8px}#ss-solutions .ssn-photo>img:first-child{width:100%;height:auto;display:block}#ss-solutions .ssn-photo>.ssn-watermark{position:absolute;bottom:5%;right:4%;width:24%;height:auto;opacity:.65;pointer-events:none}#ss-solutions .ssn-tabs .ssn-photo{aspect-ratio:1.65}#ss-solutions .ssn-tabs .ssn-photo>img:first-child{height:100%;object-fit:contain}#ss-solutions [role=tabpanel]{background:white;padding:32px;border:1px solid #dce6ee;border-radius:18px;box-shadow:0 16px 42px #17354c0c}#ss-solutions [hidden]{display:none!important}#ss-solutions .ssn-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}#ss-solutions h3{font-size:28px;line-height:1.25;margin:0;color:#17354c}#ss-solutions .ssn-contact{background:#126bae;color:white;padding:12px 18px;border-radius:7px;white-space:nowrap;font-size:14px;text-decoration:none}#ss-solutions .ssn-desc{color:#536b7c;max-width:1000px;margin:18px 0 28px}#ss-solutions .ssn-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px}#ss-solutions .ssn-plant{position:relative;border:1px solid #e2e9ee;border-radius:12px;overflow:hidden}#ss-solutions .ssn-pin{position:absolute;transform:translate(-50%,-50%);color:#fff;text-decoration:none;z-index:2}#ss-solutions .ssn-pin b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#126bae;border:2px solid white;box-shadow:0 2px 7px #0005;font:700 14px Arial}#ss-solutions .ssn-pin span{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);background:#103c59;color:white;border-radius:5px;padding:6px 9px;font:700 12px/1.3 Arial;width:130px;text-align:center;opacity:0;pointer-events:none}#ss-solutions .ssn-pin:is(:hover,:focus) span{opacity:1}#ss-solutions .ssn-pin:focus-visible{outline:3px solid #eca94b}#ss-solutions .ssn-hint{font-size:12px;color:#688194;margin:10px 0 20px}#ss-solutions .ssn-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}#ss-solutions .ssn-steps li{display:flex;gap:12px;border-top:1px solid #e4ecf2;padding:16px 0;scroll-margin-top:160px}#ss-solutions .ssn-steps li:target{background:#edf6ff}#ss-solutions .ssn-steps li>b{color:#2587bf;font-size:15px}#ss-solutions h4{font-size:15px;line-height:1.4;color:#23485f;margin:0 0 5px}#ss-solutions .ssn-steps p{font-size:13px;color:#678091;margin:0;line-height:1.55}#ss-solutions .ssn-materials{border-left:1px solid #e4ecf2;padding-left:24px}#ss-solutions .ssn-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:18px}#ss-solutions figure{margin:0}#ss-solutions figure .ssn-photo{aspect-ratio:1}#ss-solutions figure .ssn-photo>img:first-child{height:100%;object-fit:cover}#ss-solutions figcaption{font-size:12px;font-weight:700;line-height:1.4;margin-top:8px}#ss-solutions figure .ssn-watermark{width:50%;background:#ffffffbb;border-radius:2px}#ss-solutions .ssn-tabs .ssn-watermark{width:38%}@media(max-width:1000px){#ss-solutions .ssn-tabs{grid-template-columns:repeat(3,1fr)}#ss-solutions .ssn-layout{grid-template-columns:1fr}#ss-solutions .ssn-materials{border:0;border-top:1px solid #e4ecf2;padding:20px 0 0}#ss-solutions .ssn-material-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){#ss-solutions{padding:45px 14px}#ss-solutions .ssn-tabs{gap:8px}#ss-solutions .ssn-tabs button{font-size:12px;padding:5px}#ss-solutions [role=tabpanel]{padding:18px 12px}#ss-solutions .ssn-heading{display:block}#ss-solutions h3{font-size:23px}#ss-solutions .ssn-contact{display:inline-block;margin-top:18px}#ss-solutions .ssn-steps{grid-template-columns:1fr}#ss-solutions .ssn-pin b{width:24px;height:24px;font-size:12px}#ss-solutions .ssn-material-grid{grid-template-columns:repeat(3,1fr)}#ss-solutions .ssn-intro{font-size:15px}}
