.services #hero{position:relative;overflow:hidden;color:#fff}.services #hero figure{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.services #hero .hero-captions{height:100%;padding-top:8.33328vw;height:auto;padding-bottom:4.16664vw}.services #hero .hero-img-title{margin-top:19.44432vw;padding-top:1.38888vw;border-color:#1a1417 #fff #fff;border-top:1px solid #fff;position:relative}.services #hero .hero-img-title .v-line{position:absolute;top:-19.44432vw;left:50%;width:1px;height:19.44432vw;background-color:#fff}.services #hero .hero-bottom{padding-top:5.55552vw;padding-bottom:8.33328vw}.services #hero a{color:#fff}@media only screen and (max-width:1024px){.services #hero .hero-captions{padding-top:11.11104vw}}@media only screen and (max-width:768px){.services #hero{min-height:100vh}.services #hero .hero-captions{padding-top:22.22208vw}.services #hero .hero-img-title{padding-top:5.55552vw;margin-top:40vh}.services #hero .hero-img-title .v-line{top:-40vh;height:40vh}.services #hero .hero-bottom{padding-top:11.11104vw;padding-bottom:22.22208vw}.services #hero .hero-bottom .f-28{font-size:18px}.services #hero .hero-captions .st-grid>div:not(.center){display:none}.services #hero .hero-captions .center{width:100%}}.services .labelled-copy{padding-top:8.33328vw;padding-bottom:8.33328vw}.services .section-label{padding-left:.95em;background:url(/img/svg/icon-diamond-red.svg) no-repeat 0 .276em;background-size:.28em .28em}.services .section-copy strong{font-weight:600}.services .section-copy p{line-height:1.5em}@media only screen and (max-width:1024px){.services #capabilities .st-grid>div,.services #three-services .service-card,.services .labelled-copy .st-grid>div{width:100%;margin-left:0;margin-right:0}}@media only screen and (max-width:768px){.services .labelled-copy>.grid-margin{padding-left:2.08333vw;padding-right:2.08333vw}}.services #three-services{padding-top:8.33328vw;padding-bottom:11.11104vw;overflow:hidden}.services #three-services .three-services-title{margin:0 auto}.services .service-card h3{line-height:1.1em}.services .service-card p{line-height:1.5em}.services .service-card-mark{margin:2.77776vw 0}.services .service-card-mark img{display:block;width:16.66656vw;max-width:100%;height:auto}.services .service-card{display:flex;flex-direction:column;will-change:transform,opacity}.services .service-card .button-wrap{margin-top:auto;padding-top:1.38888vw}.services .service-card-button{justify-content:center;width:17.3611vw;min-width:250px;max-width:100%;white-space:nowrap;font-family:Epica Pro;font-weight:700;font-size:20px;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.services .service-card-button:focus-visible,.services .service-card-button:hover{background-color:#fff;color:#f26722}@media only screen and (max-width:1024px){.services .service-card{align-items:center;text-align:center}.services .service-card+.service-card{margin-top:11.11104vw}.services .service-card h3,.services .service-card p{max-width:55vw}.services .service-card-mark{display:flex;justify-content:center;width:100%}.services .service-card-mark img{width:40vw}.services .service-card .button-wrap{align-self:center}.services .service-card-button{width:auto}}@media only screen and (max-width:768px){.services #three-services>.grid-margin{padding-left:2.08333vw;padding-right:2.08333vw}.services .service-card h3,.services .service-card p{max-width:100%}.services .service-card-mark img{width:100%}.services .service-card+.service-card{margin-top:16.66656vw}}.services #capabilities{padding-top:8.33328vw;padding-bottom:8.33328vw}.services .capability-group-title{font-weight:600;line-height:1.1em;margin-bottom:2.77776vw}.services .capability{border-bottom:1px solid #1a1417}.services .capability-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.7em 0;background:none;border:0;text-align:left;color:#1a1417;cursor:pointer;font-family:inherit}.services .capability-icon{flex:0 0 auto;width:.85em;height:.85em;background:url(/img/svg/icon-sparkle-dark.svg) no-repeat 50%;background-size:contain;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.services .capability.is-open .capability-icon{transform:rotate(45deg)}.services .capability-panel{overflow:hidden}.services .capability-panel p{padding:0 0 1.38888vw 1.38888vw}@media only screen and (max-width:1024px){.services .capability-group+.capability-group{margin-top:11.11104vw}}@media only screen and (max-width:768px){.services #capabilities>.grid-margin{padding-left:2.08333vw;padding-right:2.08333vw}}.services #proof{position:relative;overflow:hidden;background-color:#000;padding:5.55552vw 0}.services #proof .string-lines{position:absolute;top:0;left:0;width:100%;height:100%}.services #proof .proof-inner{position:relative}.services .proof-title{font-size:29.75vw;line-height:1em;text-shadow:none;position:relative;top:.084em}.services #results{padding-top:8.33328vw;padding-bottom:8.33328vw}.services .stat-circle{position:relative;width:23.02vw;max-width:100%;aspect-ratio:1;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.services .stat-circle,.services .stat-circle:before{border:1px solid rgba(26,20,23,.35);border-radius:50%}.services .stat-circle:before{content:"";position:absolute;inset:.486vw}.services .stat-label,.services .stat-value{font-family:Epica Pro;font-weight:700}.services .stat-value{line-height:1em}.services .stat-value sup{font-size:.5em;vertical-align:super;line-height:0}.services .stat-label{line-height:1.1em;margin-top:.1em}.services .stat-caption{position:relative;line-height:1.15em;margin-top:.5em;padding-top:.5em}.services .stat-caption:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:62%;height:1px;background-color:rgba(26,20,23,.35)}.services .quote p{line-height:1.1em}.services .quote-attribution{display:block;font-style:normal;margin-top:1.5em}@media only screen and (max-width:1024px){.services .stat-circle{width:60vw}.services .stat-circle:before{inset:1.2vw}}@media only screen and (max-width:768px){.services #results>.grid-margin{padding-left:2.08333vw;padding-right:2.08333vw}.services .stat-circle{width:78vw}.services .stat-circle:before{inset:1.6vw}}.services #work-link{padding-top:2.77776vw;color:#fff}.services #work-link .outline{font-size:34.027vw;line-height:.8}.services #work-link p{margin-top:-1em}.services #work-link figure{border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (max-width:768px){.services #work-link{padding-top:5.55552vw}.services #work-link p{margin:1em 0}}