@media (min-width:1025px){.site:has(.cs) .site-header:not([data-stuck]) :is(.site-nav__item>.site-nav__link,.site-nav__split>.site-nav__link){color:var(--site-black)}.site:has(.cs) .site-header:not([data-stuck]) :is(.site-nav__item>.site-nav__link,.site-nav__split>.site-nav__link):is(:hover,:focus-visible){color:var(--site-bronze)}}.site .cs :is(h1,h2,h3,h4){text-wrap:wrap}.site .cs .site-section{background-position:top;background-size:cover}.site .cs .site-section__inner{z-index:auto}.site .cs [id]{scroll-margin-top:max(90px, calc(7 * var(--vw)))}.site .cs .cs-band:before{content:"";top:calc(-3.5 * var(--vw));z-index:3;height:calc(9.5 * var(--vw));mix-blend-mode:screen;pointer-events:none;background:url(/site/case-studies/line-img-02.webp) 50%/100% no-repeat;position:absolute;left:0;right:0}.site .cs .cs-industries:before{background-image:url(/site/case-studies/line-img.webp)}.site .cs .cs-hero{min-height:calc(47.6 * var(--vw));padding:calc(15.6 * var(--vw)) 0 calc(5 * var(--vw))}.site .cs .cs-hero__copy{width:calc(50 * var(--vw));margin-left:calc(42 * var(--vw))}.site .cs .cs-hero__title{font-size:calc(4.17 * var(--vw));text-transform:uppercase;color:var(--site-footer-bg);font-weight:700;line-height:1}.site .cs .cs-hero__body{margin-top:calc(1.2 * var(--vw));font-size:clamp(15px, calc(1.25 * var(--vw)), 21.6px);color:var(--site-footer-bg);line-height:1.6}.site .cs .cs-hero__body strong{font-weight:700}.site .cs .cs-bridge,.site .cs .cs-works{padding:calc(9.5 * var(--vw)) 0 calc(5.5 * var(--vw));text-align:center}.site .cs .cs-program__kicker{font-size:calc(5.73 * var(--vw));text-transform:uppercase;color:var(--site-white);font-weight:400;line-height:1}.site .cs .cs-program__title{font-size:calc(8.33 * var(--vw));text-transform:uppercase;font-weight:400;line-height:1;display:inline-block}.site .cs .cs-program__row{justify-content:center;align-items:center;gap:calc(1.4 * var(--vw));margin-top:calc(1.5 * var(--vw));text-align:left;display:flex}.site .cs .cs-program__copy{width:calc(34 * var(--vw))}.site .cs .cs-works .cs-program__copy{width:calc(35.6 * var(--vw))}.site .cs .cs-program__lead{font-family:var(--site-body);font-size:clamp(17px, calc(1.88 * var(--vw)), 32.5px);letter-spacing:calc(.09 * var(--vw));text-transform:none;color:var(--site-white);font-weight:300;line-height:1.4}.site .cs .cs-program__list{margin:calc(1.2 * var(--vw)) 0 0;padding:0;list-style:none}.site .cs .cs-program__list li{gap:calc(.8 * var(--vw));margin-bottom:calc(.8 * var(--vw));font-size:clamp(15px, calc(1.25 * var(--vw)), 21.6px);color:var(--site-white);font-weight:300;line-height:1.4;display:flex}.site .cs .cs-program__list li:before{content:"";background:url(/site/about/list-icon.svg) 50%/contain no-repeat;flex:none;width:1.05em;height:1.2em;margin-top:.1em}.site .cs .cs-program__list strong{font-weight:700}.site .cs .cs-program__img{width:calc(38.5 * var(--vw));height:auto}.site .cs .cs-bridge__body{width:calc(60 * var(--vw));margin:calc(1.6 * var(--vw)) auto 0;font-size:clamp(16px, calc(1.56 * var(--vw)), 27px);color:var(--site-white);font-weight:300;line-height:1.3}.site .cs .cs-bridge__body strong{font-weight:600}.site .cs .cs-industries{padding:calc(11 * var(--vw)) 0 calc(3 * var(--vw));background-size:100%}.site .cs .cs-industries__title{font-size:calc(5.73 * var(--vw));text-align:center;text-transform:uppercase;color:var(--site-white);font-weight:400;line-height:1}.site .cs .cs-cards{margin:calc(1.4 * var(--vw)) 0 0;grid-template-columns:repeat(4,1fr);gap:2px;padding:0;list-style:none;display:grid}.site .cs .cs-card{background:var(--site-footer-bg);border:1px solid;border-image:linear-gradient(270deg,#806530 0%,#ead7aa 52%,#745828 100%) 1;transition:transform .3s;position:relative}.site .cs .cs-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e2a3800 0%,#1e2a38 100%);transition:background .3s;position:absolute;inset:0}.site .cs .cs-card__img{aspect-ratio:479/511;object-fit:cover;mix-blend-mode:luminosity;width:100%;height:auto;display:block}.site .cs .cs-card__copy{bottom:calc(1.5 * var(--vw));z-index:2;padding:0 calc(1 * var(--vw));text-align:center;color:var(--site-white);position:absolute;left:0;right:0}.site .cs .cs-card__title{font-family:Blacklist,Georgia,Times New Roman,serif;font-size:calc(1.82 * var(--vw));letter-spacing:calc(.18 * var(--vw));text-transform:uppercase;font-style:italic;font-weight:700;line-height:1.15}.site .cs .cs-card__rule{width:calc(12 * var(--vw));height:1px;margin:calc(1 * var(--vw)) auto;background:var(--site-gold);border:0}.site .cs .cs-card__text{font-size:clamp(14px, calc(1.25 * var(--vw)), 21.6px);text-transform:capitalize;margin:0;line-height:1.3}.site .cs .site-btn.cs-card__btn{width:80%;min-width:0;height:calc(3.13 * var(--vw));margin:calc(1 * var(--vw)) auto 0;font-family:var(--site-body);font-size:clamp(12px, calc(1.04 * var(--vw)), 18px);letter-spacing:calc(.1 * var(--vw));color:#02040f;padding:0;display:none}.site .cs .cs-card:is(:hover,:focus-within){z-index:3;transform:scale(1.1)}.site .cs .cs-card:is(:hover,:focus-within):after{background:linear-gradient(#83000000 0%,#830000 100%)}.site .cs .cs-card:is(:hover,:focus-within) .cs-card__img{mix-blend-mode:normal}.site .cs .cs-card:is(:hover,:focus-within) .cs-card__btn{display:flex}@media (prefers-reduced-motion:reduce){.site .cs .cs-card{transition:none}.site .cs .cs-card:is(:hover,:focus-within){transform:none}}.site .cs .cs-clients{padding:calc(6.7 * var(--vw)) 0 calc(6 * var(--vw));text-align:center}.site .cs .cs-clients__title{font-family:"dharma-gothic-m", var(--site-display);font-size:calc(8.33 * var(--vw));letter-spacing:calc(.52 * var(--vw));text-transform:uppercase;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#1a2027 0%,#2c3d51 100%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1}.site .cs .cs-clients__body{width:calc(51 * var(--vw));margin:calc(.6 * var(--vw)) auto 0;font-size:clamp(16px, calc(1.56 * var(--vw)), 27px);letter-spacing:calc(.08 * var(--vw));color:#1f2b37;font-weight:300;line-height:1.3}.site .cs .cs-quotes{justify-content:center;gap:calc(10.7 * var(--vw));margin-top:calc(3.5 * var(--vw));text-align:left;display:flex}.site .cs .cs-quote{width:calc(28.6 * var(--vw));min-height:calc(25.7 * var(--vw));padding:calc(2.3 * var(--vw)) calc(1.5 * var(--vw)) calc(1.4 * var(--vw));background:var(--site-white);flex-direction:column;justify-content:space-between;margin:0;display:flex;box-shadow:0 20px 60px 15px #0000002e}.site .cs .cs-quote--dark{background:var(--site-footer-bg);color:var(--site-white)}.site .cs .cs-quote__text{margin:0}.site .cs .cs-quote__text p{font-size:clamp(16px, calc(1.72 * var(--vw)), 29.7px);text-transform:uppercase;color:var(--site-red);margin:0;font-weight:700;line-height:1.2}.site .cs .cs-quote--dark .cs-quote__text p{color:var(--site-white)}.site .cs .cs-quote__by{align-items:center;gap:calc(1 * var(--vw));margin-top:calc(1.4 * var(--vw));display:flex}.site .cs .cs-hex{width:calc(6.09 * var(--vw));flex:none;min-width:64px}.site .cs .cs-hex img{width:100%;height:auto;display:block}.site .cs .cs-quote__name{font-size:clamp(15px, calc(1.3 * var(--vw)), 22.5px);text-transform:uppercase;font-weight:700;display:block}.site .cs .cs-quote__role{font-size:clamp(13px, calc(1.15 * var(--vw)), 19.9px);text-transform:uppercase;font-weight:300;line-height:1;display:block}.site .cs .cs-ready{padding:calc(6 * var(--vw)) calc(5 * var(--vw));text-align:center}.site .cs .cs-ready__frame{width:calc(76.5 * var(--vw));padding:calc(5.4 * var(--vw)) calc(7 * var(--vw)) calc(5.4 * var(--vw));border:2px solid;border-image:linear-gradient(90deg,#9d7257 0%,#ecc182 50%,#9d7257 100%) 1;margin:0 auto;position:relative}.site .cs .cs-ready__frame:before,.site .cs .cs-ready__frame:after{content:"";height:calc(7.4 * var(--vw));mix-blend-mode:screen;pointer-events:none;background:url(/site/case-studies/gold-ray.webp) 50%/auto 100% no-repeat;position:absolute;left:0;right:0}.site .cs .cs-ready__frame:before{top:calc(-3.7 * var(--vw))}.site .cs .cs-ready__frame:after{bottom:calc(-3.7 * var(--vw))}.site .cs .cs-ready__line{font-size:calc(4.9 * var(--vw));letter-spacing:calc(.29 * var(--vw));text-transform:uppercase;color:var(--site-white);font-weight:600;line-height:1}.site .cs .cs-ready__line--gold{font-weight:400}.site .cs .cs-ready__body{width:calc(60 * var(--vw));margin:calc(1.6 * var(--vw)) auto 0;font-size:clamp(15px, calc(1.46 * var(--vw)), 25.2px);color:var(--site-white);font-weight:300;line-height:1.5}.site .cs .cs-ready__body strong{font-weight:600}.site .cs .cs-ready__step{margin-top:calc(3.2 * var(--vw));font-size:calc(3.5 * var(--vw));text-transform:uppercase;color:var(--site-white);font-weight:700;line-height:1}.site .cs .cs-ready__ctas{justify-content:center;gap:calc(2 * var(--vw));margin-top:calc(2.4 * var(--vw));display:flex}.site .cs .site-section__inner .cs-ready__btn{width:calc(16 * var(--vw));min-width:0;font-family:var(--site-body);font-size:clamp(12px, calc(.9 * var(--vw)), 15.6px);letter-spacing:calc(.1 * var(--vw));color:#02040f;padding:0}@media (max-width:1023px){.site .cs .cs-quote__role{font-size:15px;line-height:1.2}.site .cs .cs-band:before{top:calc(-6 * var(--vw));height:calc(18 * var(--vw));background-size:200%}.site .cs .cs-hero{min-height:0;padding:calc(78 * var(--vw)) calc(7.7 * var(--vw)) calc(10 * var(--vw));text-align:center;background-position:top;background-size:100%}.site .cs .cs-hero__copy{width:100%;margin:0}.site .cs .cs-hero__title{font-size:calc(11 * var(--vw))}.site .cs .cs-hero__body{margin-top:calc(4 * var(--vw));font-size:16px}.site .cs .cs-bridge,.site .cs .cs-works{padding:calc(14 * var(--vw)) calc(7.7 * var(--vw)) calc(10 * var(--vw))}.site .cs .cs-program__kicker{font-size:calc(10 * var(--vw))}.site .cs .cs-program__title{font-size:calc(15 * var(--vw))}.site .cs .cs-program__row{gap:calc(6 * var(--vw));margin-top:calc(5 * var(--vw));flex-direction:column}.site .cs .cs-program__copy,.site .cs .cs-works .cs-program__copy{width:100%}.site .cs .cs-program__lead{font-size:max(17px, calc(5 * var(--vw)));text-align:center}.site .cs .cs-program__list{margin-top:calc(5 * var(--vw))}.site .cs .cs-program__list li{margin-bottom:calc(3 * var(--vw));font-size:16px}.site .cs .cs-program__img{width:100%}.site .cs .cs-bridge__body{width:100%;margin-top:calc(6 * var(--vw));font-size:max(16px, calc(4.5 * var(--vw)))}.site .cs .cs-industries{padding:calc(14 * var(--vw)) env(safe-area-inset-right,0px) calc(10 * var(--vw)) env(safe-area-inset-left,0px)}.site .cs .cs-industries__title{margin:0 calc(7.7 * var(--vw));font-size:calc(10 * var(--vw))}.site .cs .cs-cards{margin-top:calc(6 * var(--vw));grid-template-columns:100%}.site .cs .cs-card__copy{bottom:calc(10 * var(--vw));padding:0 calc(6 * var(--vw))}.site .cs .cs-card__title{font-size:calc(8 * var(--vw))}.site .cs .cs-card__rule{width:calc(25.3 * var(--vw));margin:calc(4 * var(--vw)) auto}.site .cs .cs-card__text{font-size:max(16px, calc(4.5 * var(--vw)))}.site .cs .site-btn.cs-card__btn{height:max(44px, calc(13 * var(--vw)));font-size:max(14px, calc(4 * var(--vw)))}.site .cs .cs-card:is(:hover,:focus-within){transform:none}.site .cs .cs-clients{padding:calc(14 * var(--vw)) calc(7.7 * var(--vw))}.site .cs .cs-clients__title{font-size:calc(13 * var(--vw));letter-spacing:.04em}.site .cs .cs-clients__body{width:100%;margin-top:calc(3 * var(--vw));font-size:max(16px, calc(4.5 * var(--vw)))}.site .cs .cs-quotes{gap:calc(6 * var(--vw));margin-top:calc(8 * var(--vw));flex-direction:column}.site .cs .cs-quote{width:100%;padding:calc(7 * var(--vw))}.site .cs .cs-quote__text p{font-size:max(17px, calc(5 * var(--vw)))}.site .cs .cs-quote__by{gap:calc(4 * var(--vw));margin-top:calc(5 * var(--vw))}.site .cs .cs-ready{padding:calc(14 * var(--vw)) calc(5 * var(--vw))}.site .cs .cs-ready__frame{width:100%;padding:calc(12 * var(--vw)) calc(6 * var(--vw))}.site .cs .cs-ready__frame:before,.site .cs .cs-ready__frame:after{height:calc(18 * var(--vw))}.site .cs .cs-ready__line{font-size:calc(11 * var(--vw))}.site .cs .cs-ready__body{width:100%;margin-top:calc(5 * var(--vw));font-size:16px}.site .cs .cs-ready__step{margin-top:calc(8 * var(--vw));font-size:calc(8 * var(--vw))}.site .cs .cs-ready__ctas{align-items:center;gap:calc(3 * var(--vw));margin-top:calc(6 * var(--vw));flex-direction:column}.site .cs .site-section__inner .cs-ready__btn{width:min(calc(68 * var(--vw)), 360px);height:max(44px, calc(13 * var(--vw)));font-size:max(14px, calc(3.6 * var(--vw)))}}.site .cs .cs-hero{padding-bottom:calc(12 * var(--vw))}.site .cs .cs-hero__title{font-family:var(--site-display);font-size:min(calc(6 * var(--vw)), 104px);font-weight:700;line-height:.92}.site .cs .cs-hero__title .site-gold-text{display:block}.site .cs .cs-companies{padding-bottom:calc(15.5 * var(--vw))}.site .cs-proof{z-index:4;width:var(--site-container);margin:calc(-8 * var(--vw)) auto 0;position:relative}.site .cs-proof__list{gap:calc(1.4 * var(--vw));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.site .cs-proof__card{border-radius:calc(1.2 * var(--vw));background:var(--site-navy) url(/site/assets/add-col-bg.webp) center / cover;height:100%;box-shadow:0 calc(2 * var(--vw)) calc(4 * var(--vw)) #18233052;color:var(--site-white);flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.site .cs-proof__card:hover{transform:translateY(-4px)}.site .cs-proof__card:focus-visible{outline:3px solid var(--site-gold-light);outline-offset:4px}.site .cs .cs-proof__photo{aspect-ratio:479/400;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.site .cs-proof__copy{gap:calc(.4 * var(--vw));padding:calc(1.4 * var(--vw)) calc(1.6 * var(--vw)) calc(1.8 * var(--vw));flex-direction:column;display:flex}.site .cs-proof__figure{font-family:var(--site-display);font-size:min(calc(4.4 * var(--vw)), 76px);background-image:var(--site-gold-counter);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:.9}.site .cs-proof__line{font-size:clamp(14px, calc(1.04 * var(--vw)), 18px);color:#ffffffe6;font-weight:600;line-height:1.35}.site .cs-proof__name{padding-top:calc(.6 * var(--vw));font-family:var(--site-display);font-size:min(calc(2.2 * var(--vw)), 38px);text-transform:uppercase;color:var(--site-gold-light);margin-top:auto;font-weight:700;line-height:1}.site .cs .cs-card__title{font-family:var(--site-display);font-size:min(calc(2.4 * var(--vw)), 42px);letter-spacing:.01em;font-style:normal;line-height:.95}.site .cs .cs-card:is(:hover,:focus-within){transform:translateY(-6px)}.site .cs-card__stories{justify-content:center;gap:calc(.4 * var(--vw)) calc(.8 * var(--vw));margin:calc(.8 * var(--vw)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.site .cs-card__story{min-height:44px;font-size:clamp(14px, calc(1.04 * var(--vw)), 18px);color:var(--site-gold-light);text-underline-offset:4px;align-items:center;padding:0 .2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site .cs-card__story:hover{color:var(--site-white)}.site .cs-card__story:focus-visible{outline:2px solid var(--site-gold-light);outline-offset:2px}@media (max-width:1023px){.site .cs .cs-hero{padding-bottom:calc(24 * var(--vw))}.site .cs .cs-hero__title{font-size:min(calc(13 * var(--vw)), 60px)}.site .cs .cs-companies{padding-bottom:calc(30 * var(--vw))}.site .cs-proof{width:calc(92 * var(--vw));margin-top:calc(-14 * var(--vw))}.site .cs-proof__list{gap:calc(3 * var(--vw));grid-template-columns:1fr 1fr}.site .cs-proof__card{border-radius:calc(3 * var(--vw))}.site .cs-proof__copy{gap:calc(1.2 * var(--vw));padding:calc(3.4 * var(--vw)) calc(3.6 * var(--vw)) calc(4.4 * var(--vw))}.site .cs-proof__figure{font-size:min(calc(12 * var(--vw)), 60px)}.site .cs-proof__name{font-size:min(calc(6 * var(--vw)), 32px);padding-top:calc(2 * var(--vw))}.site .cs .cs-card__title{font-size:min(calc(9 * var(--vw)), 44px)}.site .cs .cs-card:is(:hover,:focus-within){transform:none}.site .cs-card__stories{gap:calc(1 * var(--vw)) calc(4 * var(--vw));margin-top:calc(3 * var(--vw))}.site .cs-card__story{font-size:16px}}@media (min-width:640px) and (max-width:1023px){.site .cs-proof__list{gap:calc(2 * var(--vw));grid-template-columns:repeat(4,1fr)}.site .cs-proof__line{font-size:14px}.site .cs .cs-cards{grid-template-columns:1fr 1fr}.site .cs .cs-card__copy{bottom:calc(4 * var(--vw));padding:0 calc(3 * var(--vw))}.site .cs .cs-card__title{font-size:min(calc(5 * var(--vw)), 40px)}.site .cs .cs-card__text{font-size:15px}.site .cs .cs-card__rule{width:calc(14 * var(--vw));margin:calc(2 * var(--vw)) auto}}
