.cookie-consent{z-index:1000;border:1px solid var(--color-gold);background:var(--color-dark-charcoal);max-width:920px;color:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 16px 40px #0000003d}.cookie-consent__content{flex-direction:column;gap:8px;max-width:640px;display:flex}.cookie-consent__content p{color:var(--color-white);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--line-body);text-wrap:balance;margin:0}.cookie-consent__content a{width:fit-content;color:var(--color-gold);font-family:var(--font-body);font-size:var(--type-small);text-underline-offset:3px;line-height:1.2;text-decoration:underline}.cookie-consent__content a:hover,.cookie-consent__content a:focus-visible{color:var(--color-white)}@media (hover:none),(pointer:coarse){.cookie-consent__content a:hover:not(:focus-visible){color:var(--color-gold)}}.cookie-consent__actions{flex:none;gap:16px;display:flex}@media (width<=575.98px){.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:16px;bottom:12px;left:12px;right:12px}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-consent__actions .button{width:100%}}.black-bench-mark{background-color:var(--color-gold);width:100px;display:block;-webkit-mask:url(/assets/black-bench-logo-CdEs4_Xg.svg) 50%/contain no-repeat;mask:url(/assets/black-bench-logo-CdEs4_Xg.svg) 50%/contain no-repeat}.black-bench-mark img{width:100%;height:auto;transition:opacity var(--transition-link);display:block}a:hover .black-bench-mark img,a:focus-visible .black-bench-mark img,a.active .black-bench-mark img{opacity:0}@media (hover:none),(pointer:coarse){a:not(.active):hover:not(:focus-visible) .black-bench-mark img{opacity:1}}.site-footer{background:var(--color-dark-charcoal);color:var(--color-white)}.site-footer__inner{width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--page-pad-x);flex-direction:column;gap:64px;margin:0 auto;display:flex}.site-footer__columns{flex-flow:row;flex:none;place-content:flex-start space-between;align-items:flex-start;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.site-footer__columns>.site-footer__column{flex-direction:column;align-items:flex-start;gap:32px;width:fit-content;min-width:0;padding-left:4px;display:flex}.site-footer__columns>.site-footer__column:nth-child(3){width:153px}.site-footer h2{color:var(--color-gold);font-family:var(--font-display);text-wrap:balance;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1.35}.site-footer p{margin:0}.footer-nav,.footer-contact{gap:32px;display:grid}.footer-nav a{width:fit-content;color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;transition:color var(--transition-link);font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;position:relative}.footer-nav a:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--transition-link);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-nav a.footer-nav__black-bench:after{display:none}.footer-nav__black-bench{padding-top:8px}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-nav a.active{color:var(--color-gold);text-decoration:none}.footer-nav a:hover:after,.footer-nav a:focus-visible:after,.footer-nav a.active:after{transform:scaleX(1)}.footer-contact{width:213px}.footer-contact p,.footer-contact a{color:var(--color-white);font-family:var(--font-body);font-size:16px;line-height:1.2}.footer-contact a{width:fit-content;transition:color var(--transition-link);position:relative}.footer-contact a:after,.site-footer__legal-links a:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--transition-link);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.site-footer__legal-links a:after{height:1px}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--color-gold)}.footer-contact a:hover:after,.footer-contact a:focus-visible:after{transform:scaleX(1)}.footer-contact__item{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact__item img{object-fit:contain;object-position:left center;width:auto;max-width:30px;height:30px;display:block}.footer-contact__item .footer-contact__icon--location{width:20px;height:30px;position:relative}.footer-contact__item .footer-contact__icon--phone{width:26px;height:26px;position:relative}.footer-socials{flex-direction:column;align-items:center;gap:32px;display:flex}.footer-socials a{color:var(--color-gold);transition:opacity var(--transition-link);display:inline-flex}.footer-socials a:hover,.footer-socials a:focus-visible{opacity:.65}.social-icon{object-fit:contain;width:32px;height:32px;display:block}.social-icon--tidal{width:39px;height:26px}.social-icon--youtube{width:32px;height:23px}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer__copyright,.site-footer__registration{color:var(--color-white);font-family:var(--font-body);font-size:12px;line-height:1.2}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:8px 14px;display:flex}.site-footer__legal-links a{color:var(--color-white);font-family:var(--font-body);transition:color var(--transition-link);font-size:12px;line-height:1.2;text-decoration:none;position:relative}.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible,.site-footer__legal-links a.active{color:var(--color-gold)}.site-footer__legal-links a:hover:after,.site-footer__legal-links a:focus-visible:after,.site-footer__legal-links a.active:after{transform:scaleX(1)}.site-footer__logo{transition:opacity var(--transition-link);display:inline-flex}.site-footer__logo:focus-visible{opacity:.72}.site-footer__monogram{width:50px;height:50px;display:block}@media (hover:none),(pointer:coarse){.footer-nav a:not(.active):after,.footer-contact a:after,.site-footer__legal-links a:not(.active):after{display:none}.footer-nav a:not(.active):hover:not(:focus-visible),.footer-contact a:hover:not(:focus-visible),.site-footer__legal-links a:not(.active):hover:not(:focus-visible){color:var(--color-white)}.footer-socials a:hover:not(:focus-visible){opacity:1}}@media (width<=991.98px){.site-footer__columns{align-content:unset;align-items:unset;grid-template-columns:repeat(2,minmax(50px,1fr));grid-auto-rows:min-content;justify-content:center;gap:64px 0;display:grid}.site-footer__columns>.site-footer__column{width:100%}.site-footer__columns>.site-footer__column:nth-child(3){grid-column:span 2}.footer-socials{flex-direction:row;width:100%;height:32px}}@media (width<=575.98px){.site-footer__columns{flex-direction:column;justify-content:flex-start;gap:72px 0;display:flex}}.site-header{z-index:20;height:var(--header-height);background:var(--color-dark-charcoal);box-shadow:0 2px 0 var(--color-gold);position:fixed;top:0;left:0;right:0}.site-header__inner{width:100%;max-width:calc(var(--page-max) + 16px);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:8px 14px;display:flex}.site-logo{z-index:30;height:50px;color:var(--color-gold);transition:opacity var(--transition-link);align-items:center;display:inline-flex;position:relative}.site-logo:focus-visible{opacity:.72}.brand-logo{align-items:center;display:inline-flex}.brand-logo--compact{display:none}.brand-logo img{width:auto;height:50px;display:block}.brand-logo__full{max-width:264px}.brand-logo__monogram{aspect-ratio:1}.site-nav{align-items:center;gap:24px;display:flex}@keyframes desktop-nav-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=992px) and (prefers-reduced-motion:no-preference){.site-nav--desktop>*{animation:desktop-nav-enter .44s var(--ease-standard) both}.site-nav--desktop>:first-child{animation-delay:80ms}.site-nav--desktop>:nth-child(2){animation-delay:.14s}.site-nav--desktop>:nth-child(3){animation-delay:.2s}.site-nav--desktop>:nth-child(4){animation-delay:.26s}.site-nav--desktop>:nth-child(5){animation-delay:.32s}}.site-nav__item,.site-nav-mobile__item{width:fit-content;padding-left:4px;display:flex}.site-nav a:not(.site-nav__cta),.site-nav-mobile a:not(.site-nav__cta){width:fit-content;color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;transition:color var(--transition-link);font-size:18px;font-weight:700;line-height:1.1;text-decoration:none;position:relative}.site-nav a:not(.site-nav__cta):after,.site-nav-mobile a:not(.site-nav__cta):after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--transition-link);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-nav--desktop a:not(.site-nav__cta):not(.black-bench-link){font-family:Korolev Button,Korolev Button Placeholder,Arial,sans-serif;line-height:1}.site-nav__label{line-height:1;display:block}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.site-nav--desktop a:not(.site-nav__cta):not(.black-bench-link){font-family:var(--font-display)}.site-nav__label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.site-nav--desktop>.site-nav__item:last-child{margin-left:-4px}.black-bench-link{cursor:pointer;align-items:center;display:inline-flex}.black-bench-logo{pointer-events:none;transform:translateY(1px)}.site-nav a.black-bench-link:after,.site-nav-mobile a.black-bench-link:after{display:none}.site-nav a:not(.site-nav__cta):hover,.site-nav a:not(.site-nav__cta):focus-visible,.site-nav-mobile a:not(.site-nav__cta):hover,.site-nav-mobile a:not(.site-nav__cta):focus-visible{color:var(--color-gold);text-decoration:none}.site-nav a.active:not(.site-nav__cta),.site-nav-mobile a.active:not(.site-nav__cta){color:var(--color-gold)}.site-nav a.active:not(.site-nav__cta):after,.site-nav-mobile a.active:not(.site-nav__cta):after,.site-nav a:not(.site-nav__cta):hover:after,.site-nav a:not(.site-nav__cta):focus-visible:after,.site-nav-mobile a:not(.site-nav__cta):hover:after,.site-nav-mobile a:not(.site-nav__cta):focus-visible:after{transform:scaleX(1)}.menu-toggle{z-index:30;border:2px solid var(--color-gold);width:58px;height:42px;color:var(--color-gold);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:none;position:relative}.menu-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:0}.menu-toggle span{width:34px;height:2px;transition:transform var(--transition-icon), opacity var(--transition-icon);background:currentColor;border-radius:1px;position:absolute}.menu-toggle span:first-child{transform:translateY(-8px)}.menu-toggle span:nth-child(3){transform:translateY(8px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.site-nav-mobile{display:none}@media (hover:none),(pointer:coarse){.site-nav a:not(.site-nav__cta):not(.active):after,.site-nav-mobile a:not(.site-nav__cta):not(.active):after{display:none}.site-nav a:not(.site-nav__cta):not(.active):hover:not(:focus-visible),.site-nav-mobile a:not(.site-nav__cta):not(.active):hover:not(:focus-visible){color:var(--color-white)}}@media (width<=991.98px){.site-header{min-height:var(--header-height);overflow:hidden}.site-header--menu-open{height:auto}.site-nav--desktop{display:none}.menu-toggle{display:inline-flex}.brand-logo{display:none}.brand-logo--compact{display:inline-flex}.site-nav-mobile{opacity:0;pointer-events:none;width:100%;max-height:0;transition:max-height var(--transition-menu), opacity var(--transition-menu), padding-top var(--transition-menu), padding-bottom var(--transition-menu);flex-direction:column;align-items:flex-start;gap:32px;padding:0;display:flex;overflow:hidden}.site-nav-mobile.is-open{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;opacity:1;padding:18px var(--page-pad-x) 48px;pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (width>=576px) and (width<=991.98px){.site-header__inner{padding-left:12px;padding-right:12px}.brand-logo{display:inline-flex}.brand-logo--compact{display:none}}@media (width<=575.98px){.site-header__inner{padding-left:8px;padding-right:8px}}.cta-section{background:var(--color-white);width:100%;color:var(--color-charcoal)}.cta-section__inner{width:100%;max-width:var(--page-max);padding:clamp(56px, 6vw, 80px) var(--page-pad-x);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,80px);margin:0 auto;display:grid}.cta-section--reversed .cta-section__content{order:2}.cta-section--reversed .cta-section__action{order:1;justify-content:flex-start}.cta-section__content{flex-direction:column;gap:20px;max-width:760px;display:flex}.cta-section .cta-section__title{color:var(--color-gold);font-family:var(--font-display);font-size:clamp(46px,5vw,68px);letter-spacing:-.015em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:round(up,clamp(46px,5vw,68px),2px);font-weight:700;line-height:1}.cta-section__body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0}.cta-section__action{justify-content:flex-end;padding-right:clamp(24px,4vw,56px);display:flex}.cta-section .cta-section__button{--cta-button-growth:clamp(0px, calc((100vw - 576px) / 96), 8px);min-height:calc(var(--button-min-height) + var(--cta-button-growth) * 2.25);padding:var(--button-padding);padding-block:calc(6px + var(--cta-button-growth) * .5);padding-inline:calc(18px + var(--cta-button-growth) * 1.75);font-size:calc(var(--button-font-size) + var(--cta-button-growth));font-size:round(up, calc(var(--button-font-size) + var(--cta-button-growth)), 2px)}.cta-section--light{background:var(--color-white);color:var(--color-charcoal)}.cta-section--dark{background:var(--color-charcoal);color:var(--color-white)}.cta-section--dark .cta-section__body{color:var(--color-white)}@media (width<=991.98px){.cta-section__inner{grid-template-columns:1fr;gap:28px}.cta-section--reversed .cta-section__content,.cta-section--reversed .cta-section__action{order:initial}.cta-section__action{justify-content:flex-start;padding-right:0}}@media (width<=575.98px){.cta-section__inner{gap:24px;padding-top:48px;padding-bottom:48px}.cta-section .cta-section__title{font-size:clamp(38px,10vw,54px);font-size:round(up,clamp(38px,10vw,54px),2px)}}.video-hero{background:var(--color-dark-charcoal);width:100%;position:relative}.video-hero__media{aspect-ratio:1720/720;background:var(--color-dark-charcoal);width:100%}.video-hero__media video{object-fit:contain;width:100%;height:100%;display:block}.video-hero__media--ultrawide{aspect-ratio:1720/720}@media (width<=360px){.video-hero__media{aspect-ratio:4/5}.video-hero__media--ultrawide{aspect-ratio:1720/720}}.service-detail-section{background:var(--color-white);width:100%;color:var(--color-charcoal)}.service-detail-section__inner{gap:var(--page-pad-y);width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--page-pad-x);flex-direction:column;margin:0 auto;display:flex}.service-detail-section--media-layout .service-detail-section__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;display:grid}.service-detail-section--media-left .service-detail-section__intro{grid-column:2}.service-detail-section--media-left .service-detail-section__embed,.service-detail-section--media-left .service-detail-section__image,.service-detail-section--media-left .service-detail-section__image-placeholder{grid-area:1/1}.service-detail-section--has-bottom-divider .service-detail-section__inner{padding-bottom:0}.service-detail-section--compact-top .service-detail-section__inner{padding-top:30px}.service-detail-section__divider{background:var(--color-gold);grid-column:1/-1;width:100%;height:1px}.service-detail-section__intro{flex-direction:column;gap:16px;max-width:760px;display:flex}.service-detail-section__intro .service-detail-section__eyebrow{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase;margin:0}.service-detail-section__intro h2{color:var(--color-gold);font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:0;font-weight:700;line-height:var(--line-tight);text-transform:uppercase;margin:0}.service-detail-section__intro p{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0}.service-detail-section__embed{border:1px solid var(--color-gold);background:var(--color-white);border-radius:12px;min-height:300px;overflow:hidden}.service-detail-section__service-heading{font-family:var(--font-display);font-size:var(--type-h3);line-height:var(--line-tight);margin:0}.service-detail-section__bullet-points{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0;padding-left:1.25em}.service-detail-section__bullet-points li+li{margin-top:12px}.service-detail-section__embed iframe{background:var(--color-white);border:0;width:100%;height:300px;display:block}.service-detail-section__embed--tidal{border:0}.service-detail-section__embed--tidal,.service-detail-section__embed--tidal iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--color-white)}.service-detail-section__embed--youtube,.service-detail-section__embed--youtube iframe{background:#000}.service-detail-section__image-placeholder,.service-detail-section__image{width:100%;height:var(--section-image-height);border-radius:12px;overflow:hidden}.service-detail-section__image-placeholder{background:var(--color-grey)}.service-detail-section__image{background:var(--color-white)}.service-detail-section__image img{object-fit:cover;width:100%;height:100%;display:block}.service-detail-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-detail-section--grid-2 .service-detail-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-section--has-video-cards .service-detail-section__grid{gap:32px 16px}.service-detail-section__card{border:1px solid var(--color-gold);background:0 0;border-radius:12px;flex-direction:column;gap:16px;min-height:220px;padding:24px;display:flex}.service-detail-section__card--video{border:0;padding:0}.service-detail-section__card--image-only{gap:0;min-height:0}.service-detail-section__card--video h3+p{margin-top:-8px}.service-detail-section--borderless-cards .service-detail-section__card{border:0;padding:0}.service-detail-section__card-icon{object-fit:contain;width:44px;height:44px;display:block}.service-detail-section__card-image-placeholder,.service-detail-section__card-image{aspect-ratio:16/10;border-radius:8px;width:100%;overflow:hidden}.service-detail-section__card-image-placeholder{background:var(--color-grey)}.service-detail-section__card-image{background:var(--color-white)}.service-detail-section__card-image img{object-fit:cover;width:100%;height:100%;display:block}.service-detail-section__card-video{aspect-ratio:16/9;background:var(--color-charcoal);border-radius:8px;width:100%;overflow:hidden}.service-detail-section__card-video iframe{background:#000;border:0;width:100%;height:100%;display:block}.service-detail-section__card h3{color:var(--color-gold);font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:0;font-weight:700;line-height:var(--line-tight);text-transform:uppercase;margin:0}.service-detail-section__card p{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0}.service-detail-section--grey{background:var(--color-grey)}.service-detail-section--dark{background:var(--color-charcoal);color:var(--color-white)}.service-detail-section--dark .service-detail-section__eyebrow,.service-detail-section--dark .service-detail-section__intro p,.service-detail-section--dark .service-detail-section__card p{color:var(--color-white)}@media (width<=991.98px){.service-detail-section--media-layout .service-detail-section__inner{grid-template-columns:1fr;align-items:stretch}.service-detail-section--media-left .service-detail-section__intro,.service-detail-section--media-left .service-detail-section__embed,.service-detail-section--media-left .service-detail-section__image,.service-detail-section--media-left .service-detail-section__image-placeholder{grid-area:auto}.service-detail-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-section__embed,.service-detail-section__embed iframe{height:300px;min-height:300px}}@media (width<=575.98px){.service-detail-section__grid,.service-detail-section--grid-2 .service-detail-section__grid{grid-template-columns:1fr}.service-detail-section__card{min-height:180px;padding:20px}.service-detail-section__card--video{padding:0}.service-detail-section__embed,.service-detail-section__embed iframe{height:400px;min-height:400px}}.testimonial-carousel{background:var(--color-grey);width:100%;color:var(--color-charcoal)}.testimonial-carousel h2{color:var(--color-charcoal)}.testimonial-carousel__inner{width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--page-pad-x);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:0 auto;display:flex}.testimonial-carousel .testimonial-carousel__eyebrow{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase;margin:0}.testimonial-carousel__item{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:860px;min-height:180px;animation:testimonial-fade .42s var(--ease-standard);flex-direction:column;align-items:center;gap:24px;display:flex}.testimonial-carousel__item:active{cursor:grabbing}.testimonial-carousel__name{color:var(--color-gold);font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:0;font-weight:700;line-height:var(--line-tight);text-transform:uppercase;margin:0}.testimonial-carousel__quote{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0}.testimonial-carousel__stars{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:4px;line-height:1}.testimonial-carousel__dots{justify-content:center;gap:12px;display:flex}.testimonial-carousel__dot{border:2px solid var(--color-charcoal);cursor:pointer;width:12px;height:12px;transition:background-color var(--transition-link), transform var(--transition-link);background:0 0;border-radius:9999px;padding:0}.testimonial-carousel__dot--active{background:var(--color-charcoal);transform:scale(1.15)}@keyframes testimonial-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=991.98px){.testimonial-carousel__inner{gap:28px}.testimonial-carousel__item{max-width:720px;min-height:200px}}@media (width<=575.98px){.testimonial-carousel__inner{gap:24px}.testimonial-carousel__item{gap:20px;min-height:250px}.testimonial-carousel__dot{width:14px;height:14px}}.video-scroll-cue{background:var(--color-white);place-items:center;height:48px;display:grid}.video-scroll-cue a{width:44px;height:44px;color:var(--color-gold);transition:transform var(--transition-link), color var(--transition-link);place-items:center;display:grid}.video-scroll-cue--dark{background:var(--color-charcoal)}.video-scroll-cue a:hover,.video-scroll-cue a:focus-visible{color:var(--color-charcoal);transform:translateY(3px)}.video-scroll-cue--dark a:hover,.video-scroll-cue--dark a:focus-visible{color:var(--color-white)}.video-scroll-cue a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:50%}.video-scroll-cue svg{fill:currentColor;width:24px;height:auto}@media (hover:none),(pointer:coarse){.video-scroll-cue a:hover:not(:focus-visible){color:var(--color-gold);transform:none}}.content-page.black-bench-page{min-height:calc(100vh - var(--header-height));padding:var(--page-pad-y) var(--page-pad-x);background:var(--color-charcoal);justify-content:center;display:flex}.black-bench-page__placeholder{align-self:flex-start;width:100%;max-width:520px;height:auto;display:block}.contact-form{padding:var(--page-pad-x) var(--page-pad-x) var(--page-pad-y);background:var(--color-charcoal);border-radius:12px;flex-direction:column;gap:24px;display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.contact-form__error-summary{background:var(--color-white);color:var(--color-charcoal);border:1px solid coral;padding:12px 16px}.contact-form__error-summary p{font-size:var(--type-body);margin:0}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__field--full{grid-column:1/-1}.contact-form label,.contact-form__consent{color:var(--color-white);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:var(--color-white);width:100%;color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);transition:border-color var(--transition-link), background-color var(--transition-link);border:1px solid #28282840;border-radius:16px;padding:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#28282840}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-gold)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:0}.contact-form select{appearance:none}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .contact-form__hint{color:var(--color-white);font-size:var(--type-small)}.contact-form .contact-form__error{color:coral;font-size:var(--type-small)}.contact-form__consent{font-family:var(--font-body);font-size:var(--type-body);text-transform:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:8px;display:flex}.contact-form__consent input{appearance:none;background:var(--color-white);width:24px;height:24px;color:var(--color-charcoal);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #28282840;border-radius:6px;flex:none;place-items:center;margin-top:4px;padding:0;display:grid}.contact-form__consent input:before{content:"";opacity:0;width:12px;height:8px;transition:opacity var(--transition-link);border-bottom:2px solid;border-left:2px solid;transform:rotate(-45deg)translate(1px,-1px)}.contact-form__consent input:checked:before{opacity:1}.contact-form__actions{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.contact-form .contact-form__note{max-width:420px;color:var(--color-white);font-size:var(--type-small)}@media (width<=991.98px){.contact-form__actions{flex-direction:column;align-items:flex-start}}@media (width<=575.98px){.contact-form__grid{grid-template-columns:1fr}}.client-logos__viewport{--client-logo-box-width:clamp(150px, 16vw, 210px);--client-logo-gap:16px;cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-logos__viewport:focus,.client-logos__viewport:focus-visible{outline:none}.client-logos__viewport::-webkit-scrollbar{display:none}.client-logos__viewport[data-dragging=true]{cursor:grabbing}.client-logos__track,.client-logos__group{gap:var(--client-logo-gap);display:flex}.client-logos__track{width:max-content}.client-logos__group{align-items:stretch;margin:0;padding:0;list-style:none}.client-logos__box{flex:0 0 var(--client-logo-box-width);width:var(--client-logo-box-width);background:var(--color-grey);border-radius:8px;place-items:center;padding:20px;display:grid}.client-logos__box img{max-width:100%;max-height:64px;transform:scale(var(--client-logo-scale,1));transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}@media (width<=575.98px){.client-logos__viewport{--client-logo-box-width:144px}.client-logos__box{padding:16px}}@media (prefers-reduced-motion:reduce){.client-logos__viewport{-webkit-mask-image:none;mask-image:none}}.video-page__inner{width:100%;max-width:var(--page-max);padding:clamp(56px, 7vw, 104px) var(--page-pad-x);margin:0 auto}.video-page .video-page__eyebrow{color:var(--color-gold);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase}.video-positioning{background:var(--color-white)}.video-positioning__inner{align-items:center;gap:var(--page-pad-y);padding:var(--page-pad-y) var(--page-pad-x);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);display:grid}.video-positioning h2,.video-page__copy h2,.video-page__section-heading h2{font-size:var(--type-h2)}.video-positioning__content h3{font-size:var(--type-h3);text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.video-positioning__content .video-positioning__number{color:var(--color-gold)}.video-positioning__content .video-positioning__subtitle{color:var(--color-charcoal)}.video-positioning__point{text-align:left;flex-direction:column;gap:12px;display:flex}.video-positioning__point>p{padding-left:36px}.video-positioning__content{flex-direction:column;gap:24px;display:flex}.video-positioning .video-page__eyebrow{color:var(--color-charcoal)}.video-positioning__image,.video-team__image{width:100%;height:var(--section-image-height);background:var(--color-white);border-radius:12px;overflow:hidden}.video-positioning__image img,.video-team__image img{object-fit:cover;width:100%;height:100%;display:block}.video-positioning p{font-size:var(--type-body)}.client-logos{scroll-margin-top:var(--header-height);background:var(--color-white)}.client-logos__inner{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-top:32px;padding-bottom:clamp(56px,5vw,72px);display:flex;position:relative}.video-page .client-logos__title{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase;margin:0}.video-team{background:var(--color-charcoal)}.video-page__split{padding-top:var(--page-pad-y);padding-bottom:var(--page-pad-y);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:32px;display:grid}.video-page__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.video-team .video-page__copy p:not(.video-page__eyebrow),.video-team .video-page__eyebrow{color:var(--color-white)}.video-services{background:var(--color-charcoal)}.video-services>.video-page__inner{padding-top:var(--page-pad-y);padding-bottom:var(--page-pad-y)}.video-services .video-page__section-heading{margin-bottom:28px}.video-services .video-page__section-heading h2{color:var(--color-gold)}.video-services .video-page__eyebrow{color:var(--color-white)}.video-page__section-heading{flex-direction:column;gap:16px;margin-bottom:clamp(32px,5vw,56px);display:flex}.video-services__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.video-services__group{padding:0 28px}.video-services .video-services__group-title{color:var(--color-gold);font-size:var(--type-h4);margin:0 0 12px}.video-services__group ul{grid-template-rows:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.video-services__group:first-child{padding-left:0}.video-services__group+.video-services__group{border-left:1px solid var(--color-gold);padding-left:48px}.video-services__group:last-child{padding-right:0}.video-services__group li{align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.video-services__group img{object-fit:contain;filter:brightness(0)invert();flex:0 0 36px;width:36px;height:36px}.video-services .video-services__group p{color:var(--color-white);font-size:var(--type-body);margin:0}@media (width<=991.98px){.video-positioning__inner,.video-page__split{grid-template-columns:1fr}.video-page__split{gap:24px}.video-services__groups{grid-template-columns:1fr}.video-services__group,.video-services__group:first-child,.video-services__group:last-child{padding:16px 0}.video-services__group ul{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:48px;padding:0}.video-services__group+.video-services__group{border-top:1px solid var(--color-gold);border-left:0;padding-left:0}}@media (width<=575.98px){.video-services__group ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.video-page__split,.video-positioning__content{gap:16px}.client-logos__inner{gap:24px}}@font-face{font-family:Korolev Condensed Bold;src:url(/fonts/korolev-condensed-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Korolev Condensed Bold Placeholder;src:local(Arial);ascent-override:124.47%;descent-override:24.45%;line-gap-override:0%;size-adjust:80.58%}@font-face{font-family:Korolev Button;src:url(/fonts/korolev-condensed-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700;ascent-override:85.25%;descent-override:14.75%;line-gap-override:0%}@font-face{font-family:Korolev Button Placeholder;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:700;ascent-override:85.8%;descent-override:14.2%;line-gap-override:0%}*{box-sizing:border-box}:root{--color-gold:#cda85b;--color-white:#fff;--color-charcoal:#282828;--color-dark-charcoal:#181818;--color-grey:#eee;--font-display:"Korolev Condensed Bold", "Korolev Condensed Bold Placeholder", Arial, sans-serif;--font-body:Arial, sans-serif;--page-max:1344px;--page-pad-x:18px;--page-pad-y:48px;--header-height:74px;--section-image-height:clamp(300px, 34vw, 420px);--ease-standard:cubic-bezier(.44, 0, .56, 1);--transition-link:.25s var(--ease-standard);--transition-menu:.3s var(--ease-standard);--transition-icon:.18s ease;--button-min-height:38px;--button-padding:6px 18px;--button-font-size:20px;--type-h1:40px;--type-h2:34px;--type-h3:28px;--type-h4:24px;--type-h5:20px;--type-selected-h1:48px;--type-selected-h2:42px;--type-body:16px;--type-small:14px;--type-caption:12px;--line-tight:1.25;--line-body:1.5}@media (width>=576px) and (width<=991.98px){:root{--page-pad-x:16px;--page-pad-y:40px;--type-h1:34px;--type-h2:28px;--type-h3:24px;--type-h4:20px;--type-h5:18px;--type-selected-h1:42px;--type-selected-h2:34px;--type-body:16px;--type-small:14px;--type-caption:12px}}@media (width<=575.98px){:root{--page-pad-x:12px;--page-pad-y:32px;--type-h1:28px;--type-h2:24px;--type-h3:20px;--type-h4:18px;--type-h5:16px;--type-selected-h1:34px;--type-selected-h2:30px;--type-body:16px;--type-small:14px;--type-caption:12px}}html{background:var(--color-white);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{background:var(--color-white);min-height:100%;color:var(--color-charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea):focus{outline:none}:where(button,input,select,textarea):focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}a:focus-visible{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{appearance:none;width:min-content;min-height:var(--button-min-height);padding:var(--button-padding);border:2px solid var(--color-gold);background-color:var(--color-gold);color:var(--color-dark-charcoal);cursor:pointer;font-family:Korolev Button,Korolev Button Placeholder,Arial,sans-serif;font-size:var(--button-font-size);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;transition:transform var(--transition-link), color var(--transition-link), background-color var(--transition-link);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button__label{line-height:1;display:block}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.button{font-family:var(--font-display)}.button__label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.button:hover,.button:focus-visible{color:var(--color-gold);background-color:#0000;outline:none;text-decoration:none}@media (hover:none),(pointer:coarse){.button:hover:not(:focus-visible){background-color:var(--color-gold);color:var(--color-dark-charcoal)}}.site-main{min-height:100vh;padding-top:var(--header-height)}.site-main:focus,.site-main h1:focus{outline:none}:where(.content-page){background:var(--color-white);color:var(--color-charcoal)}:where(.content-page) h1,:where(.content-page) h2,:where(.content-page) h3,:where(.content-page) h4,:where(.content-page) h5,:where(.content-page) h6{color:var(--color-gold);font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase;margin:0}:where(.content-page) p{color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);text-wrap:balance;margin:0}:where(.content-page) h1{font-size:var(--type-h1)}:where(.content-page) h2{font-size:var(--type-h2)}.content-page h1.section-title--larger{font-size:var(--type-selected-h1)}.content-page h2.section-title--larger{font-size:var(--type-selected-h2)}:where(.content-page) h3{font-size:var(--type-h3)}:where(.content-page) h4{font-size:var(--type-h4)}:where(.content-page) h5,:where(.content-page) h6{font-size:var(--type-h5)}.content-page .content-page__eyebrow{color:var(--color-charcoal);font-family:var(--font-display);font-size:var(--type-h5);font-weight:700;line-height:var(--line-tight);text-wrap:balance;text-transform:uppercase}.content-page__section{width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--page-pad-x);background:var(--color-white);color:var(--color-gold);margin:0 auto}.content-page__section-copy{flex-direction:column;gap:24px;display:flex}.contact-section{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}@media (width<=991.98px){.contact-section{grid-template-columns:1fr;gap:32px}}@media (width<=575.98px){.contact-section{gap:24px}}
