/* The page with pageId gsc-enterprises: its own rules. It loads src/_p/case-study.css first, then this file. */
@layer theme{
.pg-gsc-enterprises, .pg-gsc-enterprises :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-leading-normal:1.5;--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-gsc-enterprises.pg-gsc-enterprises .scrollbar-none::-webkit-scrollbar{display:none}
.pg-gsc-enterprises.pg-gsc-enterprises .mask-\[linear-gradient\(to_right\,black_85\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}
.pg-gsc-enterprises.pg-gsc-enterprises .object-contain{object-fit:contain}
.pg-gsc-enterprises.pg-gsc-enterprises .object-cover{object-fit:cover}
.pg-gsc-enterprises.pg-gsc-enterprises .\[-webkit-mask-image\:linear-gradient\(to_right\,black_85\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}
@media (min-width:810px){
.pg-gsc-enterprises.pg-gsc-enterprises .min-\[810px\]\:mask-none{-webkit-mask-image:none;mask-image:none}
.pg-gsc-enterprises.pg-gsc-enterprises .min-\[810px\]\:\!pr-0{padding-right:calc(var(--g-spacing) * 0)!important}
.pg-gsc-enterprises.pg-gsc-enterprises .min-\[810px\]\:\[-webkit-mask-image\:none\]{-webkit-mask-image:none}
}
.pg-gsc-enterprises{--g-bg:#fff;--g-fg:#000;--g-border:#0000001a;--g-accent-orange:#ef5a00;--g-ring:#d14e00;--g-selection-bg:#ef5a0038}
@supports (color:lab(0% 0 0)){
.pg-gsc-enterprises{--g-bg:lab(100% 0 0);--g-fg:lab(0% 0 0);--g-border:lab(0% 0 0/.1)}
}
.pg-gsc-enterprises [data-theme=dark]{--g-bg:#0f0d0d;--g-fg:#fff;--g-border:#ffffff14;--g-ring:var(--g-accent-orange);--g-selection-bg:#ef5a0047}
@supports (color:lab(0% 0 0)){
.pg-gsc-enterprises [data-theme=dark]{--g-bg:lab(3.8965% .549272 .354368);--g-fg:lab(100% 0 0);--g-border:lab(100% 0 0/.08)}
}
.pg-gsc-enterprises .case-study-article ul{padding-left:1.5rem}
.pg-gsc-enterprises .case-study-article ul{list-style:outside}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window--a{left: calc(50% - var(--w) * .925);top: 0;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window--b{left: calc(50% - var(--w) * .075);top: 48px;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window-dots{display: inline-flex;gap: 5px;}
@media (max-width: 809.98px){
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-hero--mock{--w: min(380px, calc((100vw - 40px) * .72));height: calc(30px + var(--w) * 1.164) !important;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window--a{left: calc(50% - var(--w) * .6);top: 0;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window--b{left: calc(50% - var(--w) * .4);top: calc(var(--w) * .45);}
}
.pg-gsc-enterprises.pg-gsc-enterprises.layout-case-study-armed .pg-gsc-enterprises-window--b{opacity: 0;transform: translateY(12px);}
.pg-gsc-enterprises.pg-gsc-enterprises .layout-case-study-in .pg-gsc-enterprises-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-gsc-enterprises.pg-gsc-enterprises.layout-case-study-armed .pg-gsc-enterprises-window--b{transform: none;}
}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-stat-icon{display: block;color: var(--accent);}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-quote-card{background-color: var(--surface-1);border-color: transparent;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-quote-card > div > [aria-hidden="true"]{display: none;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-quote-card figcaption{padding-left: 0;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-avatar{display: none;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-quote-card figcaption{align-items: flex-start;}
.pg-gsc-enterprises.layout-case-study-armed [data-pg-gsc-enterprises-enter]{opacity: 0;transform: translateY(10px);}
.pg-gsc-enterprises.pg-gsc-enterprises [data-pg-gsc-enterprises-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-gsc-enterprises.layout-case-study-armed [data-pg-gsc-enterprises-enter]{transform: none;}
.pg-gsc-enterprises [data-pg-gsc-enterprises-enter].layout-case-study-in{transition: opacity 600ms cubic-bezier(0.22, 1, 0.36, 1);}
}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window-bar{white-space: nowrap;overflow: hidden;}
@media (max-width: 399.98px){
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-window-dots{display: none;}
}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-program{white-space: nowrap;}
@media (max-width: 359.98px){
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-program{font-size: 20px;}
}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-hero--photo{aspect-ratio: 16 / 9;height: auto;max-width: 800px;margin-inline: auto;}
.pg-gsc-enterprises.pg-gsc-enterprises .pg-gsc-enterprises-hero--photo img{object-fit: contain;object-position: 50% 50%;filter: none;}
@media (max-width: 809px){
.pg-gsc-enterprises div:has(> .pg-gsc-enterprises-client-logo){flex-wrap: wrap;row-gap: 12px;}
.pg-gsc-enterprises .pg-gsc-enterprises-client-logo + span[aria-hidden="true"]{display: none;}
}
.pg-gsc-enterprises p a{padding-block: 2px;}
@media (max-width: 809px){
.pg-gsc-enterprises.pg-gsc-enterprises ul.grid > li > p:last-of-type{display: block;overflow: visible;-webkit-box-orient: horizontal;-webkit-line-clamp: none;line-clamp: none;}
}
.pg-gsc-enterprises.pg-gsc-enterprises ul.grid > li > p{max-width: 220px;}
