body.case-study-template{--cst-bg: #d4d4d4;--cst-card: #e5e5e5;--cst-tag-bg: #f0f0f0;--cst-text: #171717;--cst-text-soft: #404040;--cst-text-muted: #525252;--cst-border: #171717;--cst-border-soft: rgba(23,23,23,0.18);--cst-lime: #f2ff70;--cst-lime-soft: #ecf684;background: var(--cst-bg);color: var(--cst-text);font-family: var(--font-body);line-height: 1.6;overflow-x: hidden;overflow-y: visible;padding-bottom: 0 !important}html:has(body.case-study-template){background: #111}@media (min-width: 901px){body.case-study-template .nav-links a{color: #404040}body.case-study-template .nav-links a:hover, body.case-study-template .nav-links a.active{color: #171717}}body.case-study-template nav.scrolled{border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.06)}body.case-study-template nav.scrolled::before{background: rgba(255,255,255,0.88);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}.cst-tag{display: inline-flex;align-self: flex-start;align-items: center;justify-content: center;width: fit-content;background: var(--cst-tag-bg);color: var(--cst-text-soft);font-family: var(--font-body);font-size: 12px;font-weight: 600;line-height: 1;letter-spacing: 0.24px;padding: 5px 8px;border-radius: 2.25px;text-transform: none}.cst-hero{position: relative;width: 100%;min-height: 356px;border: 0.5px solid var(--cst-border);background: linear-gradient( 92.98deg, #d4d4d4 39.86%, #d9dcb8 72.97%, #e0e890 103.72%, #f2ff70 138.24% );overflow: hidden}.cst-hero-inner{position: relative;z-index: 2;max-width: 1440px;margin: 0 auto;padding: 80px 120px;display: flex;flex-direction: column;justify-content: center;gap: 30px;min-height: 356px}.cst-hero-image{position: absolute;inset: 0;left: 54px;height: 586px;margin-top: -223px;margin-bottom: -223px;margin-left: -265px;margin-right: -265px;z-index: 1;pointer-events: none;overflow: hidden}.cst-hero-image img{position: absolute;top: 50%;left: 102px;transform: translate(-50%, -50%);width: 115%;height: auto;min-height: 100%;max-width: none;object-fit: cover;object-position: right center}.cst-hero-image::after{content: "";position: absolute;inset: 0;background: linear-gradient( 90.76deg, #d4d4d4 0%, #d4d4d4 38%, rgba(212, 212, 212, 0.92) 55%, rgba(212, 212, 212, 0.65) 75%, rgba(242, 255, 112, 0.22) 100% ), linear-gradient( 92.98deg, rgba(212, 212, 212, 0) 39.86%, rgba(217, 220, 184, 0.45) 72.97%, rgba(224, 232, 144, 0.55) 103.72%, rgba(242, 255, 112, 0.65) 138.24% )}.cst-back-link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-size: 16px;line-height: 16px;color: var(--cst-text);text-decoration: none;width: fit-content}.cst-back-link-label, .cst-btn-text-label{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--cst-border);text-decoration-thickness: 0.7px}.cst-back-link-arrow{display: inline-block;transition: transform 0.2s ease}.cst-back-link:hover .cst-back-link-arrow, .cst-back-link:focus-visible .cst-back-link-arrow{transform: translateX(-20px)}@media (prefers-reduced-motion: reduce){.cst-back-link-arrow{transition: none}.cst-back-link:hover .cst-back-link-arrow, .cst-back-link:focus-visible .cst-back-link-arrow{transform: none}}.cst-hero-heading{display: flex;flex-direction: column;gap: 24px;max-width: 720px}.cst-hero-logo{display: block;width: 71.4px;height: 25.5px;flex-shrink: 0}.cst-hero-title{font-family: var(--font-head);font-weight: 400;font-size: 44px;line-height: 1.1;letter-spacing: -0.03em;color: var(--cst-text)}body.case-study-template .cst-hero--dish .cst-hero-image, body.case-study-template .cst-hero--ttx .cst-hero-image, body.case-study-template .cst-hero--century .cst-hero-image, body.case-study-template .cst-hero--ciena .cst-hero-image{z-index: 1;inset: 0;left: 0;margin: 0;height: auto;max-width: none}body.case-study-template .cst-hero--dish .cst-hero-dish-photo, body.case-study-template .cst-hero--ttx .cst-hero-ttx-banner, body.case-study-template .cst-hero--century .cst-hero-century-banner, body.case-study-template .cst-hero--ciena .cst-hero-ciena-banner{position: absolute;left: 45%;right: 0;top: 0;bottom: 0;overflow: hidden;pointer-events: none}body.case-study-template .cst-hero--dish .cst-hero-dish-photo img, body.case-study-template .cst-hero--ttx .cst-hero-ttx-banner img, body.case-study-template .cst-hero--century .cst-hero-century-banner img, body.case-study-template .cst-hero--ciena .cst-hero-ciena-banner img{position: absolute;left: auto;right: 0;top: 0;bottom: 0;width: auto;height: 100%;min-height: 0;max-width: none;object-fit: cover;object-position: right center;transform: none;opacity: 1;backface-visibility: hidden}body.case-study-template .cst-hero--dish.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--dish.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--dish .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--dish .cst-hero-image::after{background: none}body.case-study-template .cst-hero--dish .cst-back-link{color: #171717}body.case-study-template .cst-hero--dish .cst-back-link-label{text-decoration-color: #171717}body.case-study-template .cst-hero--dish .cst-hero-heading{gap: 22px;max-width: 670px}body.case-study-template .cst-hero--dish .cst-hero-logo{width: 66.113px;height: 23.898px;object-fit: contain;display: block}body.case-study-template .cst-hero--dish .cst-hero-title{max-width: 670px;letter-spacing: -1.32px;line-height: 48.4px;color: #171717}body.case-study-template .cst-hero--ttx.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--ttx.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--ttx .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--ttx .cst-hero-image::after{background: none}body.case-study-template .cst-hero--ttx .cst-back-link{color: #171717;text-decoration: none}body.case-study-template .cst-hero--ttx .cst-back-link-label{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: #171717;text-decoration-thickness: 0.7px}body.case-study-template .cst-hero--ttx .cst-hero-heading{gap: 22px;max-width: min(705px, 100%)}body.case-study-template .cst-hero--ttx .cst-hero-logo{width: 76px;height: auto;object-fit: contain}body.case-study-template .cst-hero--ttx .cst-hero-title{max-width: 705px;letter-spacing: -1.32px;line-height: 48.4px;color: #171717}@media (min-width: 1025px){body.case-study-template .cst-hero--ttx .cst-hero-title-line{white-space: nowrap}body.case-study-template .cst-hero--century .cst-hero-title-line{white-space: nowrap}body.case-study-template .cst-hero--norco .cst-hero-title-line{white-space: nowrap}}body.case-study-template .cst-hero--century.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--century.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--century .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--century .cst-hero-image::after{background: none}body.case-study-template .cst-hero--century .cst-back-link{color: #171717}body.case-study-template .cst-hero--century .cst-back-link-label{text-decoration-color: #171717}body.case-study-template .cst-hero--century .cst-hero-heading{gap: 22px;max-width: 683px}body.case-study-template .cst-hero--century .cst-hero-logo{width: 109px;height: auto}body.case-study-template .cst-hero--century .cst-hero-title{max-width: 683px;letter-spacing: -1.32px;line-height: 48.4px}body.case-study-template .cst-hero--fnb.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--fnb.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--fnb .cst-hero-image{z-index: 1;height: 609px}body.case-study-template .cst-hero--fnb .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--fnb .cst-hero-image img{left: 545px;top: 220px;bottom: 0;transform: translateZ(0);width: 1435px;height: 100%;min-height: 0;max-width: none;object-fit: cover;object-position: 72% 42%;backface-visibility: hidden}body.case-study-template .cst-hero--fnb .cst-hero-image::after{z-index: 3;background: linear-gradient( 89.70686560848573deg, #d4d4d4 51.03%, rgba(212, 212, 212, 0.793) 59.399%, rgba(212, 212, 212, 0.556) 66.267%, rgba(242, 255, 112, 0) 93.951% )}body.case-study-template .cst-hero--fnb .cst-back-link{color: #171717}body.case-study-template .cst-hero--fnb .cst-back-link-label{text-decoration-color: #171717}body.case-study-template .cst-hero--fnb .cst-hero-heading{gap: 22px;max-width: 601px}body.case-study-template .cst-hero--fnb .cst-hero-logo{width: 112.182px;height: 19.245px;object-fit: contain;display: block}body.case-study-template .cst-hero--fnb .cst-hero-title{max-width: 601px;letter-spacing: -1.32px;line-height: 48.4px;color: #171717}body.case-study-template .cst-hero--eos.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--eos.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--eos .cst-hero-image{z-index: 1}body.case-study-template .cst-hero--eos .cst-hero-inner{z-index: 5;justify-content: center;gap: 30px}body.case-study-template .cst-hero--eos .cst-hero-image-eos-stack{position: absolute;left: clamp(72px, 33.19%, 478px);right: 0;top: -183px;height: min(578.829px, 165%);pointer-events: none}body.case-study-template .cst-hero--eos .cst-hero-image-eos-photo{position: absolute;left: 994px;top: 535px;width: 947px;height: 446px;max-width: none;object-fit: cover;object-position: 56% 42%}body.case-study-template .cst-hero--eos .cst-hero-image::after{z-index: 3;background: linear-gradient( 90.76deg, #d4d4d4 48%, rgba(212, 212, 212, 0.793) 62%, rgba(212, 212, 212, 0.556) 82%, rgba(242, 255, 112, 0) 100% )}body.case-study-template .cst-hero--eos .cst-back-link{color: #171717}body.case-study-template .cst-hero--eos .cst-back-link-label{text-decoration-color: #171717}body.case-study-template .cst-hero--eos .cst-hero-heading{gap: 22px;max-width: min(634px, 100%)}body.case-study-template .cst-hero--eos .cst-hero-logo{width: 66.765px;height: 25.033px;object-fit: contain;display: block}body.case-study-template .cst-hero--eos .cst-hero-title{max-width: 634px;letter-spacing: -1.32px;line-height: 48.4px;color: #171717}@media (max-width: 900px){body.case-study-template .cst-hero--eos .cst-hero-image-eos-stack{left: 0;right: 0;top: 0;height: 100%;min-height: 100%}body.case-study-template .cst-hero--eos .cst-hero-image-eos-photo{object-position: 62% 40%}}body.case-study-template .cst-hero--norco.cst-hero{background-color: #d4d4d4;background-image: url("/img/case-studies-edits/norco-hero-bg.png?v=b1a69113");background-repeat: no-repeat;background-position: center right;background-size: cover;border-color: #0a0a0a}body.case-study-template .cst-hero--norco .cst-hero-inner{position: relative;z-index: 2}body.case-study-template .cst-hero--norco .cst-back-link{color: #0a0a0a}body.case-study-template .cst-hero--norco .cst-back-link-label{text-decoration-color: #0a0a0a}body.case-study-template .cst-hero--norco .cst-hero-heading{gap: 22px;max-width: 683px}body.case-study-template .cst-hero--norco .cst-hero-logo{width: 162.95px;height: auto;aspect-ratio: 204.667 / 45.2433;object-fit: contain;display: block}body.case-study-template .cst-hero--norco .cst-hero-title{max-width: 634px;letter-spacing: -1.32px;line-height: 48.4px}body.case-study-template .cst-hero--ntl.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--ntl .cst-hero-image img{left: auto;right: -6%;top: 50%;transform: translate(0, -50%);width: min(1651px, 185vw);height: auto;min-height: 132%;max-width: none;object-fit: cover;object-position: 82% center}body.case-study-template .cst-hero--ntl .cst-hero-image::after{background: linear-gradient( 90.76deg, #d4d4d4 0%, #d4d4d4 36%, rgba(212, 212, 212, 0.9) 48%, rgba(212, 212, 212, 0.72) 58%, rgba(212, 212, 212, 0.45) 70%, rgba(212, 212, 212, 0.22) 82%, rgba(242, 255, 112, 0) 100% )}body.case-study-template .cst-hero--ntl .cst-back-link{color: #0a0a0a}body.case-study-template .cst-hero--ntl .cst-back-link-label{text-decoration-color: #0a0a0a}body.case-study-template .cst-hero--ntl .cst-hero-heading{gap: 0;max-width: 683px}body.case-study-template .cst-hero--ntl .cst-hero-title{max-width: 634px;letter-spacing: -1.32px;line-height: 48.4px}body.case-study-template .cst-hero--ciena.cst-hero{background: #d4d4d4;border-color: #0a0a0a}body.case-study-template .cst-hero--ciena .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--ciena .cst-hero-image::after{background: none}body.case-study-template .cst-hero--ciena .cst-back-link{color: #171717;text-decoration: none}body.case-study-template .cst-hero--ciena .cst-back-link-label{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: #171717;text-decoration-thickness: 0.7px}body.case-study-template .cst-hero--ciena .cst-hero-heading{gap: 22px;max-width: 634px}body.case-study-template .cst-hero--ciena .cst-hero-logo{width: 77px;height: auto;object-fit: contain;display: block}body.case-study-template .cst-hero--ciena .cst-hero-title{max-width: 634px;letter-spacing: -1.32px;line-height: 48.4px;color: #171717}body.case-study-template .cst-hero--jbi.cst-hero{border-color: #0a0a0a}body.case-study-template .cst-hero--jbi.cst-hero::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;opacity: 0.085;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}body.case-study-template .cst-hero--jbi .cst-hero-image{z-index: 1;inset: 0;margin: 0;left: 0;height: 100%;max-width: none}body.case-study-template .cst-hero--jbi .cst-hero-image img{left: 227px;right: 0;top: 0;bottom: 0;transform: none;width: 100%;height: 100%;min-width: 0;min-height: 0;max-width: none;object-fit: cover;object-position: 78% 42%;backface-visibility: hidden}body.case-study-template .cst-hero--jbi .cst-hero-inner{z-index: 5}body.case-study-template .cst-hero--jbi .cst-hero-image::after{z-index: 3;background: linear-gradient( 90.76deg, #d4d4d4 28.06%, rgba(212, 212, 212, 0.793) 51.52%, rgba(212, 212, 212, 0.556) 62.75%, rgba(242, 255, 112, 0.16) 93.73% )}body.case-study-template .cst-hero--jbi .cst-back-link{color: #0a0a0a}body.case-study-template .cst-hero--jbi .cst-back-link-label{text-decoration-color: #0a0a0a}body.case-study-template .cst-hero--jbi .cst-hero-heading{max-width: 611px}body.case-study-template .cst-hero--jbi .cst-hero-logo{width: 67.887px;height: 24.738px;object-fit: contain}body.case-study-template .cst-hero--jbi .cst-hero-title{max-width: 611px;letter-spacing: -1.32px;line-height: 48.4px;color: #0a0a0a}.cst-main{position: relative;max-width: 1440px;margin: 0 auto;padding: 80px 120px 0;display: grid;grid-template-columns: 285px minmax(0, 1fr);gap: 47px;align-items: start}.cst-sidebar{position: sticky;top: 110px;display: flex;flex-direction: column;gap: 57px;padding: 8px 0 47px}.cst-sidebar-block{display: flex;flex-direction: column;gap: 12px}.cst-sidebar-block.where .cst-sidebar-block-body{border-left: 0.7px solid var(--cst-border);padding: 20px 32px;display: flex;flex-direction: column;gap: 14px;font-size: 16px;line-height: 24px;color: var(--cst-text)}.cst-sidebar-block.metrics .cst-sidebar-block-body{border: 0.7px solid var(--cst-border);padding: 24px 32px;background: linear-gradient( 135.37deg, #d4d4d4 53.30%, #f2ff70 134.30% );display: flex;flex-direction: column;gap: 31px}.cst-metric .cst-metric-num{font-family: var(--font-body);font-weight: 500;font-size: 20px;line-height: 24px;letter-spacing: 0;color: var(--cst-text);text-transform: capitalize}.cst-metric .cst-metric-label{font-family: var(--font-body);font-weight: 400;font-size: 16px;line-height: 24px;color: #000}.cst-article{display: flex;flex-direction: column;gap: 64px;padding: 8px 40px 40px 58px;border-radius: 4px;max-width: 869px}.cst-article-section{display: flex;flex-direction: column;gap: 16px;max-width: 627px}.cst-article-section-body{display: flex;flex-direction: column;gap: 32px;width: 100%}.cst-article-subsection{display: flex;flex-direction: column;gap: 12px}.cst-article-subsection-copy{display: flex;flex-direction: column;gap: 24px}.cst-article-subsection-copy p+p{margin-top: 0}.cst-h2{font-family: var(--font-head);font-weight: 400;font-size: 24px;line-height: 28.8px;letter-spacing: 0;color: var(--cst-text);margin: 0}.cst-article p{font-family: var(--font-body);font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cst-text);margin: 0}.cst-article p+p{margin-top: 16px}.cst-article h3{font-family: var(--font-body);font-weight: 500;font-size: 18px;line-height: 21.6px;color: var(--cst-text);margin: 0}.cst-quote{display: flex;align-items: center;margin: 0;border-left: 0.7px solid var(--cst-border);padding-left: 32px}.cst-quote-body{display: flex;flex-direction: column;gap: 32px;flex: 1;min-width: 0}.cst-quote blockquote{margin: 0;width: 569px;max-width: 100%;font-family: var(--font-body);font-weight: 500;font-size: 14px;line-height: 21px;color: var(--cst-text-soft)}.cst-quote-meta{display: flex;align-items: center;gap: 16px}.cst-quote-avatar{flex-shrink: 0}.cst-quote-avatar img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;object-position: center;display: block}.cst-quote-avatar.cst-quote-avatar--letter{width: 52px;height: 52px;border-radius: 50%;background: var(--cst-text);color: var(--cst-lime);display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-head);font-weight: 400;font-size: 22px;line-height: 1;letter-spacing: 0}.cst-quote-meta-text{font-family: var(--font-body);font-weight: 500;font-size: 12px;line-height: 12px;letter-spacing: 0.24px;color: var(--cst-text-soft);display: flex;flex-direction: column;gap: 6px}.cst-quote-name{display: block}.cst-quote-role{display: block;font-weight: 400;color: var(--cst-text-muted)}.cst-deliverables{max-width: 627px;display: flex;flex-direction: column;gap: 12px;font-family: var(--font-body);color: var(--cst-text)}.cst-deliverables strong{font-weight: 500;font-size: 18px;line-height: 21.6px}.cst-deliverables ul{list-style: disc;padding-left: 22px;margin: 0;display: flex;flex-direction: column;gap: 6px}.cst-deliverables li{font-size: 16px;line-height: 24px}.cst-video{position: relative;width: 100%;max-width: 627px;aspect-ratio: 627 / 343;background: transparent;border-radius: 0;overflow: hidden;border: 0;cursor: pointer;padding: 0}.cst-video img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.cst-video::after{content: "";position: absolute;inset: 0;background: rgba(115, 115, 115, 0.4);border-radius: 0}.cst-video-play{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: inline-flex;align-items: center;justify-content: center;background: var(--cst-bg);color: var(--cst-text);border-radius: 12px;width: 76px;height: 56px;font-family: var(--font-head);font-size: 36px;line-height: 1;z-index: 2;transition: transform .25s ease, background .25s ease}.cst-video:hover .cst-video-play{transform: translate(-50%, -50%) scale(1.05);background: var(--cst-lime)}.cst-dish-flow{margin: 0;max-width: 627px;width: 100%}.cst-dish-flow img{display: block;width: 100%;height: auto;border: none;border-image: none;border-radius: 4px 0 0 4px}.cst-pdf-card{border-left: 0.7px solid var(--cst-border);padding: 22px 24px;max-width: 627px;display: flex;flex-direction: column;gap: 22px;align-items: flex-start}.cst-pdf-card-text strong{display: block;font-family: var(--font-body);font-weight: 500;font-size: 18px;line-height: 21.6px;color: var(--cst-text);margin-bottom: 4px}.cst-pdf-card-text span{display: block;font-family: var(--font-body);font-weight: 400;font-size: 16px;line-height: 24px;color: var(--cst-text)}.cst-pdf-button{display: inline-flex;align-items: center;gap: 12px;background: var(--cst-tag-bg);border: 1px solid var(--cst-text-soft);color: var(--cst-text-soft);font-family: var(--font-head);font-weight: 400;font-size: 16px;line-height: 16px;padding: 15px 24px 14px;border-radius: 2px;text-decoration: none}.cst-pdf-button:hover, .cst-pdf-button:focus-visible{background: var(--cst-text);color: #fff;border-color: var(--cst-text)}.cst-pdf-button:focus-visible{outline: 2px solid var(--cst-lime);outline-offset: 2px}.cst-pdf-button svg{width: 18px;height: 18px;transform: rotate(-132deg)}.cst-cta{width: 100%;padding: 80px 120px 100px;max-width: 1440px;margin: 0 auto}.cst-cta-card{position: relative;background: var(--cst-card);border: 0.75px solid var(--cst-text);min-height: 360px;padding: 64px 60px;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 40px;align-items: center;overflow: hidden}.cst-cta-text{display: flex;flex-direction: column;gap: 60px;max-width: 560px;position: relative;z-index: 2}.cst-cta-text h2{font-family: var(--font-head);font-weight: 500;font-size: 28px;line-height: 28.8px;letter-spacing: 0;color: var(--cst-text);margin: 0 0 13px;white-space: nowrap}.cst-cta-text p{font-family: var(--font-body);font-weight: 500;font-size: 20px;line-height: 30px;color: var(--cst-text);margin: 0}@media (min-width: 1025px){.cst-cta-text p{white-space: nowrap}}.cst-cta-buttons{display: flex;align-items: center;gap: 26px;flex-wrap: wrap}.cst-cta-buttons.hero-cta{margin-top: 0;margin-bottom: 0;justify-content: flex-start;gap: 26px}.cst-btn-text{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-head);font-size: 16px;line-height: 1;color: var(--cst-text);text-decoration: none}.cst-btn-text .arrow{display: inline-block;font-size: 13px;transition: transform 0.2s ease}.cst-btn-text:hover .arrow, .cst-btn-text:focus-visible .arrow{transform: translateX(20px)}@media (prefers-reduced-motion: reduce){.cst-btn-text .arrow{transition: none}.cst-btn-text:hover .arrow, .cst-btn-text:focus-visible .arrow{transform: none}}.cst-cta-illustration{position: absolute;top: 50%;right: -180px;margin-right: -215px;transform: translateY(-50%);width: 720px;height: 720px;pointer-events: none;z-index: 1}.cst-cta-illustration img{width: 100%;height: 100%;display: block;object-fit: contain}.cst-section{padding: 56px 0 0}.cst-container{max-width: 1320px;margin: 0 auto;padding: 0 60px}.cst-faq{display: grid;grid-template-columns: 432px 1fr;gap: 78px;padding: 40px 0;align-items: start}.cst-faq h2{font-family: var(--font-head);font-size: 24px;font-weight: 400;line-height: 28.8px;color: var(--cst-text);margin: 0}.cst-faq-list{display: flex;flex-direction: column;gap: 20px;max-width: 690px}.cst-faq-item{padding: 8px 0}.cst-faq-trigger{width: 100%;margin: 0;display: block;background: none;border: none;padding: 0;cursor: pointer;text-align: left;font-family: inherit;font-weight: inherit;font-size: inherit;color: inherit}.cst-faq-trigger:focus-visible{outline: 2px solid var(--cst-lime);outline-offset: -2px}.cst-faq-divider{display: block;height: 1px;background: var(--cst-border-soft);margin-bottom: 10px}.cst-faq-title-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding-bottom: 10px}.cst-faq-title{font-family: var(--font-body);font-weight: 500;font-size: 18px;line-height: 27px;color: var(--cst-text);margin: 0;max-width: 486px}.cst-faq-chevron{width: 24px;height: 24px;color: var(--cst-text);flex-shrink: 0;margin-top: 2px;transition: transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.cst-faq-item.open .cst-faq-chevron{transform: rotate(180deg)}.cst-faq-answer{max-height: 0;overflow: hidden;transition: max-height .4s cubic-bezier(0.16, 1, 0.3, 1), padding .35s ease;font-family: var(--font-body);font-size: 16px;line-height: 26px;color: var(--cst-text-muted);width: 572px;max-width: 100%}.cst-faq-item.open .cst-faq-answer{max-height: 800px;padding-top: 12px}.cst-faq-answer strong{color: var(--cst-text);font-weight: 500}body.case-study-template footer{margin-top: 0}@media (max-width: 1280px){.cst-container{padding: 0 64px}.cst-hero-inner{padding: 64px 64px}.cst-main{padding: 64px 64px 0;gap: 36px;grid-template-columns: 260px minmax(0, 1fr)}.cst-cta{padding: 64px 64px 80px}}@media (max-width: 1100px){.cst-container{padding: 0 40px}.cst-faq{gap: 40px;grid-template-columns: 1fr 1.5fr}}@media (max-width: 1024px){.cst-hero-inner{padding: 56px 48px}.cst-hero-title{font-size: 36px}body.case-study-template .cst-hero--dish .cst-hero-title, body.case-study-template .cst-hero--century .cst-hero-title, body.case-study-template .cst-hero--ttx .cst-hero-title, body.case-study-template .cst-hero--fnb .cst-hero-title, body.case-study-template .cst-hero--eos .cst-hero-title, body.case-study-template .cst-hero--norco .cst-hero-title, body.case-study-template .cst-hero--ntl .cst-hero-title, body.case-study-template .cst-hero--jbi .cst-hero-title{letter-spacing: -1.08px;line-height: 1.1}.cst-faq{grid-template-columns: 1fr;gap: 24px}.cst-main{grid-template-columns: 1fr;gap: 0;padding: 56px 48px 0}.cst-sidebar{position: static;flex-direction: row;flex-wrap: wrap;gap: 32px;padding: 0 0 32px}.cst-sidebar-block{flex: 1 1 280px}.cst-article{padding: 24px 0;max-width: none}.cst-article-section, .cst-deliverables, .cst-video, .cst-dish-flow, .cst-pdf-card{max-width: none}.cst-cta{padding: 48px 48px 64px}.cst-cta-card{grid-template-columns: 1fr;padding: 48px 32px}.cst-cta-illustration{right: -240px;width: 540px;height: 540px}}@media (max-width: 720px){.cst-hero{min-height: 280px}.cst-hero-inner{padding: 40px 24px;min-height: 280px;gap: 20px}.cst-hero-title{font-size: 28px;line-height: 1.15}.cst-hero-image img{right: -30%;opacity: 0.6}body.case-study-template .cst-hero--ntl .cst-hero-image img{inset: auto;left: auto;right: -42%;top: 50%;bottom: auto;transform: translate(0, -50%);width: 280%;min-height: 110%;opacity: 1;object-position: 72% center}body.case-study-template .cst-hero--fnb .cst-hero-image img, body.case-study-template .cst-hero--jbi .cst-hero-image img{left: 0;right: 0;top: 0;bottom: 0;transform: none;width: 100%;height: 100%;min-height: 0;opacity: 1;object-fit: cover}body.case-study-template .cst-hero--fnb .cst-hero-image img{object-position: 70% 40%}body.case-study-template .cst-hero--jbi .cst-hero-image img{left: 227px;object-position: 82% 38%}body.case-study-template .cst-hero--eos .cst-hero-image-eos-stack{left: 0;right: 0;top: 0;height: 100%;min-height: 100%}body.case-study-template .cst-hero--eos .cst-hero-image-eos-photo{inset: auto;left: auto;right: -42%;top: 50%;bottom: auto;transform: translate(0, -50%);width: 280%;height: auto;min-height: 110%;opacity: 1;object-position: 72% center}body.case-study-template .cst-hero--dish .cst-hero-title, body.case-study-template .cst-hero--century .cst-hero-title, body.case-study-template .cst-hero--ttx .cst-hero-title, body.case-study-template .cst-hero--fnb .cst-hero-title, body.case-study-template .cst-hero--eos .cst-hero-title, body.case-study-template .cst-hero--norco .cst-hero-title, body.case-study-template .cst-hero--ntl .cst-hero-title, body.case-study-template .cst-hero--jbi .cst-hero-title{letter-spacing: -0.84px;line-height: 1.15;max-width: none}body.case-study-template .cst-hero--dish .cst-hero-heading, body.case-study-template .cst-hero--century .cst-hero-heading, body.case-study-template .cst-hero--ttx .cst-hero-heading, body.case-study-template .cst-hero--fnb .cst-hero-heading, body.case-study-template .cst-hero--eos .cst-hero-heading, body.case-study-template .cst-hero--norco .cst-hero-heading, body.case-study-template .cst-hero--ntl .cst-hero-heading, body.case-study-template .cst-hero--jbi .cst-hero-heading{max-width: none}.cst-container{padding: 0 20px}.cst-main{padding: 40px 24px 0}.cst-sidebar{gap: 24px;padding: 0 0 24px}.cst-sidebar-block.metrics .cst-sidebar-block-body{padding: 20px 24px;gap: 24px}.cst-sidebar-block.where .cst-sidebar-block-body{padding: 16px 24px}.cst-article{gap: 48px;padding: 8px 0 24px}.cst-quote{padding-left: 20px}.cst-quote-body{gap: 20px}.cst-pdf-card{padding: 20px;gap: 16px}.cst-cta{padding: 32px 24px 56px}.cst-cta-card{padding: 32px 24px;min-height: auto}.cst-cta-text{gap: 32px}.cst-cta-text h2{font-size: 24px;line-height: 1.2}.cst-cta-text p{font-size: 17px;line-height: 1.4}.cst-cta-illustration{position: relative;right: auto;top: auto;transform: none;width: 100%;height: 320px;margin-top: 8px;margin-right: 0;opacity: 0.8}}