.sol{color:#14334d}.sol-wrap{width:min(1300px,calc(100% - 80px));margin:auto}.sol h1{font-size:clamp(34px,4vw,60px);line-height:1.12;max-width:900px;margin:22px 0}.sol h2{font-size:clamp(27px,2.6vw,38px);line-height:1.25;text-align:left;max-width:none;margin:0 0 30px}.sol h3{font-size:24px;line-height:1.35;margin:15px 0}.sol p,.sol li{line-height:1.8;color:#526b7e}.sol a{text-decoration:none !important;color:#005ba8}.sol a:focus-visible,.sol summary:focus-visible{outline:3px solid #c98200;outline-offset:4px}.sol a:hover{color:#a85b00}.sol-kicker{font-size:12px !important;font-weight:700;letter-spacing:.13em;color:#005ba8 !important}.sol-hero{padding:35px 0 75px;background:#edf3f7}.sol-hero nav{font-size:13px;margin-bottom:48px;line-height:1.8}.sol-lead{font-size:20px !important;max-width:800px}.sol-wide{background:linear-gradient(90deg,rgba(13,43,69,.95),rgba(13,43,69,.67)),url('https://devtool.tech/api/placeholder/1920/700') center/cover;color:white;padding-bottom:85px}.sol .sol-wide h1,.sol .sol-wide p,.sol .sol-wide a{color:white !important}.sol-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:32px}.sol .sol-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#b96800;color:white !important;padding:15px 23px;border-radius:3px;font-weight:600;transition:background .2s}.sol .sol-button:hover{background:#925100}.sol .sol-secondary{background:transparent;color:#005ba8 !important;border:1px solid #a4b8c6}.sol-wide .sol-secondary,.sol-dark .sol-secondary{color:white !important;border-color:#ffffff70}.sol-section{padding:75px 0;scroll-margin-top:115px}.sol-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sol figure{margin:0}.sol figure img{width:100%;height:auto;display:block}.sol figcaption{font-size:12px;color:#647f91;margin-top:8px}.sol-pale{background:#f1f5f8}.sol-dark{background:#102e4b;color:white}.sol .sol-dark h2,.sol .sol-dark h3{color:white}.sol .sol-dark p,.sol .sol-dark li{color:#cee0ed}.sol .sol-dark a{color:#d3e9fb}.sol .sol-dark .sol-kicker{color:#a2cfee !important}.sol-flow{padding:0;list-style:none}.sol-flow li{display:flex;gap:24px;border-bottom:1px solid #a0b9ca60;padding:20px 0}.sol-flow b{font-size:24px;color:#5391bc}.sol ul{padding-left:20px}.sol li{margin:12px 0}.sol-routes{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.sol-routes>a{display:flex;align-items:start;gap:24px;border-top:1px solid #cbdbe6;padding:25px 0;transition:background .2s}.sol-routes>a:hover{background:#f2f6f9}.sol-routes strong{font-size:22px;display:block}.sol-routes small{display:block;line-height:1.65;font-size:15px;color:#5f7585;margin-top:12px}.sol-index{font-size:16px;color:#7598b0}.sol-industries{display:flex;height:420px;gap:14px}.sol-industries>a{position:relative;flex:1;min-width:0;overflow:hidden;transition:flex .3s;background:#14334d}.sol-industries>a:hover,.sol-industries>a:focus-visible{flex:1.35}.sol-industries figure{position:absolute;inset:0}.sol-industries img{height:100%;object-fit:cover;opacity:.4}.sol-industries figcaption{display:none}.sol-industries>a>div{position:absolute;inset:0;padding:32px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(transparent,#12334de8)}.sol .sol-industries h3,.sol .sol-industries p,.sol .sol-industries b,.sol .sol-industries span{color:white}.sol-industries span{margin-bottom:auto}.sol-industries p{min-height:58px}.sol-industries>a>span{display:none}.sol-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.sol-directory>a{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid #b6cad8;font-weight:600;gap:15px}.sol-directory>a:hover{background:#d7e5ef30}.sol-dark .sol-directory{grid-template-columns:1fr 1fr}.sol table{width:100%;border-collapse:collapse}.sol caption{text-align:left;font-size:14px;color:#59778e;padding-bottom:18px}.sol th,.sol td{text-align:left;border-bottom:1px solid #cbdbe6;padding:20px;line-height:1.7}.sol thead{background:#14334d;color:white}.sol tbody th{background:#f0f5f8;width:26%}.sol-note{font-size:14px}.sol-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1050px}.sol-products figure{aspect-ratio:2/1;overflow:hidden}.sol-products figure img{height:100%;object-fit:cover;transition:transform .3s}.sol-products a:hover img{transform:scale(1.025)}.sol-products figcaption{display:none}.sol-products>a{border-bottom:1px solid #ccdae4;padding-bottom:25px}.sol-products>a>span{display:none}.sol-products h3{font-size:23px}.sol-availability{background:#eef4f8;padding:35px;max-width:900px}.sol details{padding:22px 0;border-bottom:1px solid #c7d9e5}.sol summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}.sol details p{max-width:950px}.sol-inline{display:flex;gap:20px 35px;flex-wrap:wrap;margin-top:25px}.sol-inline a{padding-bottom:10px;border-bottom:1px solid #cbdbe6}@media(max-width:900px){.sol-wrap{width:calc(100% - 40px)}.sol-split{gap:30px}.sol-routes{gap:0 30px}.sol-directory{grid-template-columns:1fr 1fr}.sol-industries>a>div{padding:22px}.sol-industries h3{font-size:25px}}@media(max-width:650px){.sol-section{padding:48px 0}.sol-hero{padding-bottom:48px}.sol-hero nav{margin-bottom:28px}.sol-split,.sol-routes,.sol-products{grid-template-columns:1fr}.sol-industries{height:auto;display:grid;grid-template-columns:1fr}.sol-industries>a{min-height:260px}.sol-industries p{min-height:0}.sol-directory{grid-template-columns:1fr}.sol-dark .sol-directory{grid-template-columns:1fr}.sol th,.sol td{padding:12px 9px;font-size:13px;overflow-wrap:anywhere}.sol tbody th{width:28%}.sol h1{font-size:36px}.sol-actions{gap:12px}.sol-actions .sol-button{width:100%}.sol-lead{font-size:18px !important}.sol-availability{padding:23px}.sol-routes strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.sol *{transition:none !important}}