/* SecurePoint v16 reference, scoped to the three native business pages. */
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security{--ss-blue:#176db4;--ss-orange:#e96c1d;--ss-muted:#4e6277}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security [class^="ss-"],
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security [class*=" ss-"]{box-sizing:border-box;min-width:0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security>.sp-scene-caption h3{font-size:clamp(25px,2.7vw,36px);line-height:1.42;letter-spacing:-.8px;color:#12283d;margin:0 0 12px;font-weight:750}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security>.sp-scene-caption p{font-size:17px;line-height:1.75;color:#3f566c;margin:0;max-width:930px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-art{display:block;width:100%;height:auto;overflow:visible}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-art [stroke]:not([stroke-width]){stroke-width:1.8}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-desktop{width:100%;max-width:1150px;margin:24px auto 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mobile{display:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-art .ss-object{filter:drop-shadow(0 5px 6px rgba(30,86,132,.1))}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-orbit{fill:none;stroke:#79a8cf;stroke-width:1.8;stroke-dasharray:5 7}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-orbit-inner{stroke:#aacbe6;stroke-width:1.6;stroke-dasharray:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-zone{opacity:.58;transition:opacity .18s ease}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="network"] .ss-zone-network,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="endpoint"] .ss-zone-endpoint,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="workload"] .ss-zone-workload,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="access"] .ss-zone-access,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="data"] .ss-zone-data,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security[data-active="diagnosis"] .ss-zone-diagnosis{opacity:1}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 23px;margin-top:18px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button{font:inherit;font-size:16px;font-weight:700;line-height:1.5;color:#405d78;border:0;border-bottom:3px solid transparent;background:none;border-radius:0;padding:12px 2px;cursor:pointer;min-height:48px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button[aria-pressed="true"]{color:#115fa6;border-bottom-color:var(--ss-orange)}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selector-dot{width:7px;height:7px;border-radius:50%;background:#7fa5c8;flex:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button[aria-pressed="true"] .ss-selector-dot{background:var(--ss-orange)}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button:hover{color:#115fa6}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button:focus-visible,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security a:focus-visible{outline:2px solid #176db4;outline-offset:5px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy{min-height:85px;padding:20px 0 5px;text-align:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy [data-scene-panel] p{text-align:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy p{font-size:17px;line-height:1.8;margin:0;color:#2b455c;max-width:none;width:100%}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy a{display:inline-block;margin-top:7px;font-size:15px;font-weight:650;color:#176cb0;text-decoration:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security [data-scene-panel][hidden]{display:none!important}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:10px auto 20px;text-align:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels b{display:block;color:#17354f;font-size:19px;line-height:1.6;letter-spacing:-.3px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels span{display:block;font-size:15px;line-height:1.75;color:#47647e;margin-top:4px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-note{font-size:13px!important;line-height:1.8!important;color:#5b7083!important;margin:26px auto 0!important;max-width:1100px;text-align:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:38px;align-items:start;max-width:1150px;margin-left:auto;margin-right:auto}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes>section{min-width:0;padding:0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes>section+section{border-left:1px solid #bfd1e2;padding-left:32px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:550px;margin:0 auto 10px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading h4{margin:0;font-size:30px;line-height:1.35;letter-spacing:-.6px;color:#102e49}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading h4 span{display:block;margin-top:7px;font-size:17px;font-weight:550;letter-spacing:-.2px;color:#3d5a72}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading a{font-size:14px;font-weight:650;color:#176cb0;line-height:1.6;text-decoration:none;white-space:nowrap}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes .ss-art{max-width:550px;margin:14px auto 10px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-exchange-key{display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-exchange-key span{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#2a4c69}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-blue-dot,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-orange-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#287dbd}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-orange-dot{background:var(--ss-orange)}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-label{font-size:15px!important;text-align:center;line-height:1.8!important;color:#4c647a!important;margin:10px 0 0!important}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-lifecycle{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;font-size:16px;font-weight:600;color:#264d6c;line-height:1.7}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-lifecycle i{font-style:normal;font-size:19px;color:#287dbd}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1100px;margin:30px auto 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links a{font-size:15px;line-height:1.65;color:#315d80;text-decoration:none;border-top:2px solid #81b2d6;padding:16px 0 4px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links strong{display:block;font-size:23px;line-height:1.4;letter-spacing:-.4px;color:#123b5d;margin-bottom:6px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links span{display:block}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes{display:grid;grid-template-columns:1fr;gap:0;max-width:1150px;margin:22px auto 0;text-align:left}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes>section{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);column-gap:52px;align-items:center;padding:30px 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes>section+section{border-top:1px solid #c3d6e6;padding-top:38px;margin-top:12px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4{grid-column:1;grid-row:1;align-self:end;font-size:31px;letter-spacing:-.5px;color:#112f48;line-height:1.35;margin:0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4 span{display:block;font-size:18px;font-weight:650;line-height:1.6;color:#1767a9;margin-top:10px;letter-spacing:-.2px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes p{grid-column:1;grid-row:2;font-size:17px;color:#3c5970;line-height:1.8;margin:12px 0;align-self:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes a{grid-column:1;grid-row:3;align-self:start;font-size:15px;font-weight:650;color:#176cb0;text-decoration:none;line-height:1.6;display:inline-block;margin-top:2px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes .ss-art{grid-column:2;grid-row:1/4;max-width:650px;margin:auto}
@media(max-width:900px){html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes{gap:24px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes>section+section{padding-left:24px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels{gap:14px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels b{font-size:18px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors{gap:5px 18px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links strong{font-size:21px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes>section{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);column-gap:28px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4{font-size:28px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4 span{font-size:17px}

}
@media(max-width:600px){html body.public-site.page-business-v16 #public-main.v16-business.b-security .b-navlinks a{font-size:12px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security>.sp-scene-caption h3{font-size:25px;line-height:1.48;letter-spacing:-.6px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security>.sp-scene-caption p{font-size:16px;line-height:1.8}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-desktop{display:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mobile{display:block;width:100%;max-width:430px;margin:20px auto 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;justify-content:stretch;max-width:430px;margin:15px auto 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selectors button{font-size:15px;justify-content:center;padding:12px 0;white-space:normal}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy{padding-top:17px;min-height:105px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy p{font-size:16px;line-height:1.8}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-selection-copy a{font-size:14px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels{gap:8px;margin:16px auto 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels b{font-size:15px;line-height:1.6}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-labels span{font-size:13px;line-height:1.7;margin-top:5px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-note{text-align:left;font-size:12px!important;margin-top:24px!important}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes{grid-template-columns:1fr;gap:32px;margin-top:30px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes>section+section{padding:28px 0 0;border-left:0;border-top:1px solid #bfd1e2}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading h4{font-size:28px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading h4 span{font-size:16px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mini-heading a{font-size:14px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes .ss-art{max-width:430px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-exchange-key{gap:16px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-exchange-key span{font-size:15px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-lifecycle{gap:9px;font-size:15px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links{grid-template-columns:1fr;gap:12px;margin-top:26px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0 3px;font-size:13px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links strong{font-size:19px;line-height:1.45;margin:0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-detail-links span{max-width:145px;text-align:right}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes{margin-top:16px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes>section{display:block;text-align:left;padding:22px 0}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes>section+section{padding-top:28px;margin-top:10px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4{font-size:28px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes h4 span{font-size:17px;margin-top:6px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes p{font-size:16px;margin:10px 0 8px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes .ss-art{max-width:430px;margin:22px auto 15px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes a{font-size:14px;margin-top:2px}

}
@media(prefers-reduced-motion:reduce){html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-zone{transition:none}
}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-drawing-label{font-family:inherit;font-size:13px;font-weight:650;fill:#183c5c;paint-order:stroke fill;stroke:#f9fbfe;stroke-width:4px;stroke-linejoin:round;letter-spacing:-.2px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-policy-line{stroke-dasharray:5 5}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-telemetry-line{stroke-dasharray:6 4}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-flow-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 26px;margin:16px auto 22px;max-width:1100px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-flow-legend>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.6;color:#385771}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-line{display:inline-block;width:31px;height:0;border-top:2px solid #287dbd;position:relative;flex:none}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-line::after{content:"";position:absolute;right:0;top:-5px;width:6px;height:6px;border-top:2px solid #287dbd;border-right:2px solid #287dbd;transform:rotate(45deg)}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-orange,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-telemetry{border-color:#e86b1c}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-orange::after,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-telemetry::after{border-color:#e86b1c}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-telemetry,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-policy{border-top-style:dashed}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-policy,
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-policy::after{border-color:#69839b}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-blocked{height:17px;width:17px;border:1.8px solid #e86b1c;border-radius:50%}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-blocked::after{content:"×";border:0;transform:none;top:-5px;left:0;right:0;text-align:center;width:auto;height:auto;color:#e86b1c;font:600 18px/22px Arial,sans-serif}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes .ss-flow-legend{margin:12px 0;gap:8px 20px}
@media(max-width:600px){html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-flow-legend{gap:10px 20px;margin:16px auto 20px;justify-content:flex-start}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-flow-legend>span{font-size:13px;gap:8px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-workload-scenes .ss-flow-legend{justify-content:center}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-mobile .ss-drawing-label{font-size:14px}
html body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-data-scenes .ss-drawing-label{font-size:13px}

}


