/* Shared-site shell, themes and native anchors around the v16 reference content. */
html body.public-site.page-business-v16 #public-main.v16-business {
  --preview-header-height:var(--site-header-height,80px);--preview-nav-height:64px;
  display:block;width:100%;max-width:none;margin:0;padding:var(--preview-header-height) 0 0;
  font-family:"Noto Sans KR","Pretendard",system-ui,sans-serif;font-weight:500;line-height:1.7;
  overflow:clip;
}
html body.public-site.page-business-v16 #public-main.v16-business *,
html body.public-site.page-business-v16 #public-main.v16-business *::before,
html body.public-site.page-business-v16 #public-main.v16-business *::after {box-sizing:border-box;}
html body.public-site.page-business-v16 #public-main.v16-business :is(h1,h2,h3,h4,p,ul,figure) {margin:0;}
html body.public-site.page-business-v16 #public-main.v16-business :is(h1,h2,h3,h4) {font-family:inherit;}
html body.public-site.page-business-v16 #public-main.v16-business :is(a,p,li,dt,dd,td,th) {word-break:keep-all;overflow-wrap:anywhere;}
html body.public-site.page-business-v16 #public-main.v16-business a {text-decoration:none;}
html body.public-site.page-business-v16 #public-main.v16-business > :is(section,div,aside),
html body.public-site.page-business-v16 #public-main.v16-business > div > section {content-visibility:visible;contain-intrinsic-size:none;}
html body.public-site.page-business-v16 #public-main.v16-business :is(section,article) {position:relative;}
html body.public-site.page-business-v16 #public-main.v16-business article {border-radius:0;box-shadow:none;}
html body.public-site.page-business-v16 #public-main.v16-business :is([id],[data-preview-section]) {scroll-margin-top:calc(var(--preview-header-height) + var(--preview-nav-height) + 24px);}
html body.public-site.page-business-v16 #public-main.v16-business .v16-legacy-anchor {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none;}
html body.public-site.page-business-v16 #public-main.v16-business [tabindex="-1"]:focus {outline:none;}
html body.public-site.page-business-v16 #public-main.v16-business :is(a,button,summary):focus-visible {outline:3px solid var(--b-orange);outline-offset:4px;}
html body.public-site.page-business-v16 #public-main.v16-business .b-subnav {top:var(--preview-header-height);z-index:25;}
html body.public-site.page-business-v16 #public-main.v16-business .b-subnav .b-navlinks {min-width:0;}
html body.public-site.page-business-v16 #public-main.v16-business .b-navlinks a {font-weight:600;}
html body.public-site.page-business-v16 #public-main.v16-business .b-shell {min-width:0;}
html body.public-site.page-business-v16 #public-main.v16-business .b-primary {background:#1266d8;color:#fff;}
html body.public-site.page-business-v16 #public-main.v16-business .b-primary:hover {background:#0c50af;}
html body.public-site.page-business-v16 #public-main.v16-business [hidden] {display:none!important;}
html body.public-site.page-business-v16 #public-main.v16-business .b-refined-layout {padding-top:48px;}
html body.public-site.page-business-v16 #public-main.v16-business .b-product-mark svg {display:block;max-width:100%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-product-label {min-width:0;}
html body.public-site.page-business-v16 #public-main.v16-business .b-product-copy {min-width:0;}
/* Preserve the reference's compact plan typography instead of the shared dd size. */
html body.public-site.page-business-v16 #public-main.v16-business :is(.b-tier,.b-product-context,.b-security-context) dd {font-size:inherit;line-height:inherit;}
html:not([data-theme="dark"]) body.public-site.page-business-v16 #public-main.v16-business .b-tier>small,
html:not([data-theme="dark"]) body.public-site.page-business-v16 #public-main.v16-business .b-hero-areas :is(small,span) {color:#5e7187;}
html body.public-site.page-business-v16 #public-main.v16-business .v16-logo-dark {display:none!important;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .v16-logo-light {display:none!important;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .v16-logo-dark {display:block!important;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business {
  --b-blue:#8bb4e8;--b-orange:#ff9a6a;--b-ink:#f8fafc;--b-muted:#a9b8c9;--b-line:#2c3d50;
  background:#070b12;color:var(--b-ink);
}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-section {background:#070b12;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .b-hero {background-color:#0a111b;}
/* Keep the final reference layout resets in dark mode too. Earlier color-only
   theme rules must not resurrect the old filled cards or their full borders. */
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-product-row {background:none;border:0;border-top:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-product-row:last-child {border-bottom:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-product-row .b-product-context {border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-product-row .b-product-more,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-security .b-feature-panel .b-product-more,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud :is(.b-cloud-scope-details,.b-cloud-security-process) .b-product-more {background:none;border:0;border-top:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-security .b-feature-panel {background:none;border:0;border-top:2px solid #526f92;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-security .b-security-context {background:none;border:0;border-block:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-security .b-adoption-check,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-infra .b-lenovo-feature {background:none;border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-security .b-security-related {background:none;border:0;border-top:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-infra .b-lenovo-intro {background:none;color:var(--b-ink);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-infra .b-lenovo-option {border:0;border-bottom:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-infra .b-lenovo-option:last-child {border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-mssp-overview {border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud :is(.b-service-lane,.b-mssp-targets) {background:none;border:0;border-top:2px solid #526f92;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-mssp-overview .b-service-lane {background:none;border-color:#526f92;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier-group {background:#101e30;border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier {background:none;border:0;border-right:1px solid #3d516b;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier:last-child {border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-option {background:none;border:0;border-top:1px solid #52677f;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-cloud-delivery {background:none;border:0;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-cloud-delivery-steps>div,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-cloud-security-process {background:none;border:0;border-top:1px solid var(--b-line);}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene :is(h3,h4) {color:#e2ecf8;}
/* SVG labels have their own CSS paint; presentation-attribute theme rules cannot override it. */
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-drawing-label {fill:#dbeafe;stroke:#070b12;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-line,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security .ss-legend-line::after,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-path-legend i,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-db-legend i,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-db-legend i::after {border-color:#8bb4e8;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security :is(.ss-legend-orange,.ss-legend-telemetry),
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--security :is(.ss-legend-orange,.ss-legend-telemetry)::after,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-db-legend .iv-key-orange,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-db-legend .iv-key-orange::after {border-color:#ffab78;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-brand img {mix-blend-mode:normal;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--infra .iv-label {box-shadow:0 0 0 2px #101b29b8;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-action--detect b,
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-action--improve b {box-shadow:0 0 0 2px #101b29;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-stage-nav button::before {box-shadow:0 0 0 4px #101b29;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-stage-nav button[aria-pressed=true]::before {box-shadow:0 0 0 5px #35271c;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-number {box-shadow:0 0 0 3px #101b29;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-symbol {box-shadow:inset 0 0 0 4px #101b29,0 8px 20px #0002;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-action[aria-pressed=true] .cv-orbit-symbol {box-shadow:inset 0 0 0 4px #35271c,0 0 0 5px #241c16,0 9px 20px #0002;}
@media(max-width:600px) {
  html body.public-site.page-business-v16 #public-main.v16-business {--preview-nav-height:58px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-refined-layout {padding-top:28px;}
  html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .sp-scene--cloud .cv-orbit-number {box-shadow:0 0 0 2px #101b29;}
}
@media(max-width:700px) {
  html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier {border:0;border-bottom:1px solid #3d516b;}
  html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier:last-child {border:0;}
  html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business.b-cloud .b-tier dd {border:0;}
}
@media(max-height:500px) {
  html body.public-site.page-business-v16 #public-main.v16-business {--preview-nav-height:0px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-subnav {position:static;}
}
@media(prefers-reduced-motion:reduce) {
  html body.public-site.page-business-v16 #public-main.v16-business *,
  html body.public-site.page-business-v16 #public-main.v16-business *::before,
  html body.public-site.page-business-v16 #public-main.v16-business *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important;}
}
