.VideoPanel-module__iqh4yG__panel{background:radial-gradient(at 60% 40%,#1c1c24 0%,#0a0a0c 70%);width:100%;height:90svh;position:relative;overflow:hidden}@media (hover:none) or (pointer:coarse){.VideoPanel-module__iqh4yG__panel{height:100lvh}}.VideoPanel-module__iqh4yG__video{object-fit:cover;width:100%;height:100%;transform:scale(var(--video-scale,1));position:absolute;inset:0}@media (hover:none) or (pointer:coarse){.VideoPanel-module__iqh4yG__video{transform:scale(var(--video-scale-mobile,var(--video-scale,1)))}}.VideoPanel-module__iqh4yG__overlayBottom{pointer-events:none;z-index:1;background:linear-gradient(#0000 38%,#0a0a0c4d 65%,#0a0a0ceb 100%);position:absolute;inset:0}.VideoPanel-module__iqh4yG__overlayTop{pointer-events:none;z-index:1;background:linear-gradient(#0a0a0c73 0%,#0000 20%);position:absolute;inset:0}.VideoPanel-module__iqh4yG__panelNumber{top:calc(var(--nav-height) + var(--space-md));letter-spacing:.28em;color:#f5f5f538;z-index:2;font-size:.5625rem;font-weight:500;position:absolute;right:100px}.VideoPanel-module__iqh4yG__reelLine{left:var(--side-padding);background:var(--accent);opacity:0;transform-origin:top;z-index:2;pointer-events:none;width:1px;height:54%;transition:transform .55s cubic-bezier(.65,0,.35,1),opacity .55s;position:absolute;top:22%;transform:scaleY(0)}.VideoPanel-module__iqh4yG__panelActive .VideoPanel-module__iqh4yG__reelLine{opacity:.48;transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.2s;transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.VideoPanel-module__iqh4yG__panel:hover .VideoPanel-module__iqh4yG__reelLine{opacity:.48;transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.2s;transform:scaleY(1)}}.VideoPanel-module__iqh4yG__meta{bottom:clamp(32px,6vh,64px);left:var(--side-padding);z-index:2;position:absolute}@media (hover:none) or (pointer:coarse){.VideoPanel-module__iqh4yG__meta{bottom:max(72px, calc(56px + env(safe-area-inset-bottom,0px)))}}.VideoPanel-module__iqh4yG__client{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.6875rem;font-weight:500}.VideoPanel-module__iqh4yG__title{letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(2rem,5.5vw,4.5rem);font-weight:300;line-height:1}.VideoPanel-module__iqh4yG__credits{color:#f5f5f54d;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:.6875rem}.VideoPanel-module__iqh4yG__playBtn{-webkit-backdrop-filter:blur(12px);color:#f5f5f5e6;z-index:2;background:#0a0a0c2e;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:76px;height:76px;transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1),color .3s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.VideoPanel-module__iqh4yG__playIcon{width:76px;height:76px;display:block}.VideoPanel-module__iqh4yG__playBtn:hover{color:#f5f5f5;background:#0a0a0c5c;transform:scale(1.08)}.VideoPanel-module__iqh4yG__playBtn:active{transform:scale(.94)}.VideoPanel-module__iqh4yG__meta{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.VideoPanel-module__iqh4yG__playBtn{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:scale(.78)}.VideoPanel-module__iqh4yG__panelActive .VideoPanel-module__iqh4yG__meta{opacity:1;transition:opacity 1.35s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.VideoPanel-module__iqh4yG__panelActive .VideoPanel-module__iqh4yG__playBtn{opacity:1;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (hover:hover) and (pointer:fine){.VideoPanel-module__iqh4yG__panel:hover .VideoPanel-module__iqh4yG__meta{opacity:1;transition:opacity 1.35s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.VideoPanel-module__iqh4yG__panel:hover .VideoPanel-module__iqh4yG__playBtn{opacity:1;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1)}.VideoPanel-module__iqh4yG__panel:hover .VideoPanel-module__iqh4yG__playBtn:hover{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:scale(1.08)}}@media (hover:none) or (pointer:coarse){.VideoPanel-module__iqh4yG__playBtn,.VideoPanel-module__iqh4yG__playIcon{width:60px;height:60px}}.VideoPanel-module__iqh4yG__ytOverlay{z-index:500;background:#0a0a0cf0;justify-content:center;align-items:center;animation:.35s VideoPanel-module__iqh4yG__fadeIn;display:flex;position:fixed;inset:0}.VideoPanel-module__iqh4yG__ytClose{top:var(--space-md);right:var(--space-md);color:#f5f5f58c;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s;display:flex;position:absolute}.VideoPanel-module__iqh4yG__ytClose:hover{color:var(--text-primary)}.VideoPanel-module__iqh4yG__ytClose svg{width:22px;height:22px}.VideoPanel-module__iqh4yG__ytWrapper{aspect-ratio:16/9;width:min(92vw,1120px)}.VideoPanel-module__iqh4yG__ytWrapper iframe{border:none;width:100%;height:100%}.VideoPanel-module__iqh4yG__videoOverlay{z-index:500;background:#0a0a0cf5;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);animation:.35s VideoPanel-module__iqh4yG__fadeIn;display:flex;position:fixed;inset:0}.VideoPanel-module__iqh4yG__videoDialog{width:min(96vw,1320px);position:relative}.VideoPanel-module__iqh4yG__videoClose{color:#f5f5f5b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#0a0a0c80;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.VideoPanel-module__iqh4yG__videoClose:hover{color:var(--text-primary);background:#0a0a0cbf}.VideoPanel-module__iqh4yG__videoClose svg{width:22px;height:22px}.VideoPanel-module__iqh4yG__videoFrame{background:#050506;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000073}.VideoPanel-module__iqh4yG__modalVideo{background:#050506;width:100%;max-height:calc(100vh - 180px);display:block}.VideoPanel-module__iqh4yG__centerPlay{color:#0a0a0c;background:#f5f5f5f0;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 18px 48px #0003}.VideoPanel-module__iqh4yG__centerPlay svg{width:30px;height:30px;margin-left:3px}.VideoPanel-module__iqh4yG__videoControls{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 8px 0;display:flex}.VideoPanel-module__iqh4yG__videoMeta{flex-direction:column;gap:6px;display:flex}.VideoPanel-module__iqh4yG__videoClient{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.VideoPanel-module__iqh4yG__videoTitle{color:var(--text-primary);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400}.VideoPanel-module__iqh4yG__videoActions{gap:12px;display:flex}.VideoPanel-module__iqh4yG__controlBtn{min-width:92px;height:42px;color:var(--text-primary);background:#f5f5f50f;border:1px solid #f5f5f51f;border-radius:999px;padding:0 18px;transition:background .2s,border-color .2s}.VideoPanel-module__iqh4yG__controlBtn:hover{background:#f5f5f51f;border-color:#f5f5f533}@keyframes VideoPanel-module__iqh4yG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.VideoPanel-module__iqh4yG__panelNumber{right:16px}.VideoPanel-module__iqh4yG__videoDialog{width:100%}.VideoPanel-module__iqh4yG__modalVideo{max-height:calc(100vh - 220px)}.VideoPanel-module__iqh4yG__centerPlay{width:68px;height:68px}.VideoPanel-module__iqh4yG__centerPlay svg{width:24px;height:24px}.VideoPanel-module__iqh4yG__videoControls{flex-direction:column;align-items:stretch;padding-top:16px}.VideoPanel-module__iqh4yG__videoActions{width:100%}.VideoPanel-module__iqh4yG__controlBtn{flex:1}}
.VideoReel-module__BJkYxa__reel{position:relative}.VideoReel-module__BJkYxa__indicator{z-index:50;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;right:36px;transform:translateY(-50%)}.VideoReel-module__BJkYxa__indicatorTrack{display:none}.VideoReel-module__BJkYxa__indicatorItem{cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex;position:relative}.VideoReel-module__BJkYxa__indicatorLabel{letter-spacing:.18em;text-transform:uppercase;color:#f5f5f52e;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:90px;font-size:.5625rem;font-weight:500;transition:color .4s;overflow:hidden}.VideoReel-module__BJkYxa__indicatorActive .VideoReel-module__BJkYxa__indicatorLabel{color:#f5f5f5d9}.VideoReel-module__BJkYxa__indicatorPill{background:#f5f5f52e;border-radius:1px;flex-shrink:0;width:2px;height:14px;transition:height .45s cubic-bezier(.22,1,.36,1),background .4s;display:block}.VideoReel-module__BJkYxa__indicatorActive .VideoReel-module__BJkYxa__indicatorPill{background:var(--accent);height:42px}.VideoReel-module__BJkYxa__indicatorNum{letter-spacing:.2em;color:#f5f5f52e;text-align:left;font-variant-numeric:tabular-nums;width:18px;font-size:.5rem;font-weight:500;transition:color .4s}.VideoReel-module__BJkYxa__indicatorActive .VideoReel-module__BJkYxa__indicatorNum{color:#f5f5f58c}.VideoReel-module__BJkYxa__indicatorItem:not(.VideoReel-module__BJkYxa__indicatorActive):hover .VideoReel-module__BJkYxa__indicatorLabel{color:#f5f5f573}.VideoReel-module__BJkYxa__indicatorItem:not(.VideoReel-module__BJkYxa__indicatorActive):hover .VideoReel-module__BJkYxa__indicatorPill{background:#f5f5f566;height:22px}.VideoReel-module__BJkYxa__indicatorItem:not(.VideoReel-module__BJkYxa__indicatorActive):hover .VideoReel-module__BJkYxa__indicatorNum{color:#f5f5f566}@media (max-width:900px){.VideoReel-module__BJkYxa__indicator{right:16px}.VideoReel-module__BJkYxa__indicatorLabel,.VideoReel-module__BJkYxa__indicatorNum{display:none}.VideoReel-module__BJkYxa__indicatorItem{padding:6px 0}.VideoReel-module__BJkYxa__indicatorPill{height:10px}.VideoReel-module__BJkYxa__indicatorActive .VideoReel-module__BJkYxa__indicatorPill{height:28px}}
.ClientLogos-module__0s50Sq__section{border-top:1px solid var(--border);padding:var(--space-xl) 0 var(--space-2xl)}.ClientLogos-module__0s50Sq__label{letter-spacing:.3em;text-transform:uppercase;color:#f5f5f54d;text-align:center;margin-bottom:var(--space-xl);font-size:.5625rem;font-weight:500}.ClientLogos-module__0s50Sq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ClientLogos-module__0s50Sq__track{width:max-content;animation:50s linear infinite ClientLogos-module__0s50Sq__ticker;display:flex}.ClientLogos-module__0s50Sq__trackReverse{animation:50s linear infinite ClientLogos-module__0s50Sq__ticker-reverse}.ClientLogos-module__0s50Sq__trackOffset{animation:50s linear -25s infinite ClientLogos-module__0s50Sq__ticker}@keyframes ClientLogos-module__0s50Sq__ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ClientLogos-module__0s50Sq__ticker-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ClientLogos-module__0s50Sq__track,.ClientLogos-module__0s50Sq__trackReverse,.ClientLogos-module__0s50Sq__trackOffset{animation:none}}.ClientLogos-module__0s50Sq__viewportMobile{margin-top:16px;display:none}@media (hover:none) or (pointer:coarse){.ClientLogos-module__0s50Sq__viewportMobile{display:block}}.ClientLogos-module__0s50Sq__item{flex-shrink:0;justify-content:center;align-items:center;padding:0 52px;display:flex}.ClientLogos-module__0s50Sq__item:after{content:"·";color:#f5f5f526;pointer-events:none;font-size:1rem;position:absolute;right:0}.ClientLogos-module__0s50Sq__logoImg{width:auto;height:28px;display:block}.ClientLogos-module__0s50Sq__logoLg{height:38px}.ClientLogos-module__0s50Sq__logoInvert{filter:brightness(0)invert();opacity:.82}.ClientLogos-module__0s50Sq__logoColor{opacity:.85}.ClientLogos-module__0s50Sq__wordmark{letter-spacing:.2em;text-transform:uppercase;color:#f5f5f5d1;white-space:nowrap;font-size:.8125rem;font-weight:400}@media (max-width:640px){.ClientLogos-module__0s50Sq__logoImg{height:36px}.ClientLogos-module__0s50Sq__logoLg{height:50px}.ClientLogos-module__0s50Sq__wordmark{font-size:.9375rem}.ClientLogos-module__0s50Sq__item{padding:0 40px}}
