@import url('./scrollbar-accessibility.css');
.home-wordmark>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:100%;height:auto;object-fit:contain}
.site-header[data-surface=light] .header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:transparent}
@media(max-width:767px){.media-carousel:not(.team-carousel):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-inline:0;width:100%}.media-carousel:not(.team-carousel)>.carousel-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-inline:16px}}
.detail-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-inline:16px}
@media(min-width:1024px){.founders>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-inline:16px}}
.footer-bottom [data-motion-toggle]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-inline-end:clamp(0px,calc(100vw - 200px),180px)}
@font-face{font-family:EliteStudy;src:url('./cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:Roboto;src:url('./roboto-400-latin-ext.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}@font-face{font-family:Roboto;src:url('./roboto-400-latin.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF}
:root{--light:#f3f3ef;--dark:#151515;--serif:EliteStudy,Georgia,serif;--ui:Roboto,Arial,sans-serif;--ease:cubic-bezier(.15,.85,.45,1)}*:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){box-sizing:border-box}html:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){scrollbar-width:none}:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::-webkit-scrollbar{display:none}body:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0;background:var(--light);color:var(--dark);font:14px/1.5 var(--ui)}body[data-page-kind=projects]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),body[data-page-kind=contact]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),body[data-page-kind=detail]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--dark);color:var(--light)}h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0}h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-weight:400}a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:inherit;text-decoration:none}button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),input:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:inherit}button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:inherit;background:transparent;border:0;cursor:pointer;padding:12px}svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:30px;height:30px;vertical-align:middle;stroke-width:1.4}a svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-left:20px}img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:100%;height:auto}a:focus-visible:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),button:focus-visible:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){outline:2px solid currentColor;outline-offset:6px}address:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-style:normal}.sr-only:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.skip:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:fixed;top:10px;left:16px;z-index:1000;transform:translateY(-160%);background:var(--light);color:var(--dark);padding:12px}.skip:focus:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none}
.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:35px 4.5vw;z-index:30}.header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:156px;background:var(--light);padding:8px}.header-wordmark img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:auto;max-height:58px;object-fit:contain}.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:12px;margin-left:auto;margin-right:11vw;line-height:1.4}.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;gap:20px;padding:12px 0}.menu-toggle span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:22px}#site-menu:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){border:0;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;background:var(--dark);color:var(--light);padding:35px 4.5vw}#site-menu:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::backdrop{background:var(--dark)}.menu-top:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;justify-content:space-between;align-items:center}.menu-top img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:156px;background:var(--light);padding:8px}.menu-top button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-right:0}#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:75dvh;font-size:14px}.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px;line-height:1.6;max-width:520px}.reference-credit svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.reference-credit a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){text-decoration:underline;text-underline-offset:4px}
.home-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100dvh;position:relative;contain:paint;/* intentional viewport-bound moving gallery; full native equivalent below */}.home-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);font:400 clamp(110px,26vw,480px)/.8 var(--serif);text-align:center;pointer-events:none}.home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;display:flex;flex-wrap:wrap;padding-top:14.6vw}.home-item:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;flex-shrink:0}.home-item figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%}.home-item img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transition:transform .8s var(--ease);object-fit:cover}.home-item span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;font-size:11px;margin-top:15px;opacity:0;transition:opacity .8s var(--ease)}.home-item a:hover span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.home-item a:focus-visible span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.home-item a:hover img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:scale(1.05)}.home-item:nth-child(6n+1):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:27.2727%;margin-left:54.5455%;margin-bottom:1.5625vw}.home-item:nth-child(6n+2):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:31.8182%;margin-left:4.5455%}.home-item:nth-child(6n+3):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:18.1818%;margin-left:59.0909%}.home-item:nth-child(6n+4):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:18.1818%;margin-left:18.1818%}.home-item:nth-child(6n+5):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:27.2727%;margin-left:59.0909%;margin-bottom:14.5833vw}.home-item:nth-child(6n+6):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:31.8182%;margin-left:31.8182%;margin-bottom:16.5625vw}.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:16px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;background:var(--light);padding:4px 8px;font-size:11px;z-index:3}.home-controls button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px}.home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:100px 4.5vw}.home-list h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:60px/1 var(--serif);margin-bottom:24px}.home-list>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.home-list .home-item:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0}.home-list .home-item span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.home-list .home-item img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:280px;object-fit:cover}
.projects-stage:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;min-height:100dvh;padding-top:200px;contain:paint;/* transformed titles inside intentional art stage; routes have native fallback */}.project-portrait:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;width:27.2727vw;height:28.82vw;left:50%;top:50%;transform:translate(-50%,-50%)}.project-portrait figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-portrait img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;object-fit:cover}.project-title-track:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:180px}.project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:0;left:50%;transform:translateX(-50%);font:400 clamp(80px,9.03vw,180px)/1 var(--serif);white-space:nowrap;transition:opacity 1s var(--ease);opacity:0;pointer-events:none}.project-title.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1;pointer-events:auto}.project-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:80px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center}.project-controls button:first-child svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.carousel-nav button:first-child svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:rotate(180deg)}.projects-stage>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:25px;left:4.5vw;right:4.5vw;max-width:none}.project-native:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.detail-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;padding-top:27.2917vw}.detail-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:16.6667vw;left:0;width:100%;text-align:center;z-index:1;font:400 clamp(100px,16.6667vw,280px)/.95 var(--serif)}.detail-hero figure img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%}.detail-dark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.detail-light:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:60px 0}.detail-light:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--light);color:var(--dark)}.detail-dark>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0 4.5vw}.editorial:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr 1fr;gap:13vw;align-items:center;margin:140px 9.09vw}.editorial h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 clamp(55px,6.8vw,110px)/.98 var(--serif);max-width:600px}.editorial h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 65px/1 var(--serif);margin-bottom:30px}.editorial p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){line-height:1.75}.editorial .reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-top:30px}.editorial.reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:2}.double-images:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:22.222% 66.666%;align-items:center;gap:11.112%;margin:120px 9.09vw}.double-images.reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:66.666% 22.222%}.double-images.reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:2}.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--dark);padding:100px 4.5vw}.scaling-image figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform-origin:center}.media-carousel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:140px 9.09vw}.carousel-window:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;contain:paint;/* photograph wipe viewport, not document overflow concealment */}.carousel-photo:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:auto}.carousel-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;aspect-ratio:1.7;object-fit:cover}.carousel-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;justify-content:space-between;margin-top:20px}.carousel-nav span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:12px}.native-gallery:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.next-project:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--light);color:var(--dark);padding:120px 4.5vw 180px}.next-project>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 9vw/1 var(--serif);display:block;margin-top:40px}.next-project svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:5vw;height:5vw}
.about-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:16.66vw;position:relative}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 16.6667vw/.95 var(--serif);margin-left:4.5vw;position:relative;z-index:1}.about-hero figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:81.8182%;margin-top:-3vw}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:30px 4.5vw}.about-interlude:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:55% 25%;gap:15%;align-items:center;margin:130px 9.09vw}.founders:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.team:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:150px 9.09vw}.founders>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.team>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 7vw/1 var(--serif);margin-bottom:35px}.founders>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:60px}.founders h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 38px/1 var(--serif);margin:25px 0}.founders p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:420px}.team .media-carousel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:60px 0}.team-names:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;justify-content:space-around}.team-names span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:12px}.about-parallax:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:130px 9.09vw}.process .editorial:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:100px 0;gap:8vw}.process .editorial h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:55px}
.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){min-height:100dvh;padding:16.66vw 4.5vw 140px;display:grid;grid-template-columns:60% 30%;gap:10%}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 13.5vw/.95 var(--serif)}.contact-page>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:4vw;display:flex;flex-direction:column;gap:40px}.contact-page address:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:280px}.press:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:16.66vw 4.5vw 130px}.press>h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 16.6667vw/1 var(--serif)}.press>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:40px 0 90px;max-width:650px}.press-row:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:8% 50% 16% 26%;align-items:center;min-height:180px;border-top:1px solid #bbb;gap:0}.press-row h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 30px/1.2 var(--serif)}.press-row p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-top:12px;font-size:11px}.press-row figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100px;margin:20px}.press-row>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){justify-self:end;font-size:11px}.booking-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:180px 4.5vw 100px;max-width:1100px;margin:auto}.booking-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 8vw/1 var(--serif);margin-bottom:35px}.booking-page>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:680px;margin-bottom:30px}.booking-page>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;margin-top:30px}.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:120px 4.5vw;background:var(--dark);color:var(--light);display:grid;grid-template-columns:28% 50%;gap:4%}.meeting h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 7vw/1 var(--serif)}.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:2;margin-top:40px}.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px}footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:90px 4.5vw 30px;background:var(--dark);color:var(--light);display:grid;grid-template-columns:1fr 1fr;gap:70px}footer address:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:20px 0}footer nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:column;gap:20px}.footer-bottom:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px}.footer-bottom img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:160px;background:var(--light);padding:8px}.footer-bottom p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:10px;max-width:360px}.footer-bottom button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px}.page-curtain:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:fixed;inset:0;background:var(--dark);z-index:80;transform:translateY(-100%);pointer-events:none}.page-curtain>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;display:flex;align-items:center;justify-content:center}.page-curtain img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:min(260px,70vw);background:var(--light);padding:16px}.navigation-status:empty:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.navigation-status:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:fixed;bottom:20px;left:16px;z-index:85;background:var(--light);color:var(--dark);padding:12px}
@media(max-width:1023px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:20px 16px}.header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:118px}.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){gap:12px;font-size:12px}#site-menu:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:20px 16px}.menu-top img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:118px}#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){gap:27px;font-size:13px}.home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:180px}.home-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:28vw}.home-item:nth-child(6n+1):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:40%;margin-left:40%;margin-bottom:110px}.home-item:nth-child(6n+2):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:40%;margin-left:0;margin-bottom:44px}.home-item:nth-child(6n+3):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:25%;margin-left:65.9%;margin-bottom:50px}.home-item:nth-child(6n+4):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:25%;margin-left:36.36%;margin-bottom:80px}.home-item:nth-child(6n+5):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:27.27%;margin-left:59.09%;margin-bottom:80px}.home-item:nth-child(6n+6):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:31.81%;margin-left:31.81%;margin-bottom:40px}.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:16px;right:16px}.home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:70px 16px}.home-list>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:1fr 1fr;gap:30px 16px}.home-list h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:42px}.home-list .home-item img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:200px}.home-list .home-item:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0}.projects-stage:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){min-height:100dvh}.project-portrait:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:54.6vw;height:69.7vw}.project-title-track:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100px}.project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(36px,10.5vw,70px);max-width:calc(100vw - 32px);white-space:normal;text-align:center;width:max-content}.project-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:16px;right:16px;bottom:90px}.projects-stage>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:16px;right:16px;bottom:22px;font-size:10px}.detail-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:200px}.detail-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){top:165px;padding:0 16px;font-size:clamp(42px,12.7vw,100px)}.detail-hero figure img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:384px;object-fit:cover}.editorial:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 16px;gap:40px;grid-template-columns:1fr}.editorial h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:52px;max-width:100%}.editorial h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:40px}.editorial.reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:0}.double-images:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.double-images.reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:30% 60%;gap:10%;margin:80px 16px}.double-images.reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:0}.media-carousel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 16px}.carousel-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){aspect-ratio:1.2}.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:60px 16px}.next-project:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:80px 16px}.next-project>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:12vw}.next-project svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:32px;height:32px}.about-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:180px}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:22vw;margin-left:16px}.about-hero figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-top:-20px}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:25px 16px}.about-interlude:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 16px;grid-template-columns:60% 30%;gap:10%}.founders:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.team:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 16px}.founders>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.team>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:45px}.founders>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){gap:20px}.founders h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:28px;overflow-wrap:anywhere}.founders p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:12px}.team-names:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){justify-content:space-between;gap:20px}.about-parallax:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 16px;gap:20px}.process .editorial:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:70px 0;gap:30px}.process .editorial h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:42px}.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:180px 16px 100px;grid-template-columns:1fr;gap:70px}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:18vw}.contact-page>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:0;gap:30px}.press:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:180px 16px 80px}.press>h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:22vw}.press>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:35px 0 50px}.press-row:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:9% 66% 25%;padding:25px 0;min-height:180px}.press-row h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:24px}.press-row figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0;padding-left:10px}.press-row>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:2/4;justify-self:start;margin-top:20px}.press-row>a svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:22px}.booking-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:160px 16px 80px}.booking-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:14vw}.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:80px 16px;grid-template-columns:1fr;gap:35px}.meeting h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:14vw}.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1;margin-top:0}footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:70px 16px 30px;grid-template-columns:1fr;gap:50px}.footer-bottom:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr;gap:25px}.footer-bottom p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:100%}.footer-bottom button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){justify-self:start;padding-left:0}}
@media(prefers-reduced-motion:reduce){*:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),*:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::before,*:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home-item img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}.home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}.home-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:auto;contain:none}.home-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;transform:none;margin:130px 0 40px}.home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.home-loop .home-item:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0}.home-loop .home-item[inert]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.home-item span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;margin:40px 0}.home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}}
/* Marquee banks are decorative art confined to this stage. The centered link and
   complete native project index provide equivalent readable navigation. */
.project-title-track:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;width:max-content;height:auto;top:50%;left:0;transform:translateY(-50%);will-change:transform}.project-title-bank:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-art-bank:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;flex-shrink:0}.project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-title-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;top:auto;left:auto;transform:none;font:400 9.03vw/.9 var(--serif);white-space:nowrap;opacity:.6;pointer-events:auto;display:flex;align-items:center;letter-spacing:-.05em;transition:opacity .4s cubic-bezier(.6,0,.25,1) .1s}.project-title.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.project-title i:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-title-art i:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-style:normal;opacity:.6;padding:0 .15em;letter-spacing:0}.project-native:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:repeat(3,1fr);padding:100px 4.5vw;background:var(--dark);color:var(--light)}.project-native>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1/-1;font:50px/1 var(--serif)}.project-native-card img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:300px;object-fit:cover}.project-native-card h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:38px/1 var(--serif);margin:25px 0 15px}.project-native-card p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px}.project-title-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){user-select:none;pointer-events:none}
@media(max-width:1023px){.project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-title-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:50px;max-width:none;white-space:nowrap;width:auto;letter-spacing:-.01em}.project-native:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:1fr 1fr;padding:70px 16px;gap:30px 16px}.project-native-card img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:220px}.project-native-card h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:27px}.project-native>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:40px}.home-loop .home-item[aria-hidden=true]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.home-loop .home-item[aria-hidden=true]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.project-title-track:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){will-change:auto}}
@media(min-width:1024px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr 1fr 1fr}.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1;grid-row:1;margin:0}.header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:2;grid-row:1;justify-self:center}.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:3;grid-row:1;display:flex;gap:22px;justify-content:flex-end;font-size:13px}.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){text-align:center;margin-left:0}.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:200vh;padding:0;position:relative}.scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:sticky;top:0;height:100vh;contain:paint}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.scaling-pin img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:100%;object-fit:cover}.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;text-align:center;padding:140px 4.5vw 100px}.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-bottom:35px}.meeting h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:15.8vw;line-height:.86;letter-spacing:-.04em}.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:inline-flex;margin-top:60px}.footer-bottom:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.footer-bottom>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:2;grid-row:1;justify-self:center}.footer-bottom>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:1;grid-row:1}.footer-bottom>button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:3;grid-row:1;justify-self:end}footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:1fr 1fr 1fr}footer>nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:3;justify-self:end}}
.js body[data-page-kind=home]:not([data-home-list=true]) .home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.js body[data-page-kind=home]:not([data-home-list=true])>footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.js body[data-home-list=true] .home-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.founders details:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-top:25px}.founders summary:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:38px/1.2 var(--serif);cursor:pointer;list-style:none;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px}.founders summary:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::after{content:'+';font:24px/1 var(--ui)}.founders details[open] summary:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::after{content:'−'}.team-carousel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:50%;margin-left:auto!important;margin-right:auto!important}.team-carousel .carousel-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){aspect-ratio:.814;object-fit:cover}.team-carousel figcaption:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:38px/1.2 var(--serif);padding-top:25px}.team-carousel figcaption span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:12px/1.5 var(--ui)}.team-names:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}
@media(max-width:1023px){.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.carousel-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){aspect-ratio:1.7}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){text-align:center;margin-left:0}.team-carousel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:72%}.team-carousel .carousel-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){aspect-ratio:.814}.team-carousel figcaption:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:30px}.founders summary:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:28px}.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;text-align:center}.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-bottom:30px}.meeting h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:19vw}.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:inline-flex;margin-top:40px}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important;clip-path:none!important}}
@media(prefers-reduced-motion:reduce){.js body[data-page-kind=home]:not([data-home-list=true]) .home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:auto}.scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:auto;position:static}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important;clip-path:none!important}}
/* Reference default top origin; runtime uses bottom while covering and top while withdrawing. */
.page-curtain:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:scaleY(0);transform-origin:top;background:#f0e4d7}.page-curtain>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform-origin:center}.elite-scrollbar:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:fixed;right:0;top:0;width:16px;height:100vh;z-index:900;opacity:0;transition:opacity .3s;touch-action:none}.elite-scrollbar.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.elite-scrollbar:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.elite-scrollbar:focus-within:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.elite-scrollbar[hidden]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.elite-scrollbar-handle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:10px;margin:0 auto;padding:6px 0;background:#888;border-radius:10px;opacity:.3;cursor:grab;min-height:45px;touch-action:none}.elite-scrollbar:hover .elite-scrollbar-handle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.elite-scrollbar-handle:focus:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:.9}.project-list-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:140px;left:4.5vw;font-size:11px;z-index:2}.js body[data-page-kind=projects]:not([data-projects-list=true]) #project-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.js body[data-page-kind=projects]:not([data-projects-list=true])>footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.js body[data-page-kind=projects]:not([data-projects-list=true]) main>.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.js body[data-projects-list=true] .projects-stage:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}
@media(max-width:1023px){.elite-scrollbar:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none!important}.project-list-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:16px;top:130px}}
.project-portrait:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){contain:paint}.media-unavailable:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:15px 0;font-size:12px}
.home-origin-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px;align-self:center;order:2}.home-controls>button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:1}.home-controls>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:3;align-self:center}
@media(max-width:1023px){.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.home-controls>button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-row:1;grid-column:1;text-align:left;padding-left:0}.home-controls>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-row:1;grid-column:2;text-align:right}.home-origin-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-row:2;grid-column:1/-1;text-align:center;padding-bottom:5px}}
/* Typography and About geometry reconstructed from measured reference CSS. */
body:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-family:var(--serif);font-size:16.5px;font-weight:300;line-height:1.5}main h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),main h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),main h3:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-title-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-weight:300;text-transform:uppercase}.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-close:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-list-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.carousel-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.press-row>span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.press-row>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.press-row p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.navigation-status:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.media-unavailable:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-family:var(--ui);font-size:11px;font-weight:400}.editorial[data-section-type=title_copy]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;gap:0;margin:9.72vw 0;align-items:center}.editorial[data-section-type=title_copy]>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:40.9090909%;margin-left:9.0909091%;max-width:none;font-size:5.208333vw;line-height:.88}.editorial[data-section-type=title_copy].title-bigger>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:7.8125vw}.editorial[data-section-type=title_copy]>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:27.2727273%;margin-left:9.0909091%}.editorial[data-section-type=title_copy].reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){flex-direction:row-reverse}.editorial[data-section-type=title_copy].reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:0;margin-left:18.1818182%}.editorial[data-section-type=title_copy].reversed>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-left:13.6363636%}.editorial[data-section-type=title_copy] p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){line-height:1.5;font-size:16.5px}.editorial[data-section-type=title_copy] .reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-family:var(--ui);font-size:11px}.about-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:25.05208vw;margin-bottom:0;position:relative}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:16.666667vw;left:0;width:100%;font-size:16.666667vw;line-height:.8125;text-align:center;margin:0}.about-hero-images:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.about-hero-images>figure:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:81.8181818%;margin:0}.about-hero-images>figure:nth-child(2):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;position:absolute;top:50%;left:54.5454545%;width:31.8181818%;margin:0;transform:translateY(-25%)}.about-hero-images>figure:nth-child(3):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:18.1818182%;margin-left:22.7272727%;margin-top:14.58333vw}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:20px;right:4.5vw;margin:0;width:30%;background:var(--light);padding:10px}.about-hero+.editorial[data-section-type=title_copy]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-top:0}.about-parallax:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;display:block;margin:130px 0}.about-parallax>figure:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:86.3636364%;margin:0}.about-parallax>figure:last-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.reference-awards:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:100px 9.0909091%}.reference-awards h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:300 7.8125vw/.88 var(--serif);margin-bottom:40px}
@media(max-width:1023px){body:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:18px}.editorial[data-section-type=title_copy]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:column;gap:20px;margin:80px 0;align-items:flex-start}.editorial[data-section-type=title_copy]>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.editorial[data-section-type=title_copy].title-bigger>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:81.8181818%;margin-left:9.0909091%;font-size:40px;line-height:1}.editorial[data-section-type=title_copy]>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:81.8181818%;margin-left:9.0909091%}.editorial[data-section-type=title_copy].reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){flex-direction:column}.editorial[data-section-type=title_copy].reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.editorial[data-section-type=title_copy].reversed>div:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-left:9.0909091%}.editorial[data-section-type=title_copy] h2 br:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.editorial[data-section-type=title_copy] p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:18px}.editorial[data-section-type=title_copy] .reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:11px}.about-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:200px;margin-bottom:88px}.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){top:170px;font-size:56px;line-height:1}.about-hero-images>figure:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:496px;margin:0}.about-hero-images>figure:first-child img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;object-fit:cover;object-position:70% 50%}.about-hero-images>figure:nth-child(2):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.about-hero-images>figure:nth-child(3):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:auto;left:16px;right:16px;bottom:12px;padding:8px}.about-parallax:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:80px 0}.about-parallax>figure:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:90.9090909%;height:272px}.about-parallax>figure:first-child img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;object-fit:cover}.reference-awards h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:40px}}
.home-item span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-native-card p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-family:var(--ui);font-size:11px;font-weight:400}.founders details p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.booking-page>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.press>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-family:var(--serif);font-size:16.5px;font-weight:300}.process .editorial p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:16.5px}
@media(max-width:1023px){.founders details p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.process .editorial p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.booking-page>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.press>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:18px}}
@font-face{font-family:Roboto;src:url('./roboto-700-latin-ext.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}@font-face{font-family:Roboto;src:url('./roboto-700-latin.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0000-00FF}
:root{--light:#f4f3f1;--dark:#161616}.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:fixed;--header-bg:var(--light);--header-fg:var(--dark);color:var(--header-fg)}.site-header[data-surface=dark]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){--header-bg:var(--dark);--header-fg:var(--light)}.site-header .desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--header-bg);color:var(--header-fg);padding:6px}.site-header .desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){gap:22px}.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-close:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.carousel-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-list-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-weight:700;font-size:10.5px}footer:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--light);color:var(--dark)}
@media(max-width:1023px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.menu-close:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.carousel-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-list-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),button:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.meeting>a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:13px}.home-origin-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-weight:400;font-size:11px}}
/* Distributed source CSS scaling-img + ProjectScalingImage_1: real four masks. */
.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100vh;padding:0;background:var(--dark)}.scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;height:100vh;contain:paint}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.scaling-pin img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:100%;object-fit:cover;clip-path:none}.scaling-overlay:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none;position:absolute;background:var(--dark);z-index:1;pointer-events:none}
@media(min-width:1025px){.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:200vh}.scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:sticky;top:0}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:scale(.7)}.scaling-overlay:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block}.scaling-overlay-left:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:0;width:36vw;top:0;bottom:0;transform-origin:left}.scaling-overlay-right:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){right:0;width:36vw;top:0;bottom:0;transform-origin:right}.scaling-overlay-top:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){top:0;height:20vh;left:0;right:0;transform-origin:top}.scaling-overlay-bottom:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){bottom:0;height:20vh;left:0;right:0;transform-origin:bottom}}
@media(prefers-reduced-motion:reduce){.scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100vh}.scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important;clip-path:none!important}.scaling-overlay:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}}
/* Source nav threshold and phase palette; native dialog supplies focus/Escape. */
#site-menu:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){--menu-bg:#161616;--menu-fg:#fff;background:transparent;color:var(--menu-fg);overflow:auto;overscroll-behavior:contain}#site-menu[data-surface=dark]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){--menu-bg:#fff;--menu-fg:#161616}#site-menu:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::backdrop{background:transparent}.menu-cover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0;min-height:100dvh;background:var(--menu-bg);transform-origin:top;transform:scaleY(0);z-index:0}.menu-top:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;z-index:1}.menu-top:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--menu-bg)}#site-menu nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){min-height:max(0px,calc(100dvh - 100px));gap:clamp(8px,3.2dvh,27px)}.site-header .desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:transparent;padding:0}.site-header .desktop-nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--header-bg);padding:0 6px}
@media(min-width:768px){.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:column;align-items:flex-end;gap:0!important;line-height:2.2857}.menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}}
@media(min-width:768px) and (max-width:1023px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:32px 30px;align-items:flex-start}.desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:13px}.header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:118px}}
@media(min-width:1024px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:3.333333vw 4.5454545vw;align-items:flex-start}}
/* Paired source module: only the nested left figure moves; natural ratios stay. */
.double-images:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.double-images.reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;position:relative;align-items:flex-start;gap:0;margin:9.72vw 0}.double-images .paired-image-left:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:18.1818182%;margin-left:13.6363636%;margin-right:13.6363636%;flex-shrink:0}.double-images .paired-image-right:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:54.5454545%;flex-shrink:0}.double-images.reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){flex-direction:row-reverse}.double-images.reversed>:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){order:0}.paired-image-left figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.paired-image-right figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0}.next-project:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;height:100vh;background:var(--dark);color:#fff;padding:0;contain:paint}.next-project-container:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;width:100%}.next-project-wrapper:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100vh;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center}.next-project-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;width:27.2727273%}.next-project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;white-space:nowrap;font:300 7.8125vw/.88 var(--serif);margin:0}.next-project-photo:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:28.75vw;contain:paint}.next-project-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.15,.85,.45,1)}.next-project-small:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:700 10.5px/1.5 var(--ui);padding-bottom:3.75vw;color:#bdbdbd}.next-project-subtitle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:3.75vw;font:300 16.5px/1.5 var(--serif)}.next-project-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:24px;left:16px;right:16px;text-align:center;font:400 11px/1.5 var(--ui)}.next-project-credit svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.next-project-credit a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){text-decoration:underline}.press:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0}.press-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:16.666667vw 0 12.34375vw;text-align:center}.press-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:300 16.666667vw/.8125 var(--serif)}.press-origin-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:400 11px/1.5 var(--ui);max-width:700px;padding:0 16px;margin:30px auto 0}.press-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0 13.6363636% 14.58333vw}.press-row:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;min-height:0;padding:2.083333vw 0;border-top:1px solid #b2b1af}.press-article-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;width:100%;gap:0}.press-main:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;align-items:center;width:62.4%}.press-row figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:5.208333vw;margin:0 1.71875vw 0 0;padding:0;flex-shrink:0;contain:paint}.press-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:700 10.5px/1.5 var(--ui);margin:0 0 .625vw;transition:color .3s cubic-bezier(.6,0,.25,1)}.press-row .press-subtitle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:300 16.5px/1.5 var(--serif);margin:0}.press-date:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){flex:1;font:400 10.5px/1.5 var(--ui)}.press-arrow svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:24px;height:24px;margin:0}.press-row img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transition:transform .6s cubic-bezier(.6,0,.25,1)}
@media(hover:hover){.next-project-link:hover img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:scale(1.1)}.press-row:hover .press-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:#826f36}.press-row:hover img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:scale(1.1)}}
@media(min-width:1025px){.next-project-container:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:-100vh;height:200vh}.next-project-wrapper:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:sticky;top:0}}
@media(max-width:1023px){.double-images:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.double-images.reversed:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:row;margin:80px 0}.double-images .paired-image-left:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;top:122px;right:9.0909091%;width:31.8181818%;margin:0}.double-images .paired-image-left figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}.double-images .paired-image-right:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:81.8181818%}.next-project-link:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:41.866667vw}.next-project-photo:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:272px}.next-project-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:40px;max-width:calc(100vw - 32px);text-align:center;white-space:normal;width:max-content}.next-project-small:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:13px;padding-bottom:36px}.next-project-subtitle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-top:38px;font-size:18px}.next-project-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){bottom:20px;font-size:10px}.press-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:175px 0 168px}.press-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:56px;line-height:1}.press-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0 9.0909091% 88px}.press-row:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:16px 0}.press-main:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%}.press-row figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:59px;margin-right:20px}.press-title:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:13px;margin-bottom:6px}.press-row .press-subtitle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:18px;max-width:188px}.press-date:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.press-arrow:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin-left:8px}.press-arrow svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:18px;height:24px}}
/* Explicit user option ?motion=reduce mirrors the artist OS-reduced branch. */
.motion-reduced *:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.motion-reduced *:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::before,.motion-reduced *:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-reduced .home-item img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.motion-reduced .home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}.motion-reduced .home-art:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:auto;contain:none}.motion-reduced .home-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;top:auto;transform:none;margin:130px 0 40px}.motion-reduced .home-loop:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.motion-reduced .home-loop .home-item:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0}.motion-reduced .home-loop .home-item[aria-hidden=true]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.motion-reduced .home-item span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1}.motion-reduced .home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;margin:40px 0}.motion-reduced .home-list:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.motion-reduced .project-title-track:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){will-change:auto}.motion-reduced .scaling-image:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100vh}.motion-reduced .scaling-pin:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.motion-reduced .scaling-pin figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important;clip-path:none!important}.motion-reduced .scaling-overlay:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.motion-reduced .paired-image-left figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}
@media(prefers-reduced-motion:reduce){.paired-image-left figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important}}
/* Source theme-dark paints white text on dark sections; body canvas stays light. */
:root{--inverse:#fff}body[data-page-kind=projects]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),body[data-page-kind=contact]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),body[data-page-kind=detail]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--light);color:var(--inverse)}.projects-stage:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.project-native:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.detail-hero:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.detail-dark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--dark);color:var(--inverse)}.site-header[data-surface=dark]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){--header-fg:var(--inverse)}
/* Fixed zero-height source frame: children stay visible and independently sized. */
@media(min-width:768px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){inset:auto;top:3.333333vw;left:4.5454545%;right:auto;bottom:auto;width:90.9090909%;height:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;overflow:visible}.site-header .header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;grid-column:1;grid-row:1;margin:0}.site-header .header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:2;grid-row:1;justify-self:center}.site-header .desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-column:3;grid-row:1;justify-self:end;line-height:2.2857;gap:0!important}}
@media(max-width:767px){.site-header:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){inset:auto;top:30px;left:30px;right:auto;bottom:auto;width:calc(100% - 60px);height:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between;overflow:visible}.site-header .header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}}

/* Source founders pin/state; signatures are original final vector glyphs. */
.founders:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--light);color:var(--dark);padding:80px 0;transition:background .8s var(--ease),color .8s var(--ease)}.founders[data-surface=dark]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--dark);color:var(--inverse)}.founders>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:63.636364%;margin-left:9.090909%;margin-bottom:48px}.founders-container:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.founders-wrapper:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.founders-portraits:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.founders .founder-card:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;position:relative;padding:0 0 88px;min-width:0;width:100%}.founders .founder-mobile-photo:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:90.90909%;max-height:272px;margin:0}.founder-mobile-photo img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-height:272px;object-fit:cover}.founder-bio:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;width:81.81818%;margin-left:9.090909%;color:inherit}.founder-signature:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:100%;height:auto;margin:30px 0 16px;overflow:visible}.founders details:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;margin:0;color:inherit}.founders details p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:inherit}.contact-page>*:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){min-width:0}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:100%;overflow-wrap:normal}.initial-reveal:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative}.initial-photo-curtain:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0;background:#f0e4d7;transform-origin:bottom;z-index:3;pointer-events:none}
@media(min-width:769px){.js .founders-container.pinned:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:300vh}.js .founders-container.pinned>.founders-wrapper:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:sticky;top:0;min-height:100vh}}
@media(min-width:1024px){.founders:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:13.33333vw 0}.founders>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:45.454545%;margin-bottom:11.25vw}.founders-portraits:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;position:absolute;top:17vh;bottom:8vh;left:13.636364%;width:36.363636%;overflow:hidden}.founder-portrait:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0;transform:translateX(100%);transition:transform .8s cubic-bezier(.15,.85,.45,1)}.founder-portrait:first-child:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:translateX(-100%)}.founder-portrait.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:translateX(0)}.founder-portrait figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){height:100%;transform:translateX(-50%);transition:transform .8s cubic-bezier(.15,.85,.45,1)}.founder-portrait:first-child figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:translateX(50%)}.founder-portrait.active figure:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:translateX(0)}.founder-portrait img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:100%;object-fit:cover}.js .pinned .founder-card:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0;display:flex;align-items:flex-end;padding:8vh 0;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.15,.85,.45,1)}.js .pinned .founder-card.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1;pointer-events:auto;transition-delay:.4s}.js .pinned .founder-mobile-photo:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.js .pinned .founder-bio:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:27.272727%;margin-left:59.090909%}.js .pinned .founder-signature:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;bottom:calc(100% + 4.6875vw);right:5.208333vw;width:44.270833vw;height:10.416667vw;margin:0}.js .pinned .founder-card .founder-bio:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0}.js .pinned .founder-bio details:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0}}
@media(max-width:767px){.about-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-inline:16px;box-sizing:border-box}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-inline:16px;box-sizing:border-box;width:100%}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(44px,14vw,56px);line-height:1}}

.founders:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0;background:var(--dark);color:var(--inverse)}.founders>.founders-container:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;grid-template-columns:none;gap:0;margin-top:0;width:100%}.founders-wrapper:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:100%}.initial-reveal:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){overflow:hidden}.founder-signature:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:none}
@media(max-width:1023px){.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){grid-template-columns:minmax(0,1fr)}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){max-width:100%;font-size:clamp(44px,14vw,100px)}.founders>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:40px}}

.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:flex;flex-direction:column;justify-content:center;padding:0;min-height:100vh;gap:0}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:56px;line-height:.857;width:81.8181818%;margin:0 auto;text-align:center;padding:126px 0 165px;box-sizing:content-box}.exact-contact-details:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding-bottom:88px;width:100%;text-align:center;font:700 13px/1.3 var(--ui)}.exact-contact-group:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0 auto 25px;max-width:calc(100% - 32px)}.exact-contact-label:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:700 13px/1.3 var(--ui);color:#bdbdbd;margin-bottom:9px}.exact-contact-group a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:inline-flex;font:700 13px/1.3 var(--ui)}.exact-contact-group a svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}.exact-contact-group address:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:700 13px/1.6 var(--ui);max-width:290px;margin:auto;overflow-wrap:normal}.exact-contact-message:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:57px auto 0;max-width:237px}.exact-contact-message h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:700 13px/1.3 var(--ui);margin-bottom:16px;color:#bdbdbd}.exact-contact-message p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font:300 18px/1.5 var(--serif);margin:0}.exact-contact-circle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:66px;height:66px;margin:32px auto 0}.exact-contact-circle svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:100%}.exact-contact-circle:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:var(--gold)}@media(min-width:1024px){.contact-page:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){flex-direction:row;align-items:flex-end;justify-content:normal;min-height:100vh}.contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:16.666667vw;line-height:.8;text-align:left;width:68.181818%;margin:0 0 0 4.5454545%;padding:0 0 4.583333vw}.exact-contact-details:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:19.090909%;text-align:left;padding-bottom:4.895833vw;font-size:10.5px}.exact-contact-group:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:0 0 2.083333vw;max-width:100%}.exact-contact-label:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:10.5px;margin-bottom:.625vw}.exact-contact-group a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:10.5px}.exact-contact-group address:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:10.5px;margin:0;max-width:100%}.exact-contact-message:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:4.166667vw 0 0;max-width:none}.exact-contact-message h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:10.5px;margin-bottom:.625vw;color:inherit}.exact-contact-message p:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:16.5px}.exact-contact-circle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){margin:2.604167vw 0 0}}
.founder-signature[hidden]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none!important}.founder-signature-animation svg:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:block;width:100%;height:100%}.founder-signature-animation:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){pointer-events:none}
@media(max-width:1023px){.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){box-sizing:border-box;width:auto;max-width:calc(100vw - 32px);margin-inline:16px}.about-hero>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){left:16px;right:16px;width:auto;max-width:calc(100% - 32px);margin-inline:0;padding:8px 16px;box-sizing:border-box}}
.project-title.active>span:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){-webkit-text-stroke:1.5px var(--dark);paint-order:stroke fill}
/* Progressive fallback when the application scripts are unavailable. Photo
   position and native gallery sequence remain unchanged; only text/dead actions
   need a CSS contract without the runtime font-fit or motion controller. */
html:not(.js) .detail-hero h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(42px,14vw,215px)}
html:not(.js) .contact-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(42px,10vw,160px)}
html:not(.js) .booking-page h1:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(42px,10vw,100px)}
html:not(.js) [data-motion-toggle]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html:not(.js) [data-home-pause]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}
@media(max-width:1023px){html:not(.js) .editorial[data-section-type=title_copy]>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html:not(.js) .editorial[data-section-type=title_copy].title-bigger>h2:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){font-size:clamp(28px,8vw,40px);overflow-wrap:break-word;hyphens:auto}}
.founders-container[data-motion-paused=true] .founders-portraits:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){display:none}
.founders-container:not(.pinned) .founder-card:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:static}
.project-title.active:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1;transition-property:none}
/* Added proposal controls/credits reserve the official fixed Bia launcher.
   Reference photos, moving rail, portrait and native carousel controls stay put. */
html.js:not(.motion-reduced) .home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){bottom:calc(80px + env(safe-area-inset-bottom,0px))}
@media(max-width:1023px) and (orientation:portrait){.projects-stage>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){top:175px;bottom:auto}}
@media(max-width:1023px) and (orientation:landscape){.projects-stage>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 210px)}}
.projects-stage>.reference-credit:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:var(--dark);padding:4px 6px;box-sizing:border-box}

/* v3 explicit presentation requests: transparent marks, native color hover and fixed-ratio transition mark. */
.site-header .header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .desktop-nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu .menu-top img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu .menu-close:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer .footer-bottom a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer .footer-bottom img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:transparent!important;box-shadow:none!important;border-radius:0}
.site-header .header-wordmark:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu .menu-top img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0}
.site-header[data-surface=dark] .header-wordmark img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu[data-surface=light] .menu-top img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){filter:invert(1) brightness(1.2)}
.desktop-nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:relative;transition:color .35s cubic-bezier(.15,.85,.45,1);background:transparent!important}
.site-header[data-surface=light] .desktop-nav a:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu[data-surface=dark] nav a:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:#555}
.site-header[data-surface=dark] .desktop-nav a:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu[data-surface=light] nav a:hover:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:#bbb}
.site-header .desktop-nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .header-tagline:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.site-header .menu-toggle:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){paint-order:stroke fill;-webkit-text-stroke:.65px var(--header-outline,var(--light))}
.site-header[data-surface=dark]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){--header-outline:#161616}
.desktop-nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),#site-menu nav a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){isolation:isolate}
.desktop-nav a[aria-current=page]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::before,#site-menu nav a[aria-current=page]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *))::before{content:"";position:absolute;left:-19px;top:50%;width:11px;height:13px;transform:translateY(-50%);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M2 2L14 16M14 2L2 16' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
.page-curtain:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){transform:none!important;background:transparent!important;visibility:hidden;pointer-events:none}
.page-curtain>.page-curtain-panel:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;inset:0;width:100%;height:100%;max-width:none;background:#f0e4d7;transform:scaleY(0);padding:0}
.page-curtain>.page-curtain-brand:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:absolute;left:50%;top:50%;width:260px;height:auto;max-width:calc(100vw - 32px);transform:translate(-50%,-50%);background:transparent!important;padding:0;opacity:0}
.page-curtain>.page-curtain-brand img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){width:100%;height:auto;aspect-ratio:480/144;object-fit:contain;background:transparent!important;transform:none}
html.reveal-pending .carousel-window:not([data-reveal-state=complete])>.carousel-photo:not([hidden]):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .about-parallax>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .paired-image-left>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .paired-image-right>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .about-hero-images>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .scaling-pin:not([data-reveal-state=complete])>figure>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:0}
@media(prefers-reduced-motion:reduce){html.reveal-pending .carousel-window:not([data-reveal-state=complete])>.carousel-photo:not([hidden]):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .about-parallax>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .paired-image-left>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .paired-image-right>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .about-hero-images>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.reveal-pending .scaling-pin:not([data-reveal-state=complete])>figure>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1!important}
}
html.motion-reduced .carousel-window:not([data-reveal-state=complete])>.carousel-photo:not([hidden]):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.motion-reduced .about-parallax>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.motion-reduced .paired-image-left>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.motion-reduced .paired-image-right>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.motion-reduced .about-hero-images>figure:not([data-reveal-state=complete])>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),html.motion-reduced .scaling-pin:not([data-reveal-state=complete])>figure>img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){opacity:1!important}

.site-header .desktop-nav:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:transparent!important;box-shadow:none!important}
.page-curtain>.page-curtain-brand img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),footer .footer-bottom img:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){padding:0}

/* Prepared image zoom is contained by its own frame, before intersection. */
.carousel-window[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.about-parallax>figure[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.paired-image-left>figure[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.paired-image-right>figure[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.about-hero-images>figure[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.scaling-pin[data-reveal-state=prepared]:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){overflow:hidden}
@media(min-width:1025px){.scaling-pin.initial-reveal:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){position:sticky}}

/* User requested a transparent list link, matching native navigation text. */
.home-controls:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)),.home-controls a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){background:transparent!important;box-shadow:none!important}
.home-controls a:where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:var(--dark);font-family:var(--ui);font-weight:700;transition:color .35s cubic-bezier(.15,.85,.45,1);paint-order:stroke fill;-webkit-text-stroke:.65px var(--light)}
.home-controls a:is(:hover,:focus-visible):where(:not(.keepwise-proposal-booking,.keepwise-proposal-booking *,.keepwise-proposal-integration,.keepwise-proposal-integration *)){color:#555}
