.sb{display:block;--sb-ink:#172b3a;--sb-muted:#536674;--sb-blue:#005dd8;--sb-line:#dce5ec;--sb-bg:#f3f7fa;color:var(--sb-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;max-width:1280px;margin:0 auto;padding:42px 32px 56px;box-sizing:border-box}.sb *{box-sizing:border-box}.sb [hidden]{display:none!important}.sb button,.sb select,.sb input{font:inherit}.sb button,.sb a,.sb select{touch-action:manipulation}.sb button{cursor:pointer}.sb a{color:inherit}.sb button:focus-visible,.sb a:focus-visible,.sb select:focus-visible,.sb input:focus-visible{outline:3px solid #1676eb;outline-offset:4px}.sb h1,.sb h2,.sb h3,.sb p{margin:0}.sb button{letter-spacing:normal;text-transform:none}.sb-kicker{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--sb-blue)}.sb-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.sb-intro h2{font-size:clamp(32px,4.4vw,58px);font-weight:600;letter-spacing:-2.5px;line-height:1.06;max-width:680px;margin:12px 0 16px}.sb-intro p{color:var(--sb-muted);font-size:17px;max-width:530px}.sb-intro-note{border-left:1px solid var(--sb-line);padding-left:24px;max-width:245px}.sb-intro-note strong{display:block;font-size:15px;margin:0 0 6px}.sb-intro-note p{font-size:14px}.sb-departments{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 22px}.sb-department{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid var(--sb-line);border-radius:12px;background:#fff;color:var(--sb-ink);padding:17px 24px;min-height:90px;transition:background .15s,border-color .15s}.sb-department[aria-pressed=true]{background:#142e43;color:#fff;border-color:#142e43}.sb-department .sb-icon{width:34px;height:34px;flex:none}.sb-department strong{font-size:19px;display:block}.sb-department small{font-size:14px;display:block;opacity:.8;margin-top:2px}.sb-department .sb-arrow{margin-left:auto;font-size:24px}.sb-studio{border:1px solid var(--sb-line);border-radius:16px;overflow:hidden;background:#fff}.sb-studio-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--sb-line);gap:20px}.sb-studio-top strong{font-size:16px}.sb-studio-top span{color:var(--sb-muted);font-size:13px}.sb-studio-grid{display:grid;grid-template-columns:270px minmax(0,1fr)}.sb-choices{background:var(--sb-bg);padding:25px 18px}.sb-label{display:block;color:var(--sb-muted);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin:0 10px 15px}.sb-choice{display:flex;align-items:flex-start;width:100%;gap:12px;border:1px solid transparent;background:transparent;text-align:left;padding:16px 13px;margin-bottom:10px;border-radius:9px;color:var(--sb-ink)}.sb-choice[aria-pressed=true]{background:#fff;border-color:#b5d3f5;box-shadow:0 3px 12px #172b3a06}.sb-choice .sb-choice-number{font-size:13px;color:var(--sb-muted);padding-top:2px}.sb-choice[aria-pressed=true] .sb-choice-number{color:var(--sb-blue)}.sb-choice strong{font-size:15px;display:block;line-height:1.4}.sb-choice small{font-size:13px;line-height:1.45;display:block;color:var(--sb-muted);margin-top:5px}.sb-side-note{font-size:13px;color:var(--sb-muted);margin:24px 11px 0;padding-top:19px;border-top:1px solid var(--sb-line)}.sb-result{padding:25px 28px 27px;min-width:0}.sb-result-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sb-result h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:7px 0 8px}.sb-result-desc{font-size:15px;color:var(--sb-muted);max-width:610px}.sb-diagram{background:#f7fafc;border:1px solid #e5edf3;border-radius:10px;margin:22px 0 18px;padding:18px 16px}.sb-diagram-heading{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--sb-muted);margin-bottom:18px}.sb-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:4px}.sb-node{text-align:center;min-width:0}.sb-node-icon{width:56px;height:56px;border:1px solid #d5e2ed;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 9px;background:#fff;color:#406477}.sb-node-icon.sb-main{background:#e9f2ff;border-color:#b6d3f8;color:var(--sb-blue)}.sb-node .sb-icon{width:28px;height:28px}.sb-node strong{display:block;font-size:14px;line-height:1.3}.sb-node small{display:block;font-size:12px;color:var(--sb-muted);line-height:1.4;margin-top:5px}.sb-connector{height:2px;background:#82a9cf;position:relative;align-self:start;margin-top:28px}.sb-connector:after{content:'';position:absolute;right:-1px;top:-4px;border-left:6px solid #82a9cf;border-top:5px solid transparent;border-bottom:5px solid transparent}.sb-backup{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px dashed #c4d5e3;margin:16px 4px 0;padding-top:12px;font-size:13px;color:#32536b}.sb-backup .sb-icon{width:19px;height:19px;flex:none}.sb-checks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px}.sb-check strong{display:flex;gap:7px;font-size:13px;margin-bottom:5px}.sb-check strong:before{content:'✓';color:#16735f}.sb-check p{font-size:13px;color:var(--sb-muted);line-height:1.5}.sb-studio-footer{border-top:1px solid var(--sb-line);padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sb-studio-footer p{font-size:14px;color:var(--sb-muted)}.sb-link{font-size:14px;font-weight:700;text-decoration:none;color:var(--sb-blue)!important;white-space:nowrap}.sb-link:hover{text-decoration:underline}.sb-tool{margin-top:28px;display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;border:1px solid var(--sb-line);border-radius:13px;padding:26px 28px;background:white}.sb-tool h2{font-size:24px;letter-spacing:-.6px;line-height:1.2;margin:8px 0 12px}.sb-tool p{font-size:14px;color:var(--sb-muted)}.sb-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.sb-field{font-size:13px;font-weight:700;display:block}.sb-field select{width:100%;margin-top:6px;min-height:44px;border:1px solid #b9cad8;border-radius:7px;background:#fff;padding:9px 27px 9px 10px;color:var(--sb-ink);font-size:14px}.sb-capacity{font-size:27px;letter-spacing:-.7px;font-weight:600}.sb-capacity small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--sb-muted)}.sb-capacity-bar{height:9px;border-radius:8px;background:#dce7f1;margin:9px 0 8px;overflow:hidden}.sb-capacity-bar span{display:block;height:100%;background:var(--sb-blue);transition:width .2s}.sb-tool .sb-caption{font-size:12px;line-height:1.5;margin-top:9px}.sb-port-result{border-left:3px solid var(--sb-blue);padding:4px 0 4px 13px;font-size:14px;line-height:1.5}.sb-brand-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);padding:22px 4px;margin:38px 0;color:#566574}.sb-brand-strip strong{font-size:20px;font-weight:600;letter-spacing:-.6px}.sb-brand-strip a{text-decoration:none}.sb-brand-strip a:hover{color:var(--sb-blue)}.sb-brand-strip span{font-size:12px;letter-spacing:1px;text-transform:uppercase;max-width:100px}.sb-products-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.sb-products-head h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:7px 0}.sb-products-head p{font-size:14px;color:var(--sb-muted)}.sb-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sb-product{border:1px solid var(--sb-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;min-width:0;background:#fff}.sb-product-image{height:185px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:7px;margin-bottom:15px}.sb-product-image img{width:100%;height:100%;object-fit:contain;display:block}.sb-product-vendor{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sb-muted);font-weight:700}.sb-product h3{font-size:18px;letter-spacing:-.35px;line-height:1.35;margin:5px 0 8px}.sb-product h3 a{text-decoration:none}.sb-product h3 a:hover{text-decoration:underline}.sb-product-description{font-size:13px;color:var(--sb-muted);margin-bottom:14px!important}.sb-product-end{margin-top:auto;padding-top:14px;border-top:1px solid var(--sb-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.sb-product-price{font-weight:700;font-size:15px}.sb-product-end .sb-link{font-size:13px}.sb-product-stock{font-size:12px;color:var(--sb-muted)}.sb-faq{margin-top:38px;display:grid;grid-template-columns:1fr 1.45fr;gap:50px;padding-top:32px;border-top:1px solid var(--sb-line)}.sb-faq h2{font-size:30px;letter-spacing:-1px;line-height:1.17;margin:8px 0 13px}.sb-faq-intro p{font-size:15px;color:var(--sb-muted);max-width:300px}.sb-faq details{border-bottom:1px solid var(--sb-line);padding:16px 0}.sb-faq details:first-child{padding-top:0}.sb-faq summary{cursor:pointer;font-size:15px;font-weight:700;min-height:30px;padding-right:12px}.sb-faq details p{font-size:14px;line-height:1.6;color:var(--sb-muted);padding:12px 0 0}.sb-faq details a{color:var(--sb-blue)}.sb-footnote{font-size:12px;color:var(--sb-muted);margin-top:24px!important}.sb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sb-noscript{padding:15px;background:#f3f7fa}
@media(min-width:1500px){.sb{padding-top:48px}}
@media(max-width:1000px){.sb-studio-grid{grid-template-columns:220px minmax(0,1fr)}.sb-result{padding:22px}.sb-result h2{font-size:24px}.sb-intro h2{font-size:45px}.sb-intro-note{max-width:210px}.sb-checks{gap:12px}.sb-department{padding:16px}.sb-tool{gap:22px}.sb-products{gap:12px}}
@media(max-width:760px){.sb{padding:27px 18px 40px}.sb-intro{margin-bottom:23px}.sb-intro h2{font-size:39px;letter-spacing:-1.7px}.sb-intro p{font-size:15px}.sb-intro-note{display:none}.sb-departments{gap:9px;margin-top:24px}.sb-department{display:block;padding:14px;min-height:115px}.sb-department .sb-icon{width:25px;height:25px;margin-bottom:6px}.sb-department strong{font-size:15px}.sb-department small{font-size:12px}.sb-department .sb-arrow{display:none}.sb-studio-top{padding:15px 17px}.sb-studio-top span{display:none}.sb-studio-grid{grid-template-columns:1fr}.sb-choices{padding:18px 14px 12px}.sb-choice-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.sb-label{margin:0 2px 11px}.sb-choice{padding:11px 9px;margin:0;gap:0;height:100%}.sb-choice-number,.sb-choice small{display:none!important}.sb-choice strong{font-size:13px;line-height:1.35}.sb-side-note{display:none}.sb-result{padding:22px 17px}.sb-result h2{font-size:26px}.sb-result-desc{font-size:14px}.sb-diagram{padding:16px 10px;margin-top:18px}.sb-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:0}.sb-node strong{font-size:12px}.sb-node small{font-size:12px}.sb-node-icon{width:45px;height:45px;border-radius:10px}.sb-node .sb-icon{width:23px;height:23px}.sb-connector{margin-top:23px}.sb-diagram-heading{font-size:11px;margin-bottom:15px}.sb-backup{font-size:12px;text-align:center;line-height:1.4}.sb-checks{grid-template-columns:1fr;gap:13px}.sb-check strong{font-size:14px;margin-bottom:3px}.sb-check p{padding-left:19px}.sb-studio-footer{display:block;padding:17px}.sb-studio-footer p{font-size:13px;margin-bottom:10px}.sb-tool{grid-template-columns:1fr;padding:22px 18px;gap:20px}.sb-tool h2{font-size:25px}.sb-field select{font-size:16px}.sb-brand-strip{justify-content:center;gap:17px 23px;padding:20px 0;margin:27px 0}.sb-brand-strip span{max-width:none;width:100%;text-align:center;font-size:11px}.sb-brand-strip strong{font-size:17px}.sb-products-head{display:block}.sb-products-head h2{font-size:26px}.sb-products-head .sb-link{display:inline-block;margin-top:8px}.sb-products{grid-template-columns:1fr;gap:13px}.sb-product{display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 14px;padding:15px}.sb-product-image{grid-column:1;grid-row:1/5;height:118px;margin:0;align-self:center}.sb-product-vendor,.sb-product h3,.sb-product-description,.sb-product-end{grid-column:2}.sb-product h3{font-size:16px}.sb-product-description{font-size:12px;margin-bottom:7px!important}.sb-product-end{padding-top:9px;flex-wrap:wrap}.sb-product-price{font-size:13px}.sb-faq{grid-template-columns:1fr;gap:25px;margin-top:29px;padding-top:27px}.sb-faq h2{font-size:28px}.sb-faq-intro p{max-width:none}.sb-faq summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sb *{transition:none!important;scroll-behavior:auto!important}}
