/* The page with pageId device-security: its own rules. It loads src/_p/case-study.css first, then this file. */
@layer theme{
.pg-device-security, .pg-device-security :host{--g-font-sans:var(--g-font-sans-source), var(--g-font-geist-source), "Giga Sans Text Trial 400", "Geist","Geist Fallback","Geist Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--g-color-black:#000;--g-spacing:.25rem;--g-text-sm:.875rem;--g-text-sm--line-height:calc(1.25 / .875);--g-text-base:1rem;--g-text-base--line-height:calc(1.5 / 1);--g-text-2xl:1.5rem;--g-text-2xl--line-height:calc(2 / 1.5);--g-font-weight-normal:400;--g-font-weight-medium:500;--g-leading-snug:1.375;--g-radius-xs:4px;--g-radius-md:12px;--g-default-transition-duration:.15s;--g-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--g-default-font-family:var(--g-font-sans);--g-color-background:var(--g-bg);--g-color-foreground:var(--g-fg);--g-font-geist:var(--g-font-geist-source), "Geist","Geist Fallback","Geist Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--g-font-display:var(--g-font-pixel-line);--g-font-brand-display:var(--g-font-brand-display-source), "Giga Sans Display Trial 400", ui-sans-serif, system-ui, sans-serif;--g-font-pixel-line:var(--g-font-pixel-line-source), "Geist Pixel Line", ui-monospace, monospace;--g-text-product-hero:clamp(2.75rem, 5.5vw, 4rem);--g-text-product-hero--line-height:1.1;--g-tracking-display:-.03em;--g-container-section:1600px;--g-radius-full:9999px}
}
.pg-device-security.pg-device-security .object-contain{object-fit:contain}
.pg-device-security.pg-device-security .object-cover{object-fit:cover}
.pg-device-security{--g-bg:#fff;--g-fg:#000;--g-accent-orange:#ef5a00;--g-ring:#d14e00;--g-selection-bg:#ef5a0038}
@supports (color:lab(0% 0 0)){
.pg-device-security{--g-bg:lab(100% 0 0);--g-fg:lab(0% 0 0)}
}
.pg-device-security [data-theme=dark]{--g-bg:#0f0d0d;--g-fg:#fff;--g-ring:var(--g-accent-orange);--g-selection-bg:#ef5a0047}
@supports (color:lab(0% 0 0)){
.pg-device-security [data-theme=dark]{--g-bg:lab(3.8965% .549272 .354368);--g-fg:lab(100% 0 0)}
}
.pg-device-security.pg-device-security .pg-device-security-window--a{left: calc(50% - var(--w) * .925);top: 0;}
.pg-device-security.pg-device-security .pg-device-security-window--b{left: calc(50% - var(--w) * .075);top: 48px;}
.pg-device-security.pg-device-security .pg-device-security-window-dots{display: inline-flex;gap: 5px;}
@media (max-width: 809.98px){
.pg-device-security.pg-device-security .pg-device-security-hero--mock{--w: min(380px, calc((100vw - 40px) * .72));height: calc(30px + var(--w) * 1.164) !important;}
.pg-device-security.pg-device-security .pg-device-security-window--a{left: calc(50% - var(--w) * .6);top: 0;}
.pg-device-security.pg-device-security .pg-device-security-window--b{left: calc(50% - var(--w) * .4);top: calc(var(--w) * .45);}
}
.pg-device-security.pg-device-security.layout-case-study-armed .pg-device-security-window--b{opacity: 0;transform: translateY(12px);}
.pg-device-security.pg-device-security .layout-case-study-in .pg-device-security-window--b{opacity: 1;transform: none;transition: opacity 600ms cubic-bezier(0.22, 1, 0.36, 1) 120ms, transform 600ms cubic-bezier(0.22, 1, 0.36, 1) 120ms;}
@media (prefers-reduced-motion: reduce){
.pg-device-security.pg-device-security.layout-case-study-armed .pg-device-security-window--b{transform: none;}
}
.pg-device-security.pg-device-security .pg-device-security-stat-icon{display: block;color: var(--accent);}
.pg-device-security.pg-device-security .pg-device-security-quote-card{background-color: var(--surface-1);border-color: transparent;}
.pg-device-security.pg-device-security .pg-device-security-quote-card > div > [aria-hidden="true"]{display: none;}
.pg-device-security.pg-device-security .pg-device-security-quote-card figcaption{padding-left: 0;}
.pg-device-security.pg-device-security .pg-device-security-avatar{display: none;}
.pg-device-security.pg-device-security .pg-device-security-quote-card figcaption{align-items: flex-start;}
.pg-device-security.layout-case-study-armed [data-pg-device-security-enter]{opacity: 0;transform: translateY(10px);}
.pg-device-security.pg-device-security [data-pg-device-security-enter].layout-case-study-in{opacity: 1;transform: none;transition: opacity 600ms cubic-bezier(0.22, 1, 0.36, 1), transform 600ms cubic-bezier(0.22, 1, 0.36, 1);}
@media (prefers-reduced-motion: reduce){
.pg-device-security.layout-case-study-armed [data-pg-device-security-enter]{transform: none;}
.pg-device-security [data-pg-device-security-enter].layout-case-study-in{transition: opacity 600ms cubic-bezier(0.22, 1, 0.36, 1);}
}
.pg-device-security.pg-device-security .pg-device-security-window-bar{white-space: nowrap;overflow: hidden;}
@media (max-width: 399.98px){
.pg-device-security.pg-device-security .pg-device-security-window-dots{display: none;}
}
.pg-device-security.pg-device-security .pg-device-security-program{white-space: nowrap;}
@media (max-width: 359.98px){
.pg-device-security.pg-device-security .pg-device-security-program{font-size: 20px;}
}
@media (max-width: 767px){
.pg-device-security article > div:first-child{margin-top: max(0px, calc(18.4vw - 72px));}
}
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-position: 24% 26%;}
@media (min-width: 1024px){
.pg-device-security.pg-device-security .pg-device-security-hero--photo{container: pgds-hero / inline-size;}
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-position: 24% calc(498px - 55.2371cqw);}
}
@container pgds-hero (min-width: 1036px){
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-position: 24% calc(498px - 48.8275cqw);}
}
@container pgds-hero (min-width: 1204px){
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-position: 24% calc(498px - 41.8447cqw);}
}
@container pgds-hero (min-width: 1382px){
.pg-device-security.pg-device-security .pg-device-security-hero--photo img{object-position: 24% calc(498px - 38.4054cqw);}
}
.pg-device-security [data-pg-device-security-enter="120"]:has(> div:empty:only-child){display: none;}
.pg-device-security .space-y-10:has(> [data-pg-device-security-enter="120"] > div:empty:only-child) > h1{margin-block-end: 0;}
