@import url("/assets/theme/css/main.css");@import url("/assets/theme/css/fontello.css");body,html{margin:0;padding:0}body:has(.c-hero-video) .c-desktop-header .c-logo{display:none}body:has(.c-hero-video) .c-desktop-header__body{justify-content:center}body:has(.c-hero-video) .c-mobile-header .c-logo{opacity:0}[data-aos]{opacity:1!important;transform:none!important}.c-filter-tags__item{padding:.5rem .9rem}.c-featured-motion__overlay-title,.c-post-summary__title{font-family:GrifoM Medium,GT Walsheim Pro,Georgia,serif}@keyframes kg-hero-reel-rise{to{opacity:1}}.c-hero-video .c-hero-video__iframe-wrapper{opacity:0;animation:kg-hero-reel-rise 2.2s ease-out .8s forwards}@media (prefers-reduced-motion:reduce){.c-hero-video .c-hero-video__iframe-wrapper{animation:none;opacity:1}}@keyframes kg-embed-veil-auto{to{opacity:0}}.kg-embed-veil{animation:kg-embed-veil-auto .8s ease 6s forwards}@keyframes kg-embed-mark-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.kg-embed-veil__mark{animation:kg-embed-mark-pulse 2.2s ease-in-out infinite}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:no-preference){html.kg-js [data-kg-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--kg-rd,0s)}html.kg-js:not(.kg-io) [data-kg-reveal]{animation:kg-reveal-backstop 1ms linear 2.8s forwards}html.kg-js [data-kg-reveal].kg-on{opacity:1;transform:none}}@keyframes kg-reveal-backstop{to{opacity:1;transform:none}}.c-mobile-header__body{transition:background-color .4s ease,box-shadow .4s ease}html.kg-scrolled .c-mobile-header__body{background:rgba(8,8,8,.62);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.c-desktop-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;transition:background-color .4s ease,box-shadow .4s ease}html.kg-scrolled .c-desktop-header{background:rgba(8,8,8,.62);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.c-navigation__link{position:relative;transition:opacity .25s ease}.c-desktop-header .c-navigation__link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-desktop-header .c-navigation__link:hover:after{transform:scaleX(1)}.c-link--arrow i,.c-link--arrow img,.c-link--arrow svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-link--arrow:hover i,.c-link--arrow:hover img,.c-link--arrow:hover svg{transform:translateX(7px)}.c-link--arrow:after{transition:transform .35s cubic-bezier(.22,1,.36,1)}.c-link--arrow:hover:after{transform:translateX(7px)}.c-featured-motion__video-outer-wrapper,.c-post-summary__video-container{overflow:hidden;border-radius:14px;transform:translateZ(0)}.c-filter-tags__link{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.45rem 1.15rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.c-filter-tags__link:hover{border-color:rgba(255,255,255,.6)}.c-filter-tags__link--is-active{background:#fff;color:#111;border-color:#fff}.c-filter-tags__item{padding:.35rem .45rem}.c-social-media__link{display:inline-block;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.c-social-media__link:hover{opacity:.6;transform:translateY(-2px)}.kg-clients{padding:56px 45px 8px}.kg-clients__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.45;margin:0 0 28px;text-align:center}.kg-clients__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px}.kg-clients__row img{height:34px;width:auto;opacity:.55;filter:grayscale(1);transition:opacity .3s ease}.kg-clients__row img:hover{opacity:.95}@media (max-width:740px){.kg-clients{padding:40px 24px 0}.kg-clients__row{gap:12px 26px}.kg-clients__row img{height:24px}}