:root{--ke-ink:#121210;--ke-paper:#f2f0ea;--ke-warm:#d9d1c3;--ke-line:rgba(18,18,16,.18)}
.page-id-228958 #content>.page-container{width:100%;max-width:none;margin:0;padding:0}.page-id-228958 #primary{width:100%;max-width:none}.page-id-228958 #masthead:not(.header-fixed) .main-nav>li>a,.page-id-228958 #masthead:not(.header-fixed) .icon-button,.page-id-228958 #masthead:not(.header-fixed) .menu-blank{color:#fff!important}.page-id-228958 #masthead:not(.header-fixed) .hamburger-holder{color:#fff}.page-id-228958 #masthead:not(.header-fixed) .logo img:not(.light){display:none!important}.page-id-228958 #masthead:not(.header-fixed) .logo img.light{display:block!important}.page-id-228958 .site-content{background:var(--ke-paper)}.page-id-228958 .clb-scroll-top{z-index:20}
.ke-vs{background:var(--ke-paper);color:var(--ke-ink);font-family:inherit;overflow:hidden}.ke-vs *{box-sizing:border-box}.ke-vs-wrap{width:min(1440px,calc(100% - 64px));margin:auto}.ke-vs-section{padding:clamp(80px,10vw,160px) 0}.ke-vs h1,.ke-vs h2,.ke-vs h3,.ke-vs-home h2{font-family:inherit;letter-spacing:-.045em;line-height:.94;margin:0}.ke-vs h1{font-size:clamp(3.2rem,8.5vw,9.3rem);font-weight:500}.ke-vs h2,.ke-vs-home h2{font-size:clamp(2.8rem,6.5vw,7.2rem);font-weight:500}.ke-vs h3{font-size:clamp(1.25rem,2vw,2rem)}.ke-vs p{line-height:1.65}.ke-vs-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.69rem;font-weight:600;margin:0 0 2rem}.ke-vs-lead{font-size:clamp(1.2rem,2vw,1.65rem);max-width:760px}.ke-vs-support{max-width:600px;color:rgba(255,255,255,.68)}.ke-vs-hero{min-height:100svh;position:relative;color:white;display:flex;align-items:flex-end;padding:10vh 0}.ke-vs-hero__media,.ke-vs-hero__shade{position:absolute;inset:0}.ke-vs-hero__media img{width:100%;height:100%;object-fit:cover}.ke-vs-hero__shade{background:linear-gradient(90deg,rgba(8,8,7,.82),rgba(8,8,7,.12)),linear-gradient(0deg,rgba(8,8,7,.65),transparent 55%)}.ke-vs-hero__content{position:relative;z-index:1}.ke-vs-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.ke-vs-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid currentColor;text-decoration:none!important;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;background:transparent}.ke-vs-button--light{color:#111;background:white;border-color:white}.ke-vs-button--dark{color:white!important;background:#111;border-color:#111}.ke-vs-link{color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:5px}.ke-vs-link--dark{color:#111!important}.ke-vs-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,8vw,140px)}.ke-vs-copy{font-size:clamp(1rem,1.5vw,1.3rem);max-width:650px}.ke-vs-pullquote{font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.2!important;margin-top:64px}.ke-vs-deliverables{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--ke-line)}.ke-vs-deliverables span{padding:22px 10px 22px 0;border-bottom:1px solid var(--ke-line);font-size:.85rem}.ke-vs-proof{background:#111;color:#fff}.ke-vs-proof__head,.ke-vs-cases__head{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin-bottom:70px}.ke-vs-proof__head p,.ke-vs-cases__head>p{max-width:480px;color:rgba(255,255,255,.62)}.ke-vs-proof__grid{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;align-items:center;margin-bottom:35px}.ke-vs-proof figure{margin:0}.ke-vs-original img,.ke-vs-video img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.ke-vs-original figcaption,.ke-vs-film__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:18px;margin-top:12px;color:rgba(255,255,255,.65)}.ke-vs-video{aspect-ratio:16/9;background:#222}.ke-vs-video iframe{width:100%;height:100%;border:0}.ke-vs-video__poster{display:block;width:100%;height:100%;padding:0;border:0;position:relative;cursor:pointer;background:#222}.ke-vs-video__poster img{height:100%;aspect-ratio:16/9}.ke-vs-video__poster span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:white;border:1px solid white;border-radius:100%;width:90px;height:90px;display:grid;place-items:center;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;background:rgba(0,0,0,.35)}.ke-vs-sectors{display:grid;grid-template-columns:repeat(2,1fr);margin-top:80px;border-top:1px solid var(--ke-line)}.ke-vs-sectors div{font-size:clamp(1.2rem,2.2vw,2.4rem);padding:28px 0;border-bottom:1px solid var(--ke-line);display:flex;gap:30px}.ke-vs-sectors span{font-size:.65rem;letter-spacing:.12em;opacity:.55}.ke-vs-process{background:#d8d0c4}.ke-vs-process ol{list-style:none;padding:0;margin:80px 0 0;border-top:1px solid var(--ke-line)}.ke-vs-process li{display:grid;grid-template-columns:90px 1fr;padding:32px 0;border-bottom:1px solid var(--ke-line)}.ke-vs-process li>span{font-size:.7rem;letter-spacing:.15em}.ke-vs-process li div{display:grid;grid-template-columns:.7fr 1fr;gap:30px}.ke-vs-process li p{margin:0;max-width:570px}.ke-vs-service-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid var(--ke-line);border-left:1px solid var(--ke-line)}.ke-vs-service-grid article{padding:45px;border-right:1px solid var(--ke-line);border-bottom:1px solid var(--ke-line)}.ke-vs-service-grid article>span{font-size:.7rem;letter-spacing:.15em}.ke-vs-service-grid h3{margin:50px 0 20px}.ke-vs-service-grid dl{font-size:.75rem;margin:35px 0}.ke-vs-service-grid dt{text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-top:14px}.ke-vs-service-grid dd{margin:3px 0}.ke-vs-service-grid a{color:inherit;text-decoration:none;border-bottom:1px solid}.ke-vs-cases{background:#111;color:#fff}.ke-vs-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ke-vs-case{text-decoration:none!important;color:white!important}.ke-vs-case img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;filter:saturate(.82);transition:filter .3s,transform .4s}.ke-vs-case:hover img{filter:saturate(1);transform:scale(.985)}.ke-vs-case>span{display:block;padding-top:14px}.ke-vs-case strong,.ke-vs-case small{display:block}.ke-vs-case small{opacity:.55;margin-top:3px}.ke-vs-faq details{border-top:1px solid var(--ke-line);padding:22px 0}.ke-vs-faq details:last-child{border-bottom:1px solid var(--ke-line)}.ke-vs-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:1.05rem}.ke-vs-faq details p{max-width:620px;color:rgba(18,18,16,.68)}.ke-vs-assessment{background:#d8d0c4}.ke-vs-assessment .ke-vs-split>div>p:last-child{max-width:550px}.ke-vs-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ke-vs-form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.ke-vs-form input,.ke-vs-form textarea,.ke-vs-form select{width:100%;border:0;border-bottom:1px solid rgba(18,18,16,.35);background:transparent;padding:12px 0;border-radius:0;font:inherit;font-size:1rem;text-transform:none;letter-spacing:0}.ke-vs-form__wide,.ke-vs-form button{grid-column:1/-1}.ke-vs-form button{cursor:pointer}.ke-vs-hp{position:absolute!important;left:-9999px!important}.ke-vs-success{border-top:1px solid;padding-top:40px}.ke-vs-success h3{font-size:3rem}.ke-vs-footer-links{display:flex;gap:25px;flex-wrap:wrap;justify-content:center;padding:20px 32px;background:#111;border-top:1px solid rgba(255,255,255,.14)}.ke-vs-footer-links a{color:#fff!important;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.ke-vs-home{display:grid;grid-template-columns:1.1fr .9fr;background:#d8d0c4;color:#111}.ke-vs-home__image img{width:100%;height:100%;min-height:650px;object-fit:cover;display:block}.ke-vs-home__copy{padding:clamp(50px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.ke-vs-home__copy p:not(.ke-vs-eyebrow){max-width:570px;line-height:1.65}.ke-vs a:focus-visible,.ke-vs button:focus-visible,.ke-vs input:focus-visible,.ke-vs textarea:focus-visible,.ke-vs summary:focus-visible{outline:3px solid #a55f38;outline-offset:4px}
@media(max-width:900px){.ke-vs-wrap{width:min(100% - 32px,720px)}.ke-vs-split,.ke-vs-proof__head,.ke-vs-cases__head,.ke-vs-process li div{grid-template-columns:1fr}.ke-vs-proof__grid{grid-template-columns:1fr}.ke-vs-case-grid{grid-template-columns:repeat(2,1fr)}.ke-vs-home{grid-template-columns:1fr}.ke-vs-home__image img{min-height:55vh}.ke-vs-process li{grid-template-columns:55px 1fr}}@media(max-width:600px){.ke-vs-section{padding:72px 0}.ke-vs-hero{padding:100px 0 55px;min-height:92svh}.ke-vs-deliverables,.ke-vs-sectors,.ke-vs-service-grid,.ke-vs-form{grid-template-columns:1fr}.ke-vs-service-grid article{padding:32px 24px}.ke-vs-case-grid{grid-template-columns:1fr}.ke-vs-form__wide,.ke-vs-form button{grid-column:auto}.ke-vs-proof__head,.ke-vs-cases__head{margin-bottom:40px}.ke-vs-home__copy{padding:64px 24px}.ke-vs-video__poster span{width:68px;height:68px}}
@media(prefers-reduced-motion:reduce){.ke-vs *{scroll-behavior:auto!important;transition:none!important}}
.page-id-228958 #masthead:not(.header-fixed) a,.page-id-228958 #masthead:not(.header-fixed) .icon-button,.page-id-228958 #masthead:not(.header-fixed) .menu-blank,.page-id-228958 #masthead:not(.header-fixed) .hamburger-holder,.page-id-228958 .elements-bar,.page-id-228958 .elements-bar a{color:#fff!important}
.page-id-228958 #masthead:not(.header-fixed) .logo.with-mobile .main-logo{display:none!important}
.page-id-228958 #masthead:not(.header-fixed) .logo.with-mobile .dark-scheme-logo{display:block!important}.page-id-228958 #masthead.header-fixed a,.page-id-228958 #masthead.header-fixed .icon-button,.page-id-228958 #masthead.header-fixed .hamburger-holder{color:#111!important}.page-id-228958 #masthead.header-fixed .logo.with-mobile .main-logo{display:block!important}.page-id-228958 #masthead.header-fixed .logo.with-mobile .dark-scheme-logo{display:none!important}
.ke-vs-hero h1,.ke-vs-hero .ke-vs-lead{color:#fff!important}
.ke-vs-services{background:#fff}
.ke-vs-uses{background:#d8d0c4}.ke-vs-uses .ke-vs-cases__head>p{color:rgba(18,18,16,.65)}.ke-vs-use-matrix{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ke-line);border-left:1px solid var(--ke-line)}.ke-vs-use-matrix>div{min-height:190px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--ke-line);border-bottom:1px solid var(--ke-line)}.ke-vs-use-matrix span,.ke-vs-use-matrix small{font-size:.65rem;letter-spacing:.13em;opacity:.55}.ke-vs-use-matrix strong{font-size:1.25rem;margin:auto 0 14px}.ke-vs-use-matrix em{font-style:normal;font-size:.72rem;margin-top:7px}.ke-vs-case-study{display:grid;grid-template-columns:1.12fr .88fr;margin-bottom:100px;border-top:1px solid rgba(255,255,255,.2);padding-top:28px}.ke-vs-case-study__image img{width:100%;height:100%;min-height:640px;object-fit:cover;display:block}.ke-vs-case-study__story{padding:30px clamp(20px,5vw,80px)}.ke-vs-case-study__story dl{margin:0}.ke-vs-case-study__story dl>div{padding:20px 0;border-top:1px solid rgba(255,255,255,.18)}.ke-vs-case-study__story dt{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;opacity:.55;margin-bottom:8px}.ke-vs-case-study__story dd{margin:0;line-height:1.55;color:rgba(255,255,255,.75)}
@media(max-width:900px){.ke-vs-use-matrix{grid-template-columns:repeat(2,1fr)}.ke-vs-case-study{grid-template-columns:1fr}.ke-vs-case-study__image img{min-height:55vh}.ke-vs-case-study__story{padding:40px 0}}
@media(max-width:600px){.ke-vs-use-matrix{grid-template-columns:1fr}.ke-vs-use-matrix>div{min-height:145px}}
.ke-vs-context{padding:clamp(70px,10vw,150px) max(24px,8vw);background:#d8d0c4;color:#111}.ke-vs-context h2{font-size:clamp(2.7rem,6vw,6.8rem);letter-spacing:-.045em;line-height:.95;margin:0 0 40px}.ke-vs-context>p:not(.ke-vs-eyebrow){max-width:760px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65}.ke-vs-context .ke-vs-button{margin-top:26px}.ke-vs-context--dark{background:#111;color:#fff}.ke-vs-context--dark h2{color:#fff}
.page-id-228958 #site-navigation{width:max-content!important;max-width:calc(100vw - 180px)!important;left:50%!important;right:auto!important}
html body.page-id-228958 #masthead.header:not(.header-fixed) .branding .logo.with-mobile img.dark-scheme-logo{display:block!important}
.ke-vs-form input,.ke-vs-form textarea,.ke-vs-form select{min-width:0!important;max-width:100%!important}
@media(max-width:600px){.ke-vs-form{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.ke-vs-form .ke-vs-button{white-space:normal!important;line-height:1.35;text-align:center;padding-top:14px;padding-bottom:14px}}
.ke-seo-related{padding:clamp(60px,8vw,120px) max(24px,6vw);background:#d8d0c4;color:#111}.ke-seo-related h2{font-size:clamp(2.2rem,5vw,5.5rem);line-height:.96;letter-spacing:-.045em;max-width:900px}.ke-seo-related nav{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid var(--ke-line)}.ke-seo-related nav a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;margin-right:30px;color:#111!important;border-bottom:1px solid var(--ke-line);text-decoration:none!important}.ke-insights{background:#f2f0ea;color:#111;padding-bottom:clamp(80px,10vw,160px)}.ke-insights>header{padding:clamp(140px,16vw,260px) max(24px,6vw) clamp(70px,9vw,140px);background:#111;color:#fff}.ke-insights>header h2{font-size:clamp(3rem,8vw,9rem);line-height:.92;letter-spacing:-.05em;color:#fff;margin:0 0 40px}.ke-insights>header>p:last-child{max-width:720px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.ke-insights__grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:1500px;margin:auto;padding:0 max(24px,4vw)}.ke-insights__grid article{padding:clamp(35px,5vw,70px);border-right:1px solid var(--ke-line);border-bottom:1px solid var(--ke-line)}.ke-insights__grid article>p:first-child{font-size:.75rem;line-height:1.45;text-transform:uppercase;letter-spacing:.13em}.ke-insights__grid h2{font-size:clamp(1.7rem,3vw,3.3rem);line-height:1.05;letter-spacing:-.035em}.ke-insights__grid h2 a,.ke-insights__grid article>a{color:#111!important;text-decoration:none!important}.ke-insights__grid article>a{border-bottom:1px solid}
.page-id-2 .page-headline,.page-id-2 #content>.page-container:not(.bottom-offset),.page-id-2 .archive-holder,.page-id-2 .pagination{display:none!important}.page-id-2 #content>.page-container.bottom-offset{width:100%;max-width:none;margin:0;padding:0}.page-id-2 #primary,.page-id-2 .page-content,.page-id-2 .page_content{width:100%;max-width:none;margin:0;padding:0}.page-id-2 .header-cap{background:#111}.page-id-2 #masthead:not(.header-fixed) a,.page-id-2 #masthead:not(.header-fixed) .icon-button,.page-id-2 #masthead:not(.header-fixed) .hamburger-holder{color:#fff!important}
@media(max-width:700px){.ke-seo-related nav,.ke-insights__grid{grid-template-columns:1fr}.ke-insights__grid article{padding:40px 0;border-right:0}.ke-insights__grid{padding:0 24px}}
.ke-vs-definition{background:#e4ded4;color:#111;border-top:1px solid rgba(17,17,17,.18)}.ke-vs-definition strong{font-weight:600}.ke-vs-profile-links{font-size:.9rem}.ke-vs-profile-links a{color:inherit!important;text-decoration:underline;text-underline-offset:4px}
.ke-vs-form__note{grid-column:1/-1;font-size:.8rem;line-height:1.5;opacity:.7;margin:0}
.ke-vs-home h1,.ke-vs-context h1{font-family:inherit;font-size:clamp(2.8rem,6.5vw,7.2rem);font-weight:500;letter-spacing:-.045em;line-height:.94;margin:0}.single-post .page-sidebar{display:none!important}.single-post .page-content.-with-left-sidebar{width:100%!important;max-width:900px;margin-left:auto!important;margin-right:auto!important;float:none!important}#masthead a:focus-visible,#masthead button:focus-visible,.site-footer a:focus-visible,.ke-insights a:focus-visible,.ke-seo-related a:focus-visible,.ke-vs-footer-links a:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #111;outline-offset:2px}.ke-vs-eyebrow,.ke-vs-footer-links a,.ke-vs-original figcaption,.ke-vs-film__label{font-size:max(.75rem,12px);line-height:1.45}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rev_slider_wrapper,.rev_slider{animation:none!important}}
.ke-vs-story-nav{background:#111;color:#fff}.ke-vs-story-nav h2{color:#fff}.ke-vs-story-nav__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.25)}.ke-vs-story-nav__grid a{color:#fff!important;text-decoration:none!important;padding:35px 30px 35px 0;border-bottom:1px solid rgba(255,255,255,.25);display:grid;gap:20px}.ke-vs-story-nav__grid span{font-size:.75rem;opacity:.6}.ke-vs-story-nav__grid strong{font-size:clamp(1.5rem,2.6vw,3rem);line-height:1}.ke-vs-story-nav__grid small{max-width:300px;font-size:.85rem;line-height:1.5;opacity:.7}.ke-gallery-page{background:#f2f0ea;color:#111}.ke-gallery-page--dark{background:#111;color:#fff}.ke-gallery-hero{padding:clamp(150px,18vw,280px) 0 clamp(80px,10vw,150px);background:#111;color:#fff}.ke-gallery-hero h2{color:#fff;font-size:clamp(3rem,8vw,9rem);line-height:.9;letter-spacing:-.05em}.ke-gallery-hero>div>p:last-of-type{max-width:720px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.ke-gallery-hero nav{display:flex;gap:28px;flex-wrap:wrap;margin-top:50px}.ke-gallery-hero nav a{color:#fff!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;border-bottom:1px solid}.ke-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding:12px}.ke-gallery-card{grid-column:span 4;position:relative;min-height:55vh;overflow:hidden;color:#fff!important}.ke-gallery-card:nth-child(5n+1),.ke-gallery-card:nth-child(5n+4){grid-column:span 7}.ke-gallery-card:nth-child(5n+2),.ke-gallery-card:nth-child(5n+5){grid-column:span 5}.ke-gallery-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s}.ke-gallery-card:hover img{transform:scale(1.02)}.ke-gallery-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.ke-gallery-card>span{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.ke-gallery-card strong,.ke-gallery-card small{display:block}.ke-gallery-card strong{font-size:clamp(1.3rem,2.2vw,2.5rem)}.ke-motion-feature{padding:clamp(70px,9vw,130px) 0}.ke-motion-feature>.ke-vs-wrap{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(40px,7vw,110px);align-items:center}.ke-motion-feature h2{color:#fff;font-size:clamp(2rem,4vw,5rem);line-height:.95}.ke-motion-pairs article{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;border-top:1px solid rgba(255,255,255,.2)}.ke-motion-pairs article:nth-child(even) img{order:2}.ke-motion-pairs img{width:100%;height:100%;object-fit:cover;max-height:80vh}.ke-motion-pairs article>div{padding:clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.ke-motion-pairs h2{color:#fff;font-size:clamp(2rem,4vw,5rem)}.ke-motion-pairs a,.ke-instagram-link{color:#fff!important;text-underline-offset:5px}.ke-instagram-link{display:block;padding:40px max(24px,6vw);text-align:center;border-top:1px solid rgba(255,255,255,.2)}.ke-campaign-grid{display:grid;grid-template-columns:repeat(2,1fr)}.ke-campaign-grid article{position:relative;min-height:70vh;overflow:hidden}.ke-campaign-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ke-campaign-grid article:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.ke-campaign-grid article>div{position:absolute;z-index:2;left:40px;right:40px;bottom:40px;color:#fff}.ke-campaign-grid h2{color:#fff;font-size:clamp(1.8rem,4vw,4.5rem);line-height:.95}.ke-campaign-grid a{color:#fff!important}.ke-gallery-cta{background:#a55f38;color:#fff;padding:clamp(80px,10vw,150px) 0}.ke-gallery-cta>.ke-vs-wrap{display:flex;justify-content:space-between;align-items:end;gap:40px}.ke-gallery-cta h2{color:#fff;font-size:clamp(2.2rem,5vw,6rem);line-height:.95;max-width:950px}.page-id-229177 .page-headline,.page-id-229178 .page-headline,.page-id-229179 .page-headline{display:none!important}.page-id-229177 #content>.page-container,.page-id-229178 #content>.page-container,.page-id-229179 #content>.page-container{width:100%;max-width:none;margin:0;padding:0}
@media(max-width:900px){.ke-vs-story-nav__grid{grid-template-columns:1fr}.ke-motion-feature>.ke-vs-wrap,.ke-motion-pairs article,.ke-campaign-grid{grid-template-columns:1fr}.ke-motion-pairs article:nth-child(even) img{order:0}.ke-gallery-card,.ke-gallery-card:nth-child(5n+1),.ke-gallery-card:nth-child(5n+2),.ke-gallery-card:nth-child(5n+4),.ke-gallery-card:nth-child(5n+5){grid-column:span 6}.ke-gallery-cta>.ke-vs-wrap{display:block}.ke-gallery-cta .ke-vs-button{margin-top:35px}}@media(max-width:600px){.ke-gallery-grid{display:block;padding:8px}.ke-gallery-card{display:block;min-height:62vh;margin-bottom:8px}.ke-campaign-grid article{min-height:62vh}.ke-motion-pairs article{min-height:0}.ke-motion-pairs img{min-height:55vh}.ke-gallery-hero nav{gap:18px}}
.page-id-229177 #content>.page-container:not(.bottom-offset),.page-id-229178 #content>.page-container:not(.bottom-offset),.page-id-229179 #content>.page-container:not(.bottom-offset){display:none!important}.page-id-229177 #content>.page-container.bottom-offset,.page-id-229178 #content>.page-container.bottom-offset,.page-id-229179 #content>.page-container.bottom-offset,.page-id-229177 #primary,.page-id-229178 #primary,.page-id-229179 #primary,.page-id-229177 .page_content,.page-id-229178 .page_content,.page-id-229179 .page_content{width:100%;max-width:none;margin:0;padding:0}
.page-id-229177 .page-sidebar,.page-id-229178 .page-sidebar,.page-id-229179 .page-sidebar{display:none!important}.page-id-229177 .page-content.-with-left-sidebar,.page-id-229178 .page-content.-with-left-sidebar,.page-id-229179 .page-content.-with-left-sidebar{width:100%!important;margin:0!important;float:none!important}
.page-id-229177 #masthead a,.page-id-229178 #masthead a,.page-id-229179 #masthead a,.page-id-229177 #masthead .icon-button,.page-id-229178 #masthead .icon-button,.page-id-229179 #masthead .icon-button{color:#111!important}.page-id-229177 #masthead .logo.with-mobile .main-logo,.page-id-229178 #masthead .logo.with-mobile .main-logo,.page-id-229179 #masthead .logo.with-mobile .main-logo{display:block!important}.page-id-229177 #masthead .logo.with-mobile .dark-scheme-logo,.page-id-229178 #masthead .logo.with-mobile .dark-scheme-logo,.page-id-229179 #masthead .logo.with-mobile .dark-scheme-logo{display:none!important}
.page-id-229178 #masthead:not(.header-fixed) a,.page-id-229178 #masthead:not(.header-fixed) .icon-button,.page-id-229178 #masthead:not(.header-fixed) .hamburger-holder{color:#fff!important}.page-id-229178 #masthead:not(.header-fixed) .logo.with-mobile .main-logo{display:none!important}.page-id-229178 #masthead:not(.header-fixed) .logo.with-mobile .dark-scheme-logo{display:block!important}.page-id-229178 #masthead.header-fixed a,.page-id-229178 #masthead.header-fixed .icon-button{color:#111!important}.page-id-229178 #masthead.header-fixed .logo.with-mobile .main-logo{display:block!important}.page-id-229178 #masthead.header-fixed .logo.with-mobile .dark-scheme-logo{display:none!important}
.page-id-229178 #masthead:not(.header-fixed) a,.page-id-229178 #masthead:not(.header-fixed) .icon-button,.page-id-229178 #masthead:not(.header-fixed) .hamburger-holder{color:#111!important}.page-id-229178 #masthead:not(.header-fixed) .logo.with-mobile .main-logo{display:block!important}.page-id-229178 #masthead:not(.header-fixed) .logo.with-mobile .dark-scheme-logo{display:none!important}
.ke-consent{display:flex!important;align-items:flex-start;gap:12px;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.ke-consent input{width:auto!important;margin-top:5px;flex:0 0 auto}.ke-consent a{color:inherit!important;text-decoration:underline}.ke-contact-privacy{max-width:760px;margin:40px auto;padding:24px;border:1px solid rgba(17,17,17,.25);font-size:.9rem;line-height:1.6}.ke-privacy-open{background:none;border:0;color:#fff;font:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:0}.ke-privacy-banner{position:fixed;z-index:999999;left:24px;right:24px;bottom:24px;max-width:980px;margin:auto;background:#fff;color:#111;border:1px solid #111;box-shadow:0 18px 70px rgba(0,0,0,.25);padding:24px;display:flex;justify-content:space-between;gap:35px;align-items:center}.ke-privacy-banner[hidden]{display:none!important}.ke-privacy-banner p{margin:8px 0;max-width:650px;line-height:1.5}.ke-privacy-banner a{color:#111!important;text-decoration:underline}.ke-privacy-banner>div:last-child{display:flex;gap:10px;flex:0 0 auto}.ke-privacy-banner button{min-height:44px;padding:0 18px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.ke-privacy-banner button:first-child{background:#fff;color:#111}.ke-policy{background:#f2f0ea;color:#111}.ke-policy__hero{background:#111;color:#fff;padding:clamp(150px,18vw,270px) 0 clamp(80px,10vw,140px)}.ke-policy__hero h1{color:#fff;font-size:clamp(3rem,8vw,8rem);line-height:.92;letter-spacing:-.05em}.ke-policy__body{width:min(820px,calc(100% - 48px));margin:auto;padding:clamp(70px,9vw,130px) 0}.ke-policy__body section{padding:35px 0;border-top:1px solid rgba(17,17,17,.25)}.ke-policy__body h2{font-size:clamp(1.6rem,3vw,2.6rem)}.ke-policy__body p,.ke-policy__body li{font-size:1rem;line-height:1.75}.page-id-3 .page-headline,.page-id-229180 .page-headline{display:none!important}.page-id-3 #content>.page-container:not(.bottom-offset),.page-id-229180 #content>.page-container:not(.bottom-offset){display:none!important}.page-id-3 #content>.page-container.bottom-offset,.page-id-229180 #content>.page-container.bottom-offset,.page-id-3 #primary,.page-id-229180 #primary,.page-id-3 .page_content,.page-id-229180 .page_content{width:100%;max-width:none;margin:0;padding:0}.page-id-3 .page-sidebar,.page-id-229180 .page-sidebar{display:none!important}.page-id-3 .page-content.-with-left-sidebar,.page-id-229180 .page-content.-with-left-sidebar{width:100%!important;margin:0!important;float:none!important}
@media(max-width:700px){.ke-privacy-banner{left:12px;right:12px;bottom:12px;display:block}.ke-privacy-banner>div:last-child{margin-top:18px;display:grid}.ke-privacy-banner button{width:100%}}
.ke-contact-intro{max-width:1200px;margin:0 auto;padding:clamp(80px,10vw,150px) 24px 45px}.ke-contact-intro h1{font-size:clamp(3rem,7vw,8rem);line-height:.92;letter-spacing:-.05em}
.page-id-3 #masthead:not(.header-fixed) a,.page-id-229180 #masthead:not(.header-fixed) a,.page-id-3 #masthead:not(.header-fixed) .icon-button,.page-id-229180 #masthead:not(.header-fixed) .icon-button{color:#fff!important}.page-id-3 #masthead:not(.header-fixed) .logo.with-mobile .main-logo,.page-id-229180 #masthead:not(.header-fixed) .logo.with-mobile .main-logo{display:none!important}.page-id-3 #masthead:not(.header-fixed) .logo.with-mobile .dark-scheme-logo,.page-id-229180 #masthead:not(.header-fixed) .logo.with-mobile .dark-scheme-logo{display:block!important}.page-id-3 #masthead.header-fixed a,.page-id-229180 #masthead.header-fixed a{color:#111!important}
.site-footer{display:none!important}.ke-global-footer{background:#111;color:#fff;padding:clamp(75px,9vw,140px) max(24px,5vw) 28px;position:relative;z-index:10}.ke-global-footer a{color:#fff!important;text-decoration:none!important}.ke-global-footer__lead{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding-bottom:clamp(65px,8vw,115px);border-bottom:1px solid rgba(255,255,255,.22)}.ke-global-footer__lead .ke-vs-eyebrow{grid-column:1/-1}.ke-global-footer__lead h2{color:#fff;font-size:clamp(3.2rem,8vw,9rem);line-height:.86;letter-spacing:-.055em;margin:0}.ke-global-footer__lead>a{justify-self:end;border-bottom:1px solid;padding-bottom:7px;font-size:clamp(.9rem,1.3vw,1.1rem)}.ke-global-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(35px,5vw,85px);padding:70px 0}.ke-global-footer__grid section,.ke-global-footer__grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ke-global-footer__grid h3{color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px}.ke-global-footer__grid p{max-width:380px;color:rgba(255,255,255,.68);line-height:1.65;margin:0 0 8px}.ke-global-footer__grid a{line-height:1.45;border-bottom:1px solid transparent}.ke-global-footer__grid a:hover,.ke-global-footer__grid a:focus-visible{border-color:currentColor}.ke-global-footer__base{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.22);font-size:.75rem}.ke-global-footer__base p{margin:0;color:rgba(255,255,255,.6)}.ke-global-footer__base nav{display:flex;gap:22px;align-items:center}.ke-global-footer .ke-privacy-open{color:#fff}.ke-global-footer a:focus-visible,.ke-global-footer button:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #111;outline-offset:2px}
@media(max-width:900px){.ke-global-footer__lead{grid-template-columns:1fr}.ke-global-footer__lead>a{justify-self:start}.ke-global-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ke-global-footer__grid{grid-template-columns:1fr;padding:55px 0}.ke-global-footer__base{display:block}.ke-global-footer__base nav{margin-top:20px;display:flex;flex-wrap:wrap}.ke-global-footer__lead h2{font-size:clamp(3rem,17vw,5.5rem)}}
.ke-vs-home--chapter{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border-top:1px solid rgba(17,17,17,.22)}.ke-vs-home--chapter .ke-vs-home__image{position:relative;min-width:0;overflow:hidden}.ke-vs-home--chapter .ke-vs-home__image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.62));pointer-events:none}.ke-vs-home--chapter .ke-vs-home__image img{min-height:760px}.ke-vs-home--chapter .ke-vs-home__image>span{position:absolute;z-index:1;left:32px;bottom:27px;color:#fff;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.ke-vs-home--chapter .ke-vs-home__copy{min-width:0}.ke-vs-home--chapter h1{color:#111!important;font-size:clamp(3.2rem,6vw,6.8rem);overflow-wrap:normal;word-break:normal}.ke-vs-home__intro{font-size:clamp(1.05rem,1.4vw,1.3rem);margin-top:34px}.ke-vs-home__capabilities{display:grid;grid-template-columns:repeat(2,1fr);margin-top:36px;border-top:1px solid rgba(17,17,17,.22)}.ke-vs-home__capabilities span{padding:15px 12px 15px 0;border-bottom:1px solid rgba(17,17,17,.22);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ke-vs-home--chapter .ke-vs-button,.ke-vs-home--chapter .ke-vs-link{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:900px){.ke-vs-home--chapter{grid-template-columns:1fr}.ke-vs-home--chapter .ke-vs-home__image img{min-height:58vh}.ke-vs-home--chapter .ke-vs-home__copy{padding:72px max(24px,8vw)}}
@media(max-width:600px){.ke-vs-home--chapter h1{font-size:clamp(2.8rem,15vw,4.5rem)}.ke-vs-home--chapter .ke-vs-home__image img{min-height:52vh}.ke-vs-home__capabilities{grid-template-columns:1fr}.ke-vs-home--chapter .ke-vs-home__image>span{left:20px;right:20px;bottom:18px;line-height:1.45}.ke-vs-home--chapter .ke-vs-actions{align-items:flex-start}}
.page-id-228958 .ke-vs-hero h1{font-size:clamp(3rem,6vw,7rem)!important;line-height:.9!important;max-width:1050px;overflow-wrap:normal;word-break:normal}.page-id-228958 .ke-vs-hero__content{max-width:calc(100vw - 120px)}
@media(min-width:1025px){#masthead .sub-menu{width:280px!important;min-width:280px!important;height:auto!important;min-height:0!important;padding:14px 0!important;background:rgba(17,17,17,.96)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important}#masthead .sub-menu .sub-menu-link{display:block!important;padding:11px 20px!important;color:#fff!important;background:transparent!important;font-size:.78rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:normal!important}#masthead .sub-menu .sub-menu-link:hover,#masthead .sub-menu .sub-menu-link:focus-visible{background:#fff!important;color:#111!important}#masthead .ke-ai-story-submenu{display:none;left:50%!important;transform:translateX(-50%)!important}#masthead li:hover>.ke-ai-story-submenu,#masthead li:focus-within>.ke-ai-story-submenu{display:block!important}}
@media(max-width:1024px){.page-id-228958 .ke-vs-hero__content{max-width:none}.page-id-228958 .ke-vs-hero h1{font-size:clamp(2.8rem,11vw,5.8rem)!important}.ke-ai-story-submenu .sub-menu-link{min-height:44px}}
.ke-vs-proof{background:#111!important;color:#fff!important}.ke-vs-proof>.ke-vs-wrap{width:min(1440px,calc(100% - 160px))}.ke-vs-proof h2,.ke-vs-proof h3{color:#fff!important}.ke-vs-proof h2{font-size:clamp(2.8rem,5.4vw,5.8rem)!important;max-width:900px}.ke-vs-proof .ke-vs-eyebrow{color:rgba(255,255,255,.82)!important}.ke-vs-proof__head{align-items:end;margin-bottom:clamp(45px,6vw,78px)}.ke-vs-proof__head>p{color:rgba(255,255,255,.72)!important;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.ke-vs-proof__grid{border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.ke-vs-proof .ke-vs-link{color:#fff!important;border-color:rgba(255,255,255,.75)}.ke-vs-proof .ke-vs-original figcaption,.ke-vs-proof .ke-vs-film__label{color:rgba(255,255,255,.72)!important}
@media(max-width:900px){.ke-vs-proof>.ke-vs-wrap{width:min(100% - 96px,720px)}}@media(max-width:600px){.ke-vs-proof>.ke-vs-wrap{width:calc(100% - 48px)}.ke-vs-proof__head{gap:24px}.ke-vs-proof__head>p{font-size:1rem}.ke-vs-proof__grid{padding-top:14px}}
.ke-vs #process,.ke-vs #working-packages,.ke-vs #visual-assessment{scroll-margin-top:110px}
@media(min-width:1025px){#masthead .ke-ai-story-submenu .ke-ai-quick-apply{margin-top:8px!important;border-top:1px solid rgba(255,255,255,.25)!important;background:#d8d0c4!important;color:#111!important;font-weight:600!important}#masthead .ke-ai-story-submenu .ke-ai-quick-apply:hover,#masthead .ke-ai-story-submenu .ke-ai-quick-apply:focus-visible{background:#fff!important}}
.ke-vs-services>.ke-vs-wrap{width:min(1440px,calc(100% - 160px))}.ke-vs-services h2{font-size:clamp(2.8rem,5.4vw,5.8rem)!important;max-width:980px}
@media(max-width:900px){.ke-vs-services>.ke-vs-wrap{width:min(100% - 96px,720px)}}@media(max-width:600px){.ke-vs-services>.ke-vs-wrap{width:calc(100% - 48px)}}
:root{--ke-focus:#f2b38f}.ke-submenu-toggle{display:none;background:transparent;border:0;color:inherit;cursor:pointer;min-width:44px;min-height:44px;font:inherit}.ke-gallery-card:focus-visible img,.ke-vs-case:focus-visible img{transform:scale(.985);filter:saturate(1)}
:where(a,button,input,select,textarea,summary,[tabindex]):not([tabindex="-1"]):focus-visible{outline:3px solid var(--ke-focus)!important;outline-offset:3px!important}.ke-global-footer :focus-visible,.ke-vs-proof :focus-visible{box-shadow:0 0 0 2px #fff!important}
@media(max-width:1024px){#masthead li:has(>.ke-submenu-toggle){display:grid!important;grid-template-columns:1fr auto!important}#masthead li:has(>.ke-submenu-toggle)>.main-menu-link{grid-column:1!important}#masthead .ke-submenu-toggle{display:inline-grid;place-items:center;grid-column:2!important}#masthead .ke-ai-story-submenu{display:none!important;position:static!important;grid-column:1/-1!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important;padding:8px 0!important;background:#111!important}#masthead .ke-ai-story-submenu.is-open{display:block!important}#masthead .ke-ai-story-submenu .sub-menu-link{display:flex!important;align-items:center;min-height:44px;padding:10px 18px!important;color:#fff!important}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}
.ke-reduced-motion rs-slide.rs-slide-active,.ke-reduced-motion rs-slide.rs-slide-active rs-sbg-wrap,.ke-reduced-motion rs-slide.rs-slide-active rs-sbg,.ke-reduced-motion rs-slide.rs-slide-active rs-layer{opacity:1!important;visibility:visible!important}
.ke-project-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.ke-project-review label{display:grid;gap:8px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ke-project-review input,.ke-project-review select,.ke-project-review textarea{width:100%;min-height:48px;border:0;border-bottom:1px solid rgba(17,17,17,.35);border-radius:0;background:transparent;padding:10px 0;font:inherit;text-transform:none;letter-spacing:0}.ke-project-review textarea{min-height:150px}.ke-project-review__wide{grid-column:1/-1}.ke-project-review .wpcf7-acceptance label{display:flex;grid-template:none;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;line-height:1.5}.ke-project-review input[type=checkbox]{width:auto;min-height:0;margin-top:5px}.ke-project-review input[type=submit]{display:inline-flex;width:auto;min-height:52px;padding:0 24px;border:1px solid #111;background:#111;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;cursor:pointer}
@media(max-width:700px){.ke-project-review{grid-template-columns:1fr}.ke-project-review__wide{grid-column:auto}.ke-project-review input[type=submit]{width:100%;white-space:normal}}
@media(min-width:1180px){#masthead .branding{margin-right:36px!important}}
.home #masthead:not(.header-fixed) :is(a,.icon-button,.hamburger-holder,.menu-blank){color:#fff!important}.home #masthead.header-fixed :is(a,.icon-button,.hamburger-holder,.menu-blank){color:#111!important}
.page-id-228958 .ke-vs-cases h2,.page-id-228958 .ke-vs-cases h3{color:#fff!important}.page-id-228958 .ke-vs-cases .ke-vs-cases__intro,.page-id-228958 .ke-vs-cases .ke-vs-case__meta{color:rgba(255,255,255,.74)!important;opacity:1!important}
@media(max-width:700px){.page-id-228958 .ke-vs-proof__grid figure,.page-id-228958 .ke-vs-proof__grid .ke-vs-film,.page-id-228958 .ke-vs-proof__grid img{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:100%!important}.page-id-228958 .ke-vs-proof__grid{overflow:hidden}.page-id-228958 .ke-vs-original img,.page-id-228958 .ke-vs-film img{width:100%!important;height:auto!important;object-fit:cover}}
@media(max-width:700px){.clb-gallery-lightbox .close-bar{position:fixed!important;z-index:5!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important}.clb-gallery-lightbox .close-bar button{min-width:48px!important;min-height:48px!important;background:rgba(17,17,17,.78)!important;border-radius:50%!important}.clb-gallery-lightbox .clb-popup-holder{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important;overscroll-behavior:contain}.clb-gallery-lightbox img{display:block!important;width:auto!important;height:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 88px)!important;margin:auto!important;object-fit:contain!important}}
.ke-has-motion-case .page-headline{display:none!important}.ke-has-motion-case #content>.page-container:not(.bottom-offset){display:none!important}.ke-has-motion-case #content>.page-container.bottom-offset,.ke-has-motion-case #primary,.ke-has-motion-case .page_content,.ke-has-motion-case .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.ke-has-motion-case .page-sidebar{display:none!important}
.ke-motion-case{width:100%;background:#f2f0ea;color:#111}.ke-motion-case__hero{background:#111;color:#fff;padding:clamp(160px,19vw,290px) max(24px,6vw) clamp(75px,9vw,130px)}.ke-motion-case__hero>div{width:min(1180px,100%)}.ke-motion-case__hero h1{color:#fff;font-size:clamp(3rem,7.4vw,8rem);line-height:.9;letter-spacing:-.052em;margin:25px 0 35px}.ke-motion-case__hero p:last-child{max-width:760px;color:rgba(255,255,255,.74);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.ke-motion-case__compare{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;padding:12px;background:#111}.ke-motion-case__compare figure{position:relative;margin:0;min-height:78vh;overflow:hidden;background:#1a1a1a}.ke-motion-case__compare img{width:100%;height:100%;object-fit:cover}.ke-motion-case__compare figure:nth-child(2) img{object-position:center}.ke-motion-case__compare a{display:block;width:100%;height:100%;color:#fff!important}.ke-motion-case__compare a span{position:absolute;z-index:2;left:28px;bottom:58px;border-bottom:1px solid}.ke-motion-case__compare figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;color:rgba(255,255,255,.72);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.ke-motion-case__compare figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.ke-motion-case__facts{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,6vw);border-bottom:1px solid rgba(17,17,17,.2)}.ke-motion-case__facts>div{padding:35px 24px 35px 0;border-right:1px solid rgba(17,17,17,.2)}.ke-motion-case__facts span,.ke-motion-case__facts strong{display:block}.ke-motion-case__facts span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#666}.ke-motion-case__facts strong{margin-top:10px;font-size:1rem}.ke-motion-case__story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);padding:clamp(80px,11vw,170px) max(24px,6vw)}.ke-motion-case__story h2{font-size:clamp(2.7rem,5.4vw,6rem);line-height:.92;letter-spacing:-.045em}.ke-motion-case__story p{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.ke-motion-case__story h3{margin-top:40px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.ke-motion-case__story .ke-vs-actions{margin-top:45px}
@media(max-width:800px){.ke-motion-case__compare,.ke-motion-case__story{grid-template-columns:1fr}.ke-motion-case__compare figure{min-height:68vh}.ke-motion-case__compare figure:nth-child(2){min-height:78vh}.ke-motion-case__facts{grid-template-columns:1fr 1fr}.ke-motion-case__facts>div{border-bottom:1px solid rgba(17,17,17,.2)}}
@media(max-width:520px){.ke-motion-case__facts{grid-template-columns:1fr}.ke-motion-case__facts>div{border-right:0}.ke-motion-case__hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.ke-motion-case__compare figure{min-height:58vh}.ke-motion-case__compare figure:nth-child(2){min-height:72vh}}
.ke-project-motion-link{margin-top:clamp(70px,9vw,140px);padding:clamp(70px,9vw,130px) max(24px,6vw);background:#d8d0c4;color:#111}.ke-project-motion-link h2{font-size:clamp(2.5rem,5.4vw,6rem);line-height:.93;letter-spacing:-.045em;max-width:1000px;margin-bottom:45px}
/* Explicit interaction color matrix: prevent theme hover rules from erasing labels. */
.ke-vs-button--dark:hover,.ke-vs-button--dark:focus-visible,.ke-vs-form button:hover,.ke-vs-form button:focus-visible,.ke-project-review input[type=submit]:hover,.ke-project-review input[type=submit]:focus-visible,.ke-project-motion-link .ke-vs-button:hover,.ke-project-motion-link .ke-vs-button:focus-visible{background:#fff!important;border-color:#111!important;color:#111!important;opacity:1!important;-webkit-text-fill-color:#111!important}
.ke-vs-button--light:hover,.ke-vs-button--light:focus-visible,.ke-gallery-cta .ke-vs-button:hover,.ke-gallery-cta .ke-vs-button:focus-visible{background:#111!important;border-color:#111!important;color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
.ke-motion-toggle:hover,.ke-motion-toggle:focus-visible,.ke-vs-video__poster:hover span,.ke-vs-video__poster:focus-visible span{background:#fff!important;border-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}
.ke-vs-form input:hover,.ke-vs-form input:focus,.ke-vs-form textarea:hover,.ke-vs-form textarea:focus,.ke-vs-form select:hover,.ke-vs-form select:focus,.ke-project-review input:not([type=submit]):hover,.ke-project-review input:not([type=submit]):focus,.ke-project-review textarea:hover,.ke-project-review textarea:focus,.ke-project-review select:hover,.ke-project-review select:focus{background:transparent!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#111!important;box-shadow:none!important}
.ke-vs-link:hover,.ke-vs-link:focus-visible,.ke-vs-service-grid a:hover,.ke-vs-service-grid a:focus-visible,.ke-motion-social:hover,.ke-motion-social:focus-visible{color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}
.ke-vs-case:hover,.ke-vs-case:focus-visible,.ke-gallery-card:hover,.ke-gallery-card:focus-visible,.ke-campaign-grid a:hover,.ke-campaign-grid a:focus-visible,.ke-motion-pairs a:hover,.ke-motion-pairs a:focus-visible,.ke-motion-case__compare a:hover,.ke-motion-case__compare a:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ke-global-footer a:hover,.ke-global-footer a:focus-visible,.ke-vs-footer-links a:hover,.ke-vs-footer-links a:focus-visible{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.ke-inline-motion{position:relative;margin:0;overflow:hidden;background:#0f0f0f}.ke-inline-motion video{display:block;width:100%;height:100%;object-fit:cover}.ke-inline-motion figcaption{position:absolute;z-index:2;left:28px;right:100px;bottom:24px;color:#fff;font-size:.72rem;line-height:1.45;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.65)}.ke-inline-motion:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.58));pointer-events:none}.ke-motion-toggle{position:absolute;z-index:3;right:22px;bottom:18px;min-width:58px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.7);background:rgba(17,17,17,.7);color:#fff;font:inherit;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ke-motion-feature .ke-inline-motion{aspect-ratio:3/2}.ke-motion-social{margin-top:14px;font-size:.78rem;opacity:.72}.ke-motion-social:hover,.ke-motion-social:focus-visible{opacity:1}.ke-vs-home--chapter .ke-inline-motion video{min-height:760px}.ke-vs-home--chapter .ke-inline-motion figcaption{bottom:27px}
@media(max-width:900px){.ke-vs-home--chapter .ke-inline-motion{aspect-ratio:3/2}.ke-vs-home--chapter .ke-inline-motion video{height:auto;min-height:0;aspect-ratio:3/2}.ke-motion-feature .ke-inline-motion{aspect-ratio:3/2}}
@media(max-width:600px){.ke-inline-motion figcaption{left:20px;right:92px;bottom:18px}.ke-motion-toggle{right:14px;bottom:12px}.ke-vs-home--chapter .ke-inline-motion video{min-height:0}}
@media(prefers-reduced-motion:reduce){.ke-inline-motion video{visibility:hidden}.ke-inline-motion{background-size:cover;background-position:center}.ke-motion-toggle{display:none}}
/* Final interaction guard: keep every label legible against theme-level hover rules. */
.ke-vs-form :is(button,input[type=submit]),.ke-project-review :is(button,input[type=submit],.wpcf7-submit){appearance:none;background:#111!important;border:1px solid #111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.ke-vs-form :is(button,input[type=submit]):hover,.ke-vs-form :is(button,input[type=submit]):focus-visible,.ke-project-review :is(button,input[type=submit],.wpcf7-submit):hover,.ke-project-review :is(button,input[type=submit],.wpcf7-submit):focus-visible{background:#fff!important;border-color:#111!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important}
.ke-vs-button:hover *,.ke-vs-button:focus-visible *,.ke-vs-form :is(button,input[type=submit]):hover *,.ke-vs-form :is(button,input[type=submit]):focus-visible *,.ke-project-review :is(button,input[type=submit],.wpcf7-submit):hover *,.ke-project-review :is(button,input[type=submit],.wpcf7-submit):focus-visible *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.ke-privacy-banner button:hover,.ke-privacy-banner button:focus-visible{background:#fff!important;border-color:#111!important;color:#111!important;-webkit-text-fill-color:#111!important}.ke-privacy-banner button:first-child:hover,.ke-privacy-banner button:first-child:focus-visible{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ke-global-footer .ke-privacy-open:hover,.ke-global-footer .ke-privacy-open:focus-visible{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ke-vs :is(input,textarea,select):hover,.ke-vs :is(input,textarea,select):focus,.ke-project-review :is(input,textarea,select):hover,.ke-project-review :is(input,textarea,select):focus{opacity:1!important}
/* Layout acceptance guard: contain legacy theme/Elementor off-canvas widths. */
html,body{max-width:100%;overflow-x:clip}
.page-id-227519 .elementor-element-5695a9bc{width:100%!important;max-width:100%!important}
@media(min-width:1025px){#masthead #site-navigation{width:min(1200px,calc(100vw - 180px))!important;max-width:calc(100vw - 180px)!important}}
#masthead.header-3 #site-navigation .menu-slide-in-overlay{margin-left:auto}
/* Slug-based production layout: independent of database IDs after migration. */
.ke-visual-collection-page .page-headline,.ke-policy-page .page-headline{display:none!important}
.ke-visual-collection-page #content>.page-container:not(.bottom-offset),.ke-policy-page #content>.page-container:not(.bottom-offset){display:none!important}
.ke-visual-collection-page #content>.page-container.bottom-offset,.ke-visual-collection-page #primary,.ke-visual-collection-page .page_content,.ke-visual-collection-page .page-content,.ke-policy-page #content>.page-container.bottom-offset,.ke-policy-page #primary,.ke-policy-page .page_content,.ke-policy-page .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
.ke-visual-collection-page .page-sidebar,.ke-policy-page .page-sidebar{display:none!important}
.ke-visual-collection-page #masthead a,.ke-visual-collection-page #masthead .icon-button{color:#111!important}
.ke-visual-collection-page #masthead .logo.with-mobile .main-logo{display:block!important}
.ke-visual-collection-page #masthead .logo.with-mobile .dark-scheme-logo{display:none!important}
.ke-motion-case__youtube .ke-vs-video{width:100%;height:100%;aspect-ratio:auto}.ke-motion-case__youtube .ke-vs-video__poster img{width:100%;height:100%;object-fit:cover}.ke-motion-case__youtube iframe{position:relative;z-index:1;width:100%;height:100%;border:0}
.ke-motion-case-index{padding:clamp(80px,10vw,150px) 0;background:#111;color:#fff}.ke-motion-case-index h2{max-width:950px;color:#fff;font-size:clamp(2.8rem,6vw,6.8rem);line-height:.92;letter-spacing:-.045em}.ke-motion-case-index>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.ke-motion-case-index a{color:#fff!important;text-decoration:none!important}.ke-motion-case-index img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.ke-motion-case-index span,.ke-motion-case-index strong,.ke-motion-case-index small{display:block}.ke-motion-case-index span{padding:14px 0}.ke-motion-case-index small{margin-top:4px;opacity:.62}@media(max-width:900px){.ke-motion-case-index>div>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ke-motion-case-index>div>div{grid-template-columns:1fr}}
