:root{--page-w:816px;--page-h:1056px;--rule:var(--coolgray);--teal:var(--cyan);--navy2:var(--slate);--paper:#e8e8e8;--text:var(--navy)}*{box-sizing:border-box}xbody{background:#d7dce2;color:var(--navy);margin:0;padding:28px}.case-study-template{margin:0 auto;width:var(--page-w)}.sheet{background:var(--paper);box-shadow:0 18px 55px rgba(0,0,0,.25);margin:0 auto 28px;max-width:850px;min-height:var(--page-h);min-width:350px;overflow:hidden;position:relative;width:100%}.page-pad{padding:54px 44px 20px}.cover-grid{display:flex;flex-wrap:wrap;gap:32px 56px;justify-content:center;position:relative;width:100%;z-index:2}.cover-grid>section{flex:0 1 330px;max-width:330px;min-width:300px}.left-pill{background:var(--offwht);border-radius:999px;box-shadow:inset -8px -12px 30px -5px var(--steel);display:flex;flex-direction:column;justify-content:space-between;min-height:950px;padding:100px 34px 92px;position:relative}.left-pill:after{pointer-events:none}.logo-block,.quote-block{position:relative;z-index:1}.logo-mark{display:block;margin:0 auto 50px;width:178px}.title-left{color:var(--navy);font-size:25px;font-weight:900;letter-spacing:-.2px;line-height:1.17;margin:26px 0}.security-note{border-bottom:1px solid var(--cyan);border-top:1px solid var(--cyan);color:var(--slate);font-size:14px;line-height:1.38;margin:24px 0;padding:12px 0}.quote-mark{color:var(--teal);font-family:Rajdhani,Roboto,Arial,Helvetica,sans-serif;font-size:106px;font-weight:900;line-height:1;margin:0 0 18px}.quote{font-size:21px;font-weight:300;line-height:1.32;margin:0 8px 0 0}.cite,.quote{color:var(--slate)}.cite{font-size:14px;line-height:1.25;margin:28px 12px 0 0;text-align:right}.cite strong,.dcite strong{display:block;font-size:16px;font-weight:500;text-align:right}.cover-main{padding-top:12px}.case-label{color:var(--navy);font-size:55px;font-weight:900;letter-spacing:-2.4px;line-height:.92;margin:0;text-transform:uppercase}.service-type{color:#4d5660;font-size:24px;font-weight:300;line-height:1.13;margin:8px 0 48px}.summary-arch{background:var(--navy);border-radius:270px 270px 0 0;color:var(--offwht);min-height:878px;overflow:hidden;padding:130px 34px 105px;position:relative}.summary-arch p,.top-quote-content p{color:var(--offwht);font-size:16.5px;line-height:1.47;margin:0 0 24px;position:relative;z-index:2}.beam-cover{bottom:0;height:auto;mix-blend-mode:normal;object-fit:cover;object-position:center bottom;opacity:.95;right:-10px;transform:scaleY(-1);width:100%}.beam-cover,.beam-left{position:absolute;z-index:1}.beam-left{left:-6px;opacity:.88;top:-68px;width:505px}.top-quote{background:var(--navy);border-bottom:3px solid var(--rule);display:flex;flex-wrap:wrap;gap:32px 32px;justify-content:right;margin-bottom:48px;min-height:325px;padding-bottom:38px;position:relative;width:100%;z-index:2}.top-quote:before{background:url(/hubfs/20286345/theme-2026/Brand_backgrounds2026/dark-panel-beam.png) 0/contain no-repeat;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.top-quote>div{flex:0 1 350px;max-width:350px;min-width:220px}.top-quote-content{color:var(--slate);padding:8px 20px}.big-quote{color:var(--slate);font-size:23px;font-weight:300;line-height:1.35;margin:0 8px 0 0}p.dcite{color:var(--coolgray);font-size:14px;line-height:1.25;margin:28px 12px 0 0;text-align:right}.content-grid{display:flex;flex-wrap:wrap;gap:32px 56px;justify-content:center;position:relative;width:100%;z-index:2}.content-grid>section{flex:0 1 350px;max-width:100%;min-width:300px}.section-kicker{color:var(--navy);font-size:28px;font-weight:900;letter-spacing:-.6px;line-height:1;margin:0 0 16px;text-transform:uppercase}.section-title{color:var(--steel);font-size:24px;font-weight:300;line-height:1.18;margin:0 0 32px}.teal{color:var(--teal)}.body-text{color:var(--steel);font-size:16px;line-height:1.42;margin:0 0 20px}.clean-list{list-style:none;margin:18px 0 0;padding:0}.clean-list li{color:var(--slate);font-size:15.7px;line-height:1.35;margin:0 0 12px;padding-left:18px;position:relative}.clean-list li:before{color:var(--navy);content:"•";left:0;position:absolute}.case-study-summary{background:hsla(0,0%,100%,.92);border-left:7px solid var(--teal);box-shadow:0 8px 18px rgba(0,0,0,.2);margin-bottom:126px;margin-top:38px;padding:16px 18px;position:relative;z-index:2}.case-study-summary h2{color:var(--navy);font-size:20px;line-height:1.2;margin:0 0 15px}.summary-grid{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;width:100%}.summary-grid>div{flex:0 1 350px;max-width:330px;min-width:220px}.summary-grid h3{color:var(--navy);font-size:15px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.summary-grid p{color:var(--steel);font-size:14px;line-height:1.3;margin:0}.domfooter{align-items:center;background:var(--navy2);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.14);color:var(--offwht);display:flex;height:82px;justify-content:space-between;margin:auto auto 10px;padding:17px 42px;position:relative;width:calc(100% - 20px);z-index:3}.footer-logo{height:42px;width:auto}.footer-contact{font-size:16px;font-weight:700;line-height:1.32;text-align:right}@media print{body{background:#fff;padding:0}.sheet{box-shadow:none;margin:0;page-break-after:always}}xbody{font-family:Roboto,Arial,Helvetica,sans-serif}.case-label,.section-kicker.case-study-summary h2,.service-type,.title-left{color:var(--navy);font-family:Rajdhani,Arial,Helvetica,sans-serif}.cite strong,.dcite strong,.footer-contact,.section-title,.summary-grid h3{font-family:Roboto,Arial,Helvetica,sans-serif}.body-text,.clean-list li,.security-note,.summary-arch p,.summary-grid p{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;line-height:1.4}.big-quote,.quote{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.35}.case-label,.section-kicker,.section-title,.service-type,.title-left{line-height:1.1}.case-label,.section-kicker,.summary-grid h3{text-transform:none}.teal{color:var(--cyan)}@media (max-width:850px){.top-quote:before{opacity:.5}.page-pad{padding:20px 12px}.left-pill{min-height:auto;padding:130px 12px 120px}.summary-arch{padding:130px 12px 100px}}