.solutions-site{background:#080d17;color:#edf3ff;min-height:100vh;font-family:Arial,sans-serif;line-height:1.7}.solutions-site *{box-sizing:border-box}.solutions-site a{color:inherit;text-decoration:none}.solutions-site button{font:inherit;cursor:pointer;color:inherit;background:none;border:1px solid #31415c;border-radius:5px;padding:8px 14px}.solutions-site :focus-visible{outline:2px solid #419dff;outline-offset:5px}.solutions-header{position:sticky;top:0;z-index:10000;background:#0b101bea;border-bottom:1px solid #24324a;display:flex;align-items:center;justify-content:space-between;padding:18px 4%;gap:24px}.solutions-header img{width:170px;max-height:45px;object-fit:contain}.solutions-header nav{display:flex;align-items:center;gap:24px}.solutions-header a:hover,.solutions-header button:hover{color:#4ea5ff}.solutions-nav-group{position:relative}#solution-navigation{position:absolute;top:100%;left:-150px;min-width:560px;background:#101724;border:1px solid #2a3e5b;padding:24px;box-shadow:0 15px 50px #0008}#solution-navigation[hidden]{display:none}#solution-navigation a{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #26364d}.solutions-mobile{display:none}.solutions-container{max-width:1280px;margin:auto;padding:55px 30px 100px}.solutions-site h1{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:15px 0 30px}.solutions-site h2{font-size:28px;margin:30px 0 24px}.solutions-site h3{font-size:22px}.solution-eyebrow{color:#6eaefe;letter-spacing:.12em}.solution-tabs{display:flex;gap:12px;overflow:auto;border-bottom:1px solid #25354d;padding-bottom:18px}.solution-tabs a,.solution-tabs span{flex:1;min-width:190px;text-align:center;padding:16px;border:1px solid #26354a;border-radius:4px}.solution-tabs [aria-current]{background:#0764cb;border-color:#3597ff;box-shadow:0 0 20px #087cff26}.solution-tabs [aria-disabled]{color:#7f8b9e}.solution-overview{display:grid;grid-template-columns:1fr;align-items:center;gap:40px;padding:50px 0}.solution-overview:has(>img){grid-template-columns:1.2fr 1fr}.solution-overview img{width:100%;max-height:430px;object-fit:contain}.solution-rich{color:#c3cfe0;overflow-wrap:anywhere}.solution-rich p{margin:16px 0}.solution-rich ul{list-style:disc;padding-left:25px}.solution-rich ol{list-style:decimal;padding-left:25px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-grid article{background:#101a2b;border:1px solid #253a55;border-radius:8px;overflow:hidden;transition:border-color .2s}.solution-grid article:hover{border-color:#218cff;box-shadow:0 0 25px #007aff20}.solution-grid .solution-image-empty,.solution-grid img{width:100%;height:240px;object-fit:contain;background:#0c1421}.solution-card-content{padding:25px;overflow-wrap:anywhere}.solution-card-content p{color:#79b8ff}.solution-button{display:inline-block;background:#0764cb;padding:10px 22px;border:1px solid #2d96ff;border-radius:4px;margin-top:20px}.solution-empty{padding:50px;border:1px dashed #354963;color:#aab9cf}.solution-image-empty{display:flex;align-items:center;justify-content:center;min-height:240px;color:#8b9bb3;background:#111b2d}.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#afc6e4;margin-bottom:50px}.solution-product-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.solution-gallery{min-width:0}.solution-gallery>.solution-image-empty,.solution-gallery>img{width:100%;height:420px;object-fit:contain}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.gallery-dots{display:flex;justify-content:center;gap:10px;padding:15px}.gallery-dots button{padding:5px;border-radius:50%;background:#30435d}.gallery-dots [aria-pressed=true]{background:#248cff}.solution-summary{white-space:pre-wrap;color:#b8c9df;overflow-wrap:anywhere}.solution-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.solution-actions .solution-button{margin:0}.solution-block{border-top:1px solid #283a53;padding:35px 0;margin-top:45px}.solution-table-wrap{overflow:auto}.solution-block table{width:100%;border-collapse:collapse;text-align:left}.solution-block td,.solution-block th{padding:16px;border:1px solid #2a3c55;overflow-wrap:anywhere}.solution-block thead{background:#132d4d}.solutions-footer{border-top:1px solid #283a53;padding:35px 5%;display:flex;justify-content:space-between}@media (max-width:1000px){.solutions-header nav{gap:12px}.solutions-header img{width:130px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.solutions-mobile{display:block}.solutions-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1525;padding:20px;max-height:80vh;overflow:auto}.solutions-header nav.expanded{display:flex;flex-direction:column;align-items:stretch}.solutions-nav-group{position:static}#solution-navigation{position:static;min-width:0;padding:12px}.solutions-container{padding:30px 20px 60px}.solution-overview:has(>img),.solution-product-top{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.solution-gallery>img{height:300px}.solution-tabs a,.solution-tabs span{min-width:180px}.solution-tabs{scroll-padding-inline:90px}.solution-block td,.solution-block th{padding:10px}}.solution-gallery:has(img[aria-busy=true]):before{content:"Loading…";display:block;color:#9bb5d3}.solutions-site button:disabled{cursor:wait;opacity:.5}.solutions-site a[aria-disabled=true]{pointer-events:none}.solution-link-pending{font-size:.8em;color:#9acbff}.solution-breadcrumb,.solutions-site a:where(:not(.solution-tabs a)),.solutions-site h1,.solutions-site h2,.solutions-site h3{overflow-wrap:anywhere;min-width:0}.solution-overview>div,.solution-product-top>div{min-width:0}