*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role="button"],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}[multiple],[type="date"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],input:where(:not([type])),select,textarea{appearance:none;padding:0.5rem 0.75rem;border-width:1px;border-color:#6b7280;border-radius:0;background-color:#ffffff;font-size:1rem;line-height:1.5rem}[multiple]:focus,[type="date"]:focus,[type="datetime-local"]:focus,[type="email"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:#2563eb;box-shadow:0 0 0 0 #ffffff,0 0 0 1px #2563eb,0 0 #0000}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{padding-right:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){padding-right:0.75rem;background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type="checkbox"],[type="radio"]{display:inline-block;flex-shrink:0;width:1rem;height:1rem;padding:0;appearance:none;border-width:1px;border-color:#6b7280;background-color:#ffffff;background-origin:border-box;color:#2563eb;vertical-align:middle;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type="checkbox"]{border-radius:0}[type="radio"]{border-radius:100%}[type="checkbox"]:focus,[type="radio"]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #2563eb,0 0 #0000}[type="checkbox"]:checked,[type="radio"]:checked{border-color:transparent;background-color:currentColor;background-position:center;background-repeat:no-repeat;background-size:100% 100%}[type="checkbox"]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}[type="radio"]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type="checkbox"]:checked:focus,[type="checkbox"]:checked:hover,[type="radio"]:checked:focus,[type="radio"]:checked:hover{border-color:transparent;background-color:currentColor}[type="checkbox"]:indeterminate{border-color:transparent;background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:100% 100%}[type="checkbox"]:indeterminate:focus,[type="checkbox"]:indeterminate:hover{border-color:transparent;background-color:currentColor}@media (forced-colors:active){[type="checkbox"]:checked,[type="checkbox"]:indeterminate,[type="radio"]:checked{appearance:auto}}[type="file"]{padding:0;border-width:0;border-color:inherit;border-radius:0;background:unset;font-size:unset;line-height:inherit}[type="file"]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root{--kb-cyan:#0695be;--kb-mint:#b2dcd0;--kb-button-gradient:linear-gradient(90deg,rgba(178,220,208,0.2) 0%,rgba(6,149,190,0.2) 100%);--kb-button-gradient-hover:linear-gradient(90deg,rgba(178,220,208,0.28) 0%,rgba(6,149,190,0.28) 100%)}@property --kb-aura-main-x{syntax:"<percentage>";inherits:true;initial-value:42%}@property --kb-aura-main-y{syntax:"<percentage>";inherits:true;initial-value:35%}@property --kb-aura-main-w{syntax:"<percentage>";inherits:true;initial-value:62%}@property --kb-aura-main-h{syntax:"<percentage>";inherits:true;initial-value:57%}@property --kb-aura-cyan-x{syntax:"<percentage>";inherits:true;initial-value:59%}@property --kb-aura-cyan-y{syntax:"<percentage>";inherits:true;initial-value:6%}@property --kb-aura-cyan-w{syntax:"<percentage>";inherits:true;initial-value:78%}@property --kb-aura-cyan-h{syntax:"<percentage>";inherits:true;initial-value:43%}@property --kb-aura-green-x{syntax:"<percentage>";inherits:true;initial-value:35%}@property --kb-aura-green-y{syntax:"<percentage>";inherits:true;initial-value:53%}@property --kb-aura-green-w{syntax:"<percentage>";inherits:true;initial-value:60%}@property --kb-aura-green-h{syntax:"<percentage>";inherits:true;initial-value:58%}@property --kb-aura-blue-x{syntax:"<percentage>";inherits:true;initial-value:84%}@property --kb-aura-blue-y{syntax:"<percentage>";inherits:true;initial-value:27%}@property --kb-aura-blue-w{syntax:"<percentage>";inherits:true;initial-value:50%}@property --kb-aura-blue-h{syntax:"<percentage>";inherits:true;initial-value:50%}@property --kb-aura-swirl-angle{syntax:"<angle>";inherits:true;initial-value:-24deg}@property --kb-aura-swirl-opacity{syntax:"<number>";inherits:true;initial-value:0.16}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/space-grotesk-400.woff2?release=ea91daf8279b") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/space-grotesk-600.woff2?release=ea91daf8279b") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-700.woff2?release=ea91daf8279b") format("woff2")}@font-face{font-family:"Baskervville";font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/baskervville-italic-400.woff2?release=ea91daf8279b") format("woff2")}.kb-skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;padding:0.75rem 1rem;border-radius:999px;background:#ffffff;color:#000000;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 2rem));transition:transform 160ms ease}.kb-skip-link:focus-visible{outline:3px solid var(--kb-cyan);outline-offset:3px;transform:translateY(0)}.kb-responsive-picture{display:contents}:root{color-scheme:dark}html{scroll-behavior:smooth}body{background-color:#000000;color:white}.kb-page-transition{position:relative;z-index:1;width:1440px;min-height:100%;transform:translate3d(0,0,0);transition:opacity 420ms cubic-bezier(0.2,0.72,0.18,1),transform 460ms cubic-bezier(0.2,0.72,0.18,1)}#main-content.is-route-leaving .kb-page-transition{opacity:0;transform:translate3d(0,7px,0);transition:opacity 260ms ease,transform 260ms ease;will-change:opacity,transform}body[data-route-loading="true"]{cursor:progress}body[data-route-loading="true"] #main-content{pointer-events:none}.route-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kb-page-transition.is-route-enter-ready{opacity:0.08;transform:translate3d(0,18px,0);will-change:opacity,transform}body[data-page]{--kb-aura-main-x:42%;--kb-aura-main-y:35%;--kb-aura-main-w:62%;--kb-aura-main-h:57%;--kb-aura-cyan-x:59%;--kb-aura-cyan-y:6%;--kb-aura-cyan-w:78%;--kb-aura-cyan-h:43%;--kb-aura-green-x:35%;--kb-aura-green-y:53%;--kb-aura-green-w:60%;--kb-aura-green-h:58%;--kb-aura-blue-x:84%;--kb-aura-blue-y:27%;--kb-aura-blue-w:50%;--kb-aura-blue-h:50%;--kb-aura-swirl-angle:-24deg;--kb-aura-swirl-opacity:0.16;min-width:1440px;background:#000000;overflow-x:hidden}body[data-aura-step="1"]{--kb-aura-main-x:45%;--kb-aura-main-y:32%;--kb-aura-main-w:68%;--kb-aura-main-h:61%;--kb-aura-cyan-x:62%;--kb-aura-cyan-y:4%;--kb-aura-cyan-w:84%;--kb-aura-cyan-h:47%;--kb-aura-green-x:38%;--kb-aura-green-y:50%;--kb-aura-blue-x:80%;--kb-aura-blue-y:24%;--kb-aura-swirl-angle:18deg;--kb-aura-swirl-opacity:0.2}body[data-aura-step="2"]{--kb-aura-main-x:39%;--kb-aura-main-y:39%;--kb-aura-main-w:66%;--kb-aura-main-h:63%;--kb-aura-cyan-x:56%;--kb-aura-cyan-y:9%;--kb-aura-cyan-w:88%;--kb-aura-cyan-h:45%;--kb-aura-green-x:31%;--kb-aura-green-y:56%;--kb-aura-blue-x:87%;--kb-aura-blue-y:29%;--kb-aura-swirl-angle:52deg;--kb-aura-swirl-opacity:0.18}body[data-aura-step="3"]{--kb-aura-main-x:44%;--kb-aura-main-y:41%;--kb-aura-main-w:59%;--kb-aura-main-h:65%;--kb-aura-cyan-x:61%;--kb-aura-cyan-y:11%;--kb-aura-cyan-w:80%;--kb-aura-cyan-h:51%;--kb-aura-green-x:37%;--kb-aura-green-y:59%;--kb-aura-blue-x:82%;--kb-aura-blue-y:33%;--kb-aura-swirl-angle:96deg;--kb-aura-swirl-opacity:0.22}body[data-aura-step="4"]{--kb-aura-main-x:37%;--kb-aura-main-y:33%;--kb-aura-main-w:70%;--kb-aura-main-h:58%;--kb-aura-cyan-x:54%;--kb-aura-cyan-y:5%;--kb-aura-cyan-w:86%;--kb-aura-cyan-h:49%;--kb-aura-green-x:32%;--kb-aura-green-y:49%;--kb-aura-blue-x:89%;--kb-aura-blue-y:23%;--kb-aura-swirl-angle:138deg;--kb-aura-swirl-opacity:0.19}body[data-aura-step="5"]{--kb-aura-main-x:47%;--kb-aura-main-y:30%;--kb-aura-main-w:64%;--kb-aura-main-h:55%;--kb-aura-cyan-x:65%;--kb-aura-cyan-y:2%;--kb-aura-cyan-w:90%;--kb-aura-cyan-h:42%;--kb-aura-green-x:40%;--kb-aura-green-y:47%;--kb-aura-blue-x:78%;--kb-aura-blue-y:21%;--kb-aura-swirl-angle:184deg;--kb-aura-swirl-opacity:0.21}body[data-page] #main-content{transition:none}.kb-page-shell,.kb-page-shell *{box-sizing:border-box}.kb-page-shell{position:relative;width:1440px;margin:0 auto;overflow:visible;background:transparent;color:#ffffff;font-family:"Space Grotesk",system-ui,sans-serif;letter-spacing:0}.kb-page-shell a{color:inherit;text-decoration:none}.kb-home{min-height:0}.kb-page-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:1440px;overflow:visible}.kb-page-stage__black{position:absolute;left:50%;top:729px;bottom:0;z-index:0;width:100vw;min-width:1440px;height:auto;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 300px,#000000 100%);transform:translateX(-50%)}.kb-page-title{position:relative;z-index:1;width:1440px;margin:0;padding-top:332px;color:#ffffff;font-size:96px;font-weight:400;line-height:1.06;text-align:center}.kb-page-title--split{line-height:82px}.kb-page-title--split span,.kb-page-title--split em{display:block}.kb-page-title--split em{margin-top:12px;padding-bottom:5px;background:linear-gradient(90deg,var(--kb-mint) 0%,var(--kb-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Baskervville",Georgia,serif;font-size:70px;font-style:italic;font-weight:600;line-height:1.22;filter:saturate(1.16) brightness(1.1)}.kb-page-lead{position:relative;z-index:1;margin:0;color:rgba(255,255,255,0.88);font-weight:400;line-height:1.24;text-align:center}.kb-hero,.kb-intro,.kb-process,.kb-projects{position:relative;width:1440px;overflow:visible}.kb-hero{display:flex;align-items:flex-end;justify-content:center;min-height:790px;padding:220px 0 52px;background:transparent}.kb-page-backdrop{position:absolute;left:50%;top:0;z-index:0;width:100vw;min-width:1440px;height:1330px;overflow:hidden;pointer-events:none;background:#000000;transform:translateX(-50%)}.kb-page-backdrop__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.04) brightness(0.82);opacity:0;transform:scale(1.035);transition:opacity 260ms ease,transform 260ms ease}.kb-page-backdrop--home .kb-page-backdrop__image{bottom:auto;z-index:2;height:816px;filter:grayscale(1) contrast(1.08) brightness(0.72);mask-image:linear-gradient(180deg,#000000 0%,#000000 58%,rgba(0,0,0,0.74) 72%,rgba(0,0,0,0.24) 88%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000000 0%,#000000 58%,rgba(0,0,0,0.74) 72%,rgba(0,0,0,0.24) 88%,rgba(0,0,0,0) 100%);animation:kb-home-backdrop-in 980ms cubic-bezier(0.2,0.7,0.18,1) 80ms both}.kb-page-backdrop--home .kb-page-aura{z-index:1;opacity:0;transition:none}.kb-page-backdrop--home.is-home-exiting .kb-page-aura{opacity:1}.kb-page-backdrop--home .kb-page-fade{top:620px;z-index:3;height:710px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.72) 24%,#000000 48%,#000000 100%)}.kb-page-aura,.kb-page-fade{position:absolute;left:0;width:100%;pointer-events:none}.kb-page-aura{top:0;z-index:1;height:1330px;contain:paint;background-color:transparent;background-image:linear-gradient(90deg,#050606 0%,rgba(0,0,0,0.78) 8%,rgba(0,0,0,0.31) 22%,rgba(0,0,0,0.03) 42%,rgba(0,0,0,0.03) 66%,rgba(0,0,0,0.3) 91%,rgba(0,0,0,0.72) 100%),linear-gradient(180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.34) 82%,#030303 100%),radial-gradient(ellipse var(--kb-aura-main-w) var(--kb-aura-main-h) at var(--kb-aura-main-x) var(--kb-aura-main-y),rgba(190,226,211,0.76) 0%,rgba(127,208,202,0.58) 25%,rgba(49,153,162,0.34) 55%,rgba(0,0,0,0) 88%),radial-gradient(ellipse var(--kb-aura-cyan-w) var(--kb-aura-cyan-h) at var(--kb-aura-cyan-x) var(--kb-aura-cyan-y),rgba(77,203,226,0.84) 0%,rgba(18,144,181,0.58) 35%,rgba(6,58,91,0.27) 71%,rgba(0,0,0,0) 98%),radial-gradient(ellipse var(--kb-aura-green-w) var(--kb-aura-green-h) at var(--kb-aura-green-x) var(--kb-aura-green-y),rgba(104,176,160,0.4) 0%,rgba(40,93,88,0.28) 46%,rgba(0,0,0,0) 82%),radial-gradient(ellipse var(--kb-aura-blue-w) var(--kb-aura-blue-h) at var(--kb-aura-blue-x) var(--kb-aura-blue-y),rgba(8,105,157,0.42) 0%,rgba(7,63,98,0.24) 44%,rgba(0,0,0,0) 82%);background-position:center top;background-repeat:no-repeat;background-size:max(2048px,100vw) 1330px;transition:--kb-aura-main-x 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-main-y 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-main-w 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-main-h 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-cyan-x 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-cyan-y 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-cyan-w 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-cyan-h 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-green-x 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-green-y 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-green-w 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-green-h 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-blue-x 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-blue-y 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-blue-w 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-blue-h 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-swirl-angle 2000ms cubic-bezier(0.25,0.1,0.25,1),--kb-aura-swirl-opacity 2000ms cubic-bezier(0.25,0.1,0.25,1),opacity 260ms ease;will-change:opacity}.kb-page-aura::before,.kb-page-aura::after{content:"";position:absolute;inset:0}.kb-page-aura::before{background:radial-gradient(ellipse 42% 32% at var(--kb-aura-main-x) var(--kb-aura-main-y),rgba(255,255,255,0.1),rgba(255,255,255,0) 64%),conic-gradient(from var(--kb-aura-swirl-angle) at var(--kb-aura-main-x) var(--kb-aura-main-y),rgba(178,220,208,0) 0deg,rgba(178,220,208,0.18) 34deg,rgba(6,149,190,0.1) 70deg,rgba(0,0,0,0) 118deg,rgba(178,220,208,0.12) 184deg,rgba(6,149,190,0.08) 238deg,rgba(0,0,0,0) 312deg,rgba(178,220,208,0) 360deg);mask-image:radial-gradient(ellipse 56% 47% at var(--kb-aura-main-x) var(--kb-aura-main-y),#000000 0%,rgba(0,0,0,0.78) 32%,rgba(0,0,0,0) 82%);-webkit-mask-image:radial-gradient(ellipse 56% 47% at var(--kb-aura-main-x) var(--kb-aura-main-y),#000000 0%,rgba(0,0,0,0.78) 32%,rgba(0,0,0,0) 82%);mix-blend-mode:screen;opacity:var(--kb-aura-swirl-opacity);pointer-events:none}.kb-page-aura::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDQwIDEzMzAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxmaWx0ZXIgaWQ9J24nIHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPjxmZVR1cmJ1bGVuY2UgdHlwZT0nZnJhY3RhbE5vaXNlJyBiYXNlRnJlcXVlbmN5PScuOTInIG51bU9jdGF2ZXM9JzQnIHNlZWQ9JzE4Jy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxNDQwJyBoZWlnaHQ9JzEzMzAnIGZpbHRlcj0ndXJsKCNuKScgb3BhY2l0eT0nLjU2Jy8+PC9zdmc+");background-repeat:no-repeat;background-size:100% 100%;mix-blend-mode:overlay;opacity:0.58}.kb-page-fade{top:880px;z-index:2;height:450px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 35%,rgba(0,0,0,0.54) 72%,#000000 100%)}@keyframes kb-home-backdrop-in{from{opacity:0;transform:scale(1.035)}to{opacity:0.86;transform:scale(1)}}.kb-site-header{position:absolute;left:0;top:0;z-index:20;width:100%;height:132px;pointer-events:none}.kb-site-header::before{display:none}.kb-site-header.is-scrolled::before{opacity:0}.kb-site-header__inner{display:grid;grid-template-columns:190px 1fr 243px;align-items:center;column-gap:38px;width:1440px;height:132px;margin:0 auto;padding:0 49px 0 48px;pointer-events:none}.kb-site-header a,.kb-site-header button{pointer-events:auto}.kb-logo-link{position:relative;z-index:6;display:block;width:190px;height:80px;background:url("kb/logo-white.png") center / contain no-repeat;transition:opacity 180ms ease}.kb-logo-link:hover,.kb-logo-link:focus-visible{opacity:0.86}.kb-nav{position:relative;z-index:6;display:flex;align-items:center;pointer-events:auto}.kb-nav a{position:relative;display:flex;align-items:center;justify-content:center;width:106px;height:44px;color:#ffffff;font-size:14px;font-weight:700;line-height:18px;text-align:center;z-index:6;transition:color 180ms ease,opacity 180ms ease}.kb-nav a+a{margin-left:8px}.kb-nav a:nth-child(3){margin-left:20px}.kb-nav a:nth-child(4){margin-left:18px}.kb-nav a:nth-child(5){margin-left:8px}.kb-nav a::after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--kb-mint),var(--kb-cyan));transform:translateX(-50%);transition:width 180ms ease}.kb-nav a:hover,.kb-nav a:focus-visible{color:#b2dcd0}.kb-nav a.is-active{color:#b2dcd0}.kb-nav a:hover::after,.kb-nav a:focus-visible::after,.kb-nav a.is-active::after{width:48px}.kb-pill{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:var(--kb-button-gradient),rgba(255,255,255,0.12);color:#ffffff;font-size:16px;font-weight:700;line-height:20px;text-align:center;text-decoration:none;z-index:6;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 0 14px rgba(0,0,0,0.08),inset 1px 1px 0 rgba(255,255,255,0.44),inset -1px -1px 0 rgba(0,80,100,0.16),inset 0 0 5px rgba(255,255,255,0.2);backdrop-filter:blur(4px) saturate(1.18);-webkit-backdrop-filter:blur(4px) saturate(1.18);text-shadow:0 1px 3px rgba(0,0,0,0.38);transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,filter 180ms ease,transform 180ms ease,background 180ms ease}.kb-pill::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.02) 38%,rgba(255,255,255,0.1) 66%,rgba(255,255,255,0) 100%);opacity:0.46;mix-blend-mode:screen;pointer-events:none}.kb-pill::after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;box-shadow:inset 8px 8px 14px rgba(255,255,255,0.05),inset -14px -12px 22px rgba(0,78,98,0.14),inset 0 0 0 1px rgba(255,255,255,0.08);pointer-events:none}.kb-pill__label{position:relative;z-index:2}.kb-pill:hover,.kb-pill:focus-visible{border-color:rgba(255,255,255,0.44);background:var(--kb-button-gradient-hover),rgba(255,255,255,0.16);box-shadow:0 6px 12px rgba(0,0,0,0.2),0 0 18px rgba(6,149,190,0.12),inset 1px 1px 0 rgba(255,255,255,0.54),inset -1px -1px 0 rgba(0,80,100,0.18),inset 0 0 6px rgba(255,255,255,0.24);filter:saturate(1.08) brightness(1.04)}.kb-pill--dark:hover,.kb-pill--dark:focus-visible{color:#ffffff}.kb-pill--small{border-radius:25px;color:#ffffff}.kb-pill--dark{color:#ffffff}.kb-site-header__cta{width:243px;height:50px}.kb-mobile-menu-button{position:relative;z-index:8;display:none;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:var(--kb-button-gradient),rgba(255,255,255,0.12);color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.18),inset 1px 1px 0 rgba(255,255,255,0.44),inset -1px -1px 0 rgba(0,80,100,0.16);backdrop-filter:blur(4px) saturate(1.18);-webkit-backdrop-filter:blur(4px) saturate(1.18);cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease,background 180ms ease}.kb-mobile-menu-button::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.02) 42%,rgba(255,255,255,0.1) 72%,rgba(255,255,255,0) 100%);opacity:0.42;pointer-events:none}.kb-mobile-menu-button span{position:absolute;z-index:1;display:block;width:1.25rem;height:2px;border-radius:999px;background:currentColor;transition:opacity 180ms ease,transform 180ms ease}.kb-mobile-menu-button span:nth-child(1){transform:translateY(-0.42rem)}.kb-mobile-menu-button span:nth-child(3){transform:translateY(0.42rem)}.kb-mobile-menu-button:hover,.kb-mobile-menu-button:focus-visible{border-color:rgba(255,255,255,0.44);background:var(--kb-button-gradient-hover),rgba(255,255,255,0.16);box-shadow:0 6px 12px rgba(0,0,0,0.2),0 0 18px rgba(6,149,190,0.12),inset 1px 1px 0 rgba(255,255,255,0.54),inset -1px -1px 0 rgba(0,80,100,0.18);filter:saturate(1.08) brightness(1.04)}body[data-nav-open="true"] .kb-mobile-menu-button span:nth-child(1){transform:rotate(45deg)}body[data-nav-open="true"] .kb-mobile-menu-button span:nth-child(2){opacity:0}body[data-nav-open="true"] .kb-mobile-menu-button span:nth-child(3){transform:rotate(-45deg)}.kb-mobile-nav-backdrop{position:fixed;inset:0;z-index:4;display:none;visibility:hidden;pointer-events:none;background:rgba(0,0,0,0.34)}.kb-mobile-nav{display:none}.kb-scroll-top{position:fixed;right:32px;bottom:32px;z-index:50;display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:var(--kb-button-gradient),rgba(255,255,255,0.12);color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 0 14px rgba(0,0,0,0.08),inset 1px 1px 0 rgba(255,255,255,0.44),inset -1px -1px 0 rgba(0,80,100,0.16),inset 0 0 5px rgba(255,255,255,0.2);backdrop-filter:blur(4px) saturate(1.18);-webkit-backdrop-filter:blur(4px) saturate(1.18);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px) scale(0.94);transition:border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease,opacity 180ms ease,transform 180ms ease,background 180ms ease}.kb-scroll-top::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.02) 38%,rgba(255,255,255,0.1) 66%,rgba(255,255,255,0) 100%);opacity:0.46;mix-blend-mode:screen;pointer-events:none}.kb-scroll-top::after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;box-shadow:inset 8px 8px 14px rgba(255,255,255,0.05),inset -14px -12px 22px rgba(0,78,98,0.14),inset 0 0 0 1px rgba(255,255,255,0.08);pointer-events:none}.kb-scroll-top svg{position:relative;z-index:2;width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.kb-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.kb-scroll-top:hover,.kb-scroll-top:focus-visible{border-color:rgba(255,255,255,0.44);background:var(--kb-button-gradient-hover),rgba(255,255,255,0.16);box-shadow:0 6px 12px rgba(0,0,0,0.2),0 0 18px rgba(6,149,190,0.12),inset 1px 1px 0 rgba(255,255,255,0.54),inset -1px -1px 0 rgba(0,80,100,0.18),inset 0 0 6px rgba(255,255,255,0.24);filter:saturate(1.08) brightness(1.04)}.kb-hero-title{position:relative;width:1440px;margin:0;color:#ffffff;font-size:94px;font-weight:400;line-height:78px;text-align:center}.kb-hero-title span{display:block;line-height:inherit}.kb-hero-title em,.kb-section-title em{font-family:"Baskervville",Georgia,serif;font-style:italic;font-weight:600}.kb-hero-title em{display:block;margin-top:0;padding-bottom:4px;background:linear-gradient(90deg,var(--kb-mint) 0%,var(--kb-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:68px;line-height:1.22}.kb-intro{display:flex;flex-direction:column;align-items:center;height:auto;padding:42px 0 28px;background:transparent}.kb-intro::before,.kb-process::before,.kb-projects::before,.kb-footer::before{content:"";position:absolute;left:50%;top:0;z-index:0;width:100vw;min-width:1440px;height:100%;transform:translateX(-50%)}.kb-intro::before{background:transparent}.kb-intro-text{position:relative;width:1000px;margin:0;color:#ffffff;font-size:24px;font-weight:400;line-height:1.25;text-align:center;z-index:1}.kb-intro-cta{width:243px;height:50px;margin-top:60px}.kb-process{display:flex;flex-direction:column;align-items:center;height:auto;padding:232px 0 160px;background:transparent}.kb-process::before{top:106px;height:calc(100% - 106px);background:linear-gradient(180deg,#0695be 0%,#3aaac3 16%,#b2dcd0 46%,#f4faf8 66%,#ffffff 77%,#ffffff 100%)}.kb-section-title{position:relative;z-index:1;margin:0;font-size:80px;font-weight:400;line-height:80px;letter-spacing:0}.kb-section-title--process{width:1440px;height:auto;margin-top:0;color:#000000;text-align:center}.kb-process-lead{position:relative;z-index:1;width:1000px;margin:52px 0 0;color:#000000;font-size:32px;font-weight:600;line-height:1.18;text-align:center}.kb-process-description{position:relative;z-index:1;width:1208px;margin:34px 0 0;color:#000000;font-size:24px;font-weight:400;line-height:1.24;text-align:center}.kb-process-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,326px);gap:24px 77px;margin-top:130px;pointer-events:auto}.kb-process-card{position:relative;--kb-process-card-y:0px;display:flex;flex-direction:column;align-items:center;width:326px;min-height:382px;padding:50px 42px 36px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,0.58);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,0.28),rgba(255,255,255,0.06)),rgba(255,255,255,0.08);box-shadow:0 7px 8px rgba(0,0,0,0.14),0 18px 34px rgba(0,0,0,0.05),inset 1px 1px 0 rgba(255,255,255,0.56),inset -1px -1px 0 rgba(6,149,190,0.1),inset 0 0 6px rgba(255,255,255,0.22);backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1);transform:translateY(var(--kb-process-card-y));transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.kb-process-card:nth-child(2),.kb-process-card:nth-child(5){--kb-process-card-y:98px}.kb-process-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.18),rgba(255,255,255,0.02) 46%,rgba(6,149,190,0.08)),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(6,149,190,0.03));opacity:0.5}.kb-process-card:hover,.kb-process-card:focus-within{border-color:rgba(255,255,255,0.76);box-shadow:0 10px 12px rgba(0,0,0,0.16),0 22px 40px rgba(6,149,190,0.1),inset 1px 1px 0 rgba(255,255,255,0.68),inset -1px -1px 0 rgba(6,149,190,0.14),inset 0 0 7px rgba(255,255,255,0.28);transform:translateY(var(--kb-process-card-y))}.kb-process-icon{position:relative;flex:0 0 auto;width:48px;height:48px;color:var(--kb-cyan)}.kb-process-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.kb-process-card h3{position:relative;width:100%;margin:35px 0 0;color:#000000;font-size:40px;font-weight:600;line-height:1.08;text-align:center}.kb-process-card h3 em{display:block;font-family:"Baskervville",Georgia,serif;font-style:italic;font-weight:600}.kb-process-card h3 span{display:block}.kb-process-card p{position:relative;width:242px;margin:28px 0 0;color:#000000;font-size:16px;font-weight:400;line-height:1.16;text-align:center}.kb-projects{display:flex;flex-direction:column;align-items:center;height:auto;padding:106px 0 142px;pointer-events:none}.kb-projects::before{background:#000000}.kb-section-title--projects{width:1440px;height:auto;margin-top:0;color:#ffffff;text-align:center}.kb-solution-list{position:relative;z-index:1;display:flex;gap:29px;width:auto;height:auto;margin-top:84px;pointer-events:auto}.kb-solution-item{position:relative;display:flex;flex:0 0 220px;flex-direction:column;align-items:center;width:220px;height:auto;text-align:center}.kb-solution-orb{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:110px;height:110px;overflow:hidden;border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:linear-gradient(125deg,rgba(255,255,255,0.12),rgba(255,255,255,0.02) 48%,rgba(6,149,190,0.2)),rgba(12,28,29,0.48);box-shadow:0 4px 10px rgba(0,0,0,0.22),inset 1px 1px 0 rgba(255,255,255,0.32),inset -12px -12px 24px rgba(0,82,103,0.18);backdrop-filter:blur(5px) saturate(1.12);-webkit-backdrop-filter:blur(5px) saturate(1.12);color:#ffffff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.kb-solution-orb svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.kb-solution-label{position:relative;width:220px;margin-top:28px;color:#ffffff;font-size:16px;font-weight:700;line-height:1.2;text-align:center}.kb-solution-item:hover .kb-solution-orb,.kb-solution-item:focus-within .kb-solution-orb{border-color:rgba(255,255,255,0.42);box-shadow:0 6px 14px rgba(0,0,0,0.24),0 0 20px rgba(6,149,190,0.13),inset 1px 1px 0 rgba(255,255,255,0.42),inset -12px -12px 24px rgba(0,82,103,0.2);transform:scale(1.03)}.kb-project{position:relative;border-radius:30px;object-fit:cover;transition:box-shadow 180ms ease,filter 180ms ease,transform 180ms ease}.kb-project-feature{position:relative;display:block;flex:0 0 563px;width:563px;height:auto;aspect-ratio:563 / 419;overflow:hidden;border-radius:30px;background:#000000;pointer-events:auto;transition:box-shadow 180ms ease,transform 180ms ease}.kb-project-feature::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(178,220,208,0) 0%,rgba(178,220,208,0.64) 55%,#0695be 100%);pointer-events:none}.kb-project-feature .kb-project{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;aspect-ratio:563 / 419;object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none}.kb-project-feature__title{position:absolute;right:0;bottom:33px;left:0;z-index:2;width:100%;color:#ffffff;font-size:31px;font-weight:400;line-height:1.2;text-align:center}.kb-project-feature:hover,.kb-project-feature:focus-visible{box-shadow:0 18px 42px rgba(6,149,190,0.18)}.kb-project-feature:hover .kb-project,.kb-project-feature:focus-visible .kb-project{filter:saturate(1.06);transform:scale(1.025)}.kb-project-carousel{position:relative;z-index:1;width:1212px;margin-top:106px;pointer-events:auto}.kb-project-carousel__viewport{width:1212px;overflow:hidden;border-radius:30px;touch-action:pan-y}.kb-project-carousel__track{display:flex;gap:86px;user-select:none;will-change:transform;transition:transform 520ms cubic-bezier(0.2,0.72,0.18,1)}.kb-project-carousel__dots{display:flex;justify-content:center;gap:0;margin-top:9px}.kb-project-carousel__dot{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.kb-project-carousel__dot::before{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:inherit;background:rgba(255,255,255,0.34);content:"";opacity:0.78;transform:translate(-50%,-50%);transition:background 180ms ease,opacity 180ms ease,transform 180ms ease}.kb-project-carousel__dot:hover::before,.kb-project-carousel__dot:focus-visible::before,.kb-project-carousel__dot.is-active::before,.kb-project-carousel__dot[aria-pressed="true"]::before{background:#ffffff;opacity:1;transform:translate(-50%,-50%) scale(1.15)}.kb-projects a,.kb-projects .kb-pill{pointer-events:auto}.kb-projects-cta{width:243px;height:50px;margin-top:52px}.kb-footer{position:relative;width:1440px;height:auto;overflow:visible;color:#ffffff}.kb-footer::before{background:radial-gradient(circle at 50% 0%,rgba(178,220,208,0.26),rgba(6,149,190,0.12) 36%,rgba(0,0,0,0) 64%),#000000}.kb-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:327px 1fr;column-gap:48px;padding:86px 80px}.kb-footer__brand{position:relative}.kb-footer__brand img{width:228px;height:96px}.kb-footer__content{padding-top:26px}.kb-footer__links{position:relative;display:flex;gap:48px}.kb-footer__links a,.kb-footer__contact{display:inline-flex;align-items:center;min-height:44px;color:#ffffff;font-size:18px;font-weight:700;text-decoration:none;transition:color 180ms ease}.kb-footer__links a:hover,.kb-footer__links a:focus-visible,.kb-footer__contact:hover,.kb-footer__contact:focus-visible{color:#b2dcd0}.kb-footer__contact{position:relative;display:inline-flex;margin-top:48px}.kb-footer__copy{position:relative;margin:32px 0 0;color:rgba(255,255,255,0.64);font-size:16px}.kb-about-page{min-height:0}.kb-about-team,.kb-collab{position:relative;width:1440px;overflow:visible}.kb-about-stage{height:auto;padding-bottom:240px}.kb-about-title em{text-shadow:0 8px 26px rgba(6,149,190,0.18)}.kb-about-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:132px;width:1124px;margin-top:128px}.kb-about-copy-row{display:grid;grid-template-columns:300px 1fr;column-gap:65px;align-items:start}.kb-about-copy-row__heading{display:flex;align-items:center;gap:28px;min-height:58px}.kb-about-copy__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:56px;height:56px;color:#75d9e9;filter:drop-shadow(0 0 12px rgb(117 217 233 / 18%))}.kb-about-copy__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.kb-about-copy__icon--eye{width:58px}.kb-about-copy-row h2{margin:0;color:#ffffff;font-size:36px;font-weight:400;line-height:1.2}.kb-about-copy-row__body{color:#ffffff;font-size:22px;font-weight:400;line-height:1.28}.kb-about-copy-row__body p{margin:0}.kb-about-copy-row__body p+p{margin-top:28px}.kb-about-team{z-index:1;height:auto;padding:102px 0 258px;color:#000000}.kb-about-team::before,.kb-collab::before{content:"";position:absolute;left:50%;top:0;z-index:0;width:100vw;min-width:1440px;height:100%;pointer-events:none;transform:translateX(-50%)}.kb-about-team::before{background:white}.kb-about-team__title{position:relative;z-index:1;margin:0;padding-top:0;color:#000000;font-size:76px;font-weight:400;line-height:1.08;text-align:center}.kb-about-team__title em{font-family:"Baskervville",Georgia,serif;font-style:italic;font-weight:600}.kb-about-team__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,321px);gap:28px;width:1019px;margin:0 auto;padding-top:96px}.kb-about-team-card{position:relative;display:grid;width:321px;height:auto;aspect-ratio:321 / 413;overflow:hidden;border-radius:24px;background:#d9d9d9;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow 180ms ease,transform 180ms ease,filter 180ms ease}.kb-about-team-card:hover,.kb-about-team-card:focus,.kb-about-team-card:focus-within{box-shadow:0 20px 42px rgba(6,149,190,0.16);filter:saturate(1.05)}.kb-about-team-card:focus-visible{outline:2px solid rgba(6,149,190,0.74);outline-offset:5px}.kb-about-team-card img{position:absolute;inset:0;grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:cover}.kb-about-team-card::before{content:"";position:absolute;inset:0;grid-area:1 / 1;z-index:1;opacity:0;background:linear-gradient(180deg,rgba(178,220,208,0.1) 0%,rgba(6,149,190,0.82) 72%,rgba(6,149,190,0.9) 100%),rgba(178,220,208,0.26);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity 220ms ease}.kb-about-team-card:hover::before,.kb-about-team-card:focus::before,.kb-about-team-card:focus-within::before{opacity:1}.kb-about-team-card__content{position:absolute;inset:0;grid-area:1 / 1;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 12px;color:#ffffff;opacity:0;pointer-events:none;text-align:center;transform:translateY(10px);transition:opacity 220ms ease,transform 220ms ease}.kb-about-team-card:hover .kb-about-team-card__content,.kb-about-team-card:focus .kb-about-team-card__content,.kb-about-team-card:focus-within .kb-about-team-card__content{opacity:1;pointer-events:auto;transform:translateY(0)}.kb-about-team-card__content h3{margin:0;font-size:20px;font-weight:400;line-height:1.16;white-space:nowrap}.kb-about-team-card__content p{margin:2px 0 12px;font-family:"Baskervville",Georgia,serif;font-size:22px;font-style:italic;font-weight:600;line-height:1.08}.kb-about-team-card__content a{display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffff;font-size:12px;font-weight:400;line-height:1.18;transition:opacity 180ms ease}.kb-about-team-card__content a+a{margin-top:10px}.kb-about-team-card__content a:hover,.kb-about-team-card__content a:focus-visible{opacity:0.84}.kb-about-team__contact-icon{display:inline-flex;width:18px;height:18px}.kb-about-team__contact-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.kb-collab{z-index:1;height:auto;padding:108px 0 160px;color:#000000;text-align:center}.kb-collab::before{background:linear-gradient(180deg,#78c5d9 0%,#bfe5e4 36%,#eef7f3 72%,#ffffff 100%)}.kb-collab h2{position:relative;z-index:1;margin:0;padding-top:0;color:#000000;font-size:76px;font-weight:400;line-height:1.08}.kb-collab h2 em{font-family:"Baskervville",Georgia,serif;font-style:italic;font-weight:600}.kb-collab>p{position:relative;z-index:1;width:1080px;margin:62px auto 0;color:#000000;font-size:35px;font-weight:400;line-height:1.28}.kb-form{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:34px;width:1072px;margin:92px auto 0}.kb-form label:not(.kb-form__consent){position:relative;display:grid;width:100%;min-height:70px;overflow:hidden;border:1px solid rgba(255,255,255,0.58);border-radius:35px;background:rgba(255,255,255,0.24);box-shadow:0 5px 8px rgba(0,0,0,0.18),inset 1px 1px 0 rgba(255,255,255,0.64),inset -1px -1px 0 rgba(6,149,190,0.08);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08)}.kb-form label:not(.kb-form__consent)>span{position:relative;grid-area:1 / 1;align-self:center;justify-self:start;z-index:1;margin-left:28px;color:#000000;font-size:16px;font-weight:700;line-height:20px;pointer-events:none}.kb-form input,.kb-form textarea{grid-area:1 / 1;width:100%;height:100%;padding:16px 28px 16px 186px;border:0;outline:0;background:transparent;color:#000000;font:400 18px/1.35 "Space Grotesk",system-ui,sans-serif}.kb-form textarea{resize:none;padding-top:50px;padding-left:28px}.kb-form__message>span{align-self:start !important;margin-top:24px}.kb-form label.kb-form__message{min-height:242px;border-radius:24px}.kb-form__note{margin:8px 0 0;color:#000000;font-size:27px;font-weight:400;line-height:1.25}.kb-form__submit{position:relative;width:243px;height:50px;margin:0;color:#1d2428;text-shadow:none}.kb-form__submit:disabled{cursor:wait;opacity:0.62}.kb-form__field-error,.kb-form__field-help,.kb-form__status,.kb-form__fallback,.kb-form__error-summary{width:calc(100% - 56px);margin:-25px 28px 0;color:#111820;font-size:15px;line-height:1.45}.kb-form__field-error:not(:empty),.kb-form__error-summary:not([hidden]){color:#8a1720;font-weight:700}.kb-form__error-summary:not([hidden]){margin:0 28px -12px;padding:14px 18px;border:1px solid rgba(138,23,32,0.42);border-radius:18px;background:rgba(255,255,255,0.55);outline:none}.kb-form__status,.kb-form__fallback{margin-top:-16px;text-align:center}.kb-form__status:focus{outline:2px solid currentColor;outline-offset:5px}.kb-form__fallback a{color:inherit;font-weight:700}.kb-form label:has([aria-invalid="true"]){border-color:rgba(138,23,32,0.7) !important;box-shadow:0 0 0 3px rgba(138,23,32,0.14) !important}.kb-form label.kb-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.kb-form__consent{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:#1b1f21;font-size:18px;font-style:normal;font-weight:400;cursor:pointer}.kb-form__consent input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kb-form__consent>span{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;min-width:35px;min-height:35px;aspect-ratio:1;box-sizing:border-box;border:1px solid rgba(255,255,255,0.58);border-radius:999px;background:rgba(255,255,255,0.28);box-shadow:0 5px 8px rgba(0,0,0,0.16),inset 1px 1px 0 rgba(255,255,255,0.7);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.kb-form__consent>span::before{content:"✓";color:#000000;font-size:17px;line-height:1;opacity:0;transform:scale(0.35) rotate(-18deg);transition:opacity 160ms ease,transform 220ms cubic-bezier(0.2,0.8,0.22,1.35)}.kb-form__consent input:checked+span{border-color:rgba(255,255,255,0.82);background:rgba(255,255,255,0.42);box-shadow:0 6px 10px rgba(0,0,0,0.14),inset 1px 1px 0 rgba(255,255,255,0.82);transform:scale(1.03)}.kb-form__consent input:checked+span::before{opacity:1;transform:scale(1) rotate(0deg)}.kb-form__consent em{font-style:normal}.kb-solutions-page{min-height:0}.kb-solutions-stage{height:auto;padding-bottom:260px}.kb-solutions-list{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:74px;width:1080px;margin-top:114px}.kb-solutions-item{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.kb-solutions-item .kb-solution-orb{width:110px;height:110px}.kb-solutions-item h2{margin:32px 0 0;color:#ffffff;font-size:32px;font-weight:700;line-height:1.18}.kb-solutions-item p{width:1040px;margin:34px 0 0;color:rgba(255,255,255,0.88);font-size:24px;font-weight:400;line-height:1.24}.kb-career-page{min-height:0}.kb-career-stage{height:auto;padding-bottom:260px}.kb-career-title{padding-top:318px;font-size:98px;line-height:1}.kb-career-title em{margin-top:-4px;font-size:68px;line-height:1.18;filter:saturate(1.12) brightness(1.08)}.kb-career-copy{position:relative;z-index:1;width:1260px;margin-top:116px;color:#ffffff;text-align:center}.kb-career-copy h2{margin:0;font-size:34px;font-weight:700;line-height:1.2}.kb-career-copy p{margin:38px 0 0;color:rgba(255,255,255,0.88);font-size:28px;font-weight:400;line-height:1.24}.kb-career-copy p+p{margin-top:32px}.kb-career-form{position:relative;width:1072px;margin:117px 0 0;gap:34px}.kb-career-form label:not(.kb-form__consent){border-color:rgba(255,255,255,0.22);background:var(--kb-button-gradient),rgba(0,0,0,0.42);box-shadow:0 5px 8px rgba(0,0,0,0.24),inset 1px 1px 0 rgba(255,255,255,0.24),inset -1px -1px 0 rgba(6,149,190,0.24);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}.kb-career-form label:not(.kb-form__consent)>span{color:#ffffff}.kb-career-form input,.kb-career-form textarea{color:#ffffff;caret-color:#ffffff}.kb-career-form label.kb-career-form__file{cursor:pointer}.kb-career-form__file input[type="file"]{position:relative;grid-area:1 / 1;z-index:2;width:100%;height:100%;padding:0;cursor:pointer;opacity:0}.kb-career-form__file-selection{display:block;width:calc(100% - 56px);margin:-25px 28px 0;color:rgba(255,255,255,0.9);font:400 15px/1.45 "Space Grotesk",system-ui,sans-serif;overflow-wrap:anywhere}.kb-career-form__file-selection[data-empty="false"]{font-weight:600}.kb-career-form__submit{color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,0.28)}.kb-career-form .kb-form__consent{margin-top:10px;color:rgba(255,255,255,0.9)}.kb-career-form .kb-form__consent>span{border-color:rgba(255,255,255,0.22);background:var(--kb-button-gradient),rgba(0,0,0,0.4);box-shadow:0 5px 8px rgba(0,0,0,0.24),inset 1px 1px 0 rgba(255,255,255,0.32)}.kb-career-form .kb-form__consent>span::before{color:#ffffff}.kb-career-form .kb-form__field-error,.kb-career-form .kb-form__field-help,.kb-career-form .kb-form__status,.kb-career-form .kb-form__fallback,.kb-career-form .kb-form__error-summary{color:rgba(255,255,255,0.9)}.kb-career-form .kb-form__field-error:not(:empty),.kb-career-form .kb-form__error-summary:not([hidden]){color:#ffd4d8}.kb-career-form .kb-form__error-summary:not([hidden]){border-color:rgba(255,212,216,0.5);background:rgba(80,8,18,0.48)}.kb-contact-page{min-height:0}.kb-contact-stage{height:auto;padding-bottom:150px}.kb-contact-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);column-gap:38px;width:1224px;margin-top:114px}.kb-contact-card{display:flex;flex-direction:column;align-items:center;color:#ffffff;font-size:16px;font-weight:700;line-height:1.22;text-align:center;transition:color 180ms ease}.kb-contact-card .kb-solution-orb{width:110px;height:110px}.kb-contact-card svg{width:48px;height:48px}.kb-contact-card>span:last-child{display:block;margin-top:28px}.kb-contact-card:hover,.kb-contact-card:focus-visible{color:#b2dcd0}.kb-project-detail-page{min-height:0}.kb-project-detail-stage{height:auto;padding-bottom:300px}.kb-project-detail-title{padding-top:294px;font-size:86px;line-height:1.08}.kb-project-detail-lead{width:1100px;margin-top:87px;font-size:30px}.kb-project-detail-hero{position:relative;z-index:1;display:block;width:100vw;min-width:1440px;height:720px;margin-top:98px;object-fit:cover;object-position:center center}.kb-project-detail-tags{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,243px);gap:81px;width:1215px;margin-top:84px}.kb-project-detail-tag{display:flex;align-items:center;justify-content:center;height:50px;overflow:hidden;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:var(--kb-button-gradient),rgba(255,255,255,0.12);box-shadow:0 4px 8px rgba(0,0,0,0.18),inset 1px 1px 0 rgba(255,255,255,0.44),inset -1px -1px 0 rgba(0,80,100,0.16);color:#ffffff;font-size:14px;font-weight:700;line-height:18px;text-align:center;backdrop-filter:blur(4px) saturate(1.18);-webkit-backdrop-filter:blur(4px) saturate(1.18)}.kb-project-detail-content{position:relative;z-index:1;display:grid;grid-template-columns:240px 890px;column-gap:83px;width:1213px;margin-top:94px}.kb-project-detail-notes{width:240px;color:#ffffff}.kb-project-detail-notes p{margin:0;color:rgba(255,255,255,0.86);font-size:23px;font-weight:400;line-height:1.16}.kb-project-detail-notes p+p{margin-top:44px}.node-rich-text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;padding:0}.node-rich-text-column{min-width:0;padding:0}.kb-project-detail-notes strong{display:block;color:#ffffff;font-weight:700}.kb-project-detail-main{width:890px}.kb-project-detail-main>p{margin:0;color:rgba(255,255,255,0.88);font-size:25px;font-weight:400;line-height:1.24}.kb-project-detail-main>:first-child,.kb-project-detail-notes>:first-child{margin-top:0}.kb-project-detail-main h2,.kb-project-detail-main h3,.kb-project-detail-main h4,.kb-project-detail-main h5,.kb-project-detail-main h6,.kb-project-detail-notes h2,.kb-project-detail-notes h3,.kb-project-detail-notes h4,.kb-project-detail-notes h5,.kb-project-detail-notes h6{margin:1.6em 0 0.55em;color:#ffffff;line-height:1.08}.kb-project-detail-main h2{font-size:38px}.kb-project-detail-main h3{font-size:31px}.kb-project-detail-main h4,.kb-project-detail-main h5,.kb-project-detail-main h6{font-size:26px}.kb-project-detail-main p,.kb-project-detail-main li,.kb-project-detail-main blockquote{color:rgba(255,255,255,0.88);font-size:25px;font-weight:400;line-height:1.24}.kb-project-detail-main ul,.kb-project-detail-main ol{padding-left:1.4em}.kb-project-detail-main a,.kb-project-detail-notes a{color:#ffffff;text-decoration-thickness:1px;text-underline-offset:0.2em}.kb-rich-text-media{margin:48px 0}.kb-rich-text-media img,.kb-rich-text-media video{display:block;max-width:100%;height:auto;border-radius:18px}.kb-project-detail-media{position:relative;width:890px;height:auto;aspect-ratio:890 / 430;margin:72px 0 0;overflow:hidden;border-radius:18px;background:#111111}.kb-project-detail-media+.kb-project-detail-media{margin-top:64px}.kb-project-detail-media img{display:block;width:100%;height:100%;object-fit:cover}.kb-project-detail-media::after{content:"";position:absolute;inset:auto 0 0;height:76px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.54))}.kb-project-detail-media figcaption{position:absolute;left:22px;bottom:20px;z-index:1;display:flex;align-items:center;gap:12px;margin:0;color:#ffffff;font-size:14px;font-weight:700;line-height:1}.kb-project-detail-media__play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,0.24);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.kb-project-detail-media__play::before{content:"";width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #ffffff}.kb-projects-page{min-height:0}.kb-projects-stage{height:auto;padding-bottom:250px}.kb-projects-description{width:1208px;margin-top:104px;font-size:35px}.kb-project-filters{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,240px);gap:83px;width:1212px;height:auto;margin-top:148px}.kb-project-filter{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;width:240px;height:50px;border:1px solid rgba(255,255,255,0.3);border-radius:999px;background:var(--kb-button-gradient),rgba(255,255,255,0.12);color:#ffffff;font:700 16px/20px "Space Grotesk",system-ui,sans-serif;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 0 14px rgba(0,0,0,0.08),inset 1px 1px 0 rgba(255,255,255,0.44),inset -1px -1px 0 rgba(0,80,100,0.16),inset 0 0 5px rgba(255,255,255,0.2);backdrop-filter:blur(4px) saturate(1.18);-webkit-backdrop-filter:blur(4px) saturate(1.18);cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,0.38);transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,filter 180ms ease,transform 180ms ease,background 180ms ease}.kb-project-filter::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.02) 38%,rgba(255,255,255,0.1) 66%,rgba(255,255,255,0) 100%);opacity:0.46;mix-blend-mode:screen;pointer-events:none}.kb-project-filter::after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;box-shadow:inset 8px 8px 14px rgba(255,255,255,0.05),inset -14px -12px 22px rgba(0,78,98,0.14),inset 0 0 0 1px rgba(255,255,255,0.08);pointer-events:none}.kb-project-filter__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem}.kb-project-filter:hover,.kb-project-filter:focus-visible,.kb-project-filter.is-active,.kb-project-filter[aria-pressed="true"]{border-color:rgba(255,255,255,0.44);box-shadow:0 6px 12px rgba(0,0,0,0.2),0 0 18px rgba(6,149,190,0.12),inset 1px 1px 0 rgba(255,255,255,0.54),inset -1px -1px 0 rgba(0,80,100,0.18),inset 0 0 6px rgba(255,255,255,0.24);filter:saturate(1.08) brightness(1.04)}.kb-project-filter.is-active,.kb-project-filter[aria-pressed="true"]{border:2px solid rgba(255,255,255,0.94);background:linear-gradient(135deg,#b2dcd0 0%,#5bc0d1 42%,#0695be 100%);color:#03181e;box-shadow:0 0 0 3px rgba(6,149,190,0.3),0 12px 28px rgba(6,149,190,0.34),inset 1px 1px 0 rgba(255,255,255,0.82),inset -1px -1px 0 rgba(0,80,100,0.22);filter:saturate(1.14) brightness(1.08);text-shadow:none;transform:translateY(-3px)}.kb-project-filter.is-active .kb-project-filter__label::before,.kb-project-filter[aria-pressed="true"] .kb-project-filter__label::before{content:"\2713";display:inline-grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(3,24,30,0.92);color:#ffffff;font-size:12px;line-height:1;box-shadow:0 2px 7px rgba(0,0,0,0.24)}.kb-project-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,563px);gap:74px 83px;width:1209px;height:auto;margin-top:134px}.kb-project-card{position:relative;--kb-project-card-y:0px;display:block;width:563px;height:auto;aspect-ratio:563 / 419;overflow:hidden;border-radius:30px;background:#000000;isolation:isolate;box-shadow:0 0 0 rgba(6,149,190,0);transform:translateY(var(--kb-project-card-y));transition:box-shadow 240ms ease,opacity 180ms ease,scale 180ms ease,translate 380ms cubic-bezier(0.2,0.72,0.18,1),transform 220ms ease}.kb-project-card.is-staggered{--kb-project-card-y:92px}.kb-project-card.is-filtered-out{display:none}.kb-project-card.is-filtering-out{opacity:0;pointer-events:none;scale:0.96}.kb-project-card.is-filter-entering{opacity:0;scale:0.96}.kb-project-filter-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kb-project-card img{position:absolute;inset:0;display:block;z-index:0;width:100%;height:100%;object-fit:cover;transition:opacity 240ms ease,filter 240ms ease,transform 360ms ease}.kb-project-card::before,.kb-project-card::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;transition:opacity 240ms ease}.kb-project-card::before{background:linear-gradient(180deg,rgba(178,220,208,0) 0%,rgba(178,220,208,0.7) 52.88%,#0695be 100%)}.kb-project-card::after{background:linear-gradient(180deg,#b2dcd0 0%,#0695be 100%);opacity:0}.kb-project-card__title{position:absolute;top:50%;left:50%;z-index:2;width:321px;margin:0;color:#ffffff;font-family:"Space Grotesk",system-ui,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:53px;text-align:center;transform:translate(-50%,-50%) translateY(145px) scale(1);transform-origin:center center;transition:width 260ms ease,font-size 260ms ease,line-height 260ms ease,transform 260ms ease}.kb-project-card__title span{display:inline}.kb-project-card:hover,.kb-project-card:focus-visible{box-shadow:0 24px 54px rgba(6,149,190,0.28)}.kb-project-card:hover img,.kb-project-card:focus-visible img{filter:saturate(1.08);opacity:0.05;transform:scale(1.03)}.kb-project-card:hover::after,.kb-project-card:focus-visible::after{opacity:1}.kb-project-card:hover .kb-project-card__title,.kb-project-card:focus-visible .kb-project-card__title{width:563px;padding-inline:2rem;font-family:"Baskervville",Georgia,serif;font-size:70px;font-style:italic;font-weight:600;line-height:60px;transform:translate(-50%,-50%) scale(1)}.kb-project-card:hover .kb-project-card__title span,.kb-project-card:focus-visible .kb-project-card__title span{display:block}@media (max-width:1439px){body[data-page]{min-width:0}.kb-page-shell,.kb-page-transition,.kb-page-stage,.kb-hero,.kb-intro,.kb-process,.kb-projects,.kb-about-team,.kb-collab,.kb-footer{width:100%;max-width:100%}.kb-page-shell{overflow:visible}.kb-home,.kb-about-page,.kb-solutions-page,.kb-career-page,.kb-contact-page,.kb-project-detail-page,.kb-projects-page{min-height:0}.kb-page-backdrop,.kb-page-stage__black,.kb-intro::before,.kb-process::before,.kb-projects::before,.kb-footer::before,.kb-about-team::before,.kb-collab::before{min-width:0}.kb-site-header__inner{grid-template-columns:clamp(10rem,15vw,11.875rem) minmax(0,1fr) clamp(12rem,18vw,15.1875rem);column-gap:clamp(1rem,2.4vw,2.375rem);width:100%;height:clamp(6rem,9vw,8.25rem);padding-inline:clamp(1.5rem,3.4vw,3rem)}.kb-logo-link{width:clamp(10rem,15vw,11.875rem);height:clamp(4.25rem,6.6vw,5rem)}.kb-nav--desktop{justify-content:center}.kb-nav a{width:auto;min-width:5.25rem;padding-inline:0.55rem;font-size:0.8125rem}.kb-nav a+a,.kb-nav a:nth-child(3),.kb-nav a:nth-child(4),.kb-nav a:nth-child(5){margin-left:clamp(0.125rem,0.6vw,0.75rem)}.kb-site-header__cta{width:clamp(12rem,18vw,15.1875rem)}.kb-hero{align-items:flex-end;min-height:clamp(38rem,55vw,49.375rem);height:auto;padding:0 clamp(1.5rem,5vw,4rem) clamp(3.75rem,6vw,4.5rem)}.kb-hero-title{width:min(100%,68rem);margin:0;font-size:clamp(4.5rem,7.2vw,5.875rem);line-height:0.94}.kb-hero-title em{font-size:clamp(3.25rem,5.2vw,4.25rem);line-height:1.12}.kb-intro{height:auto;padding:0 clamp(1.5rem,5vw,4rem) clamp(5rem,8vw,7rem)}.kb-intro-text{width:min(100%,62.5rem);margin-top:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.34}.kb-intro-cta{margin-top:clamp(2.25rem,4vw,3.75rem)}.kb-process{height:auto;padding:clamp(6.5rem,10vw,9rem) clamp(1.5rem,5vw,4rem) clamp(6rem,10vw,9rem)}.kb-process::before{top:0;height:100%}.kb-section-title,.kb-section-title--process,.kb-section-title--projects{width:100%;height:auto;font-size:clamp(4rem,7vw,5rem);line-height:1.05}.kb-section-title--process,.kb-section-title--projects{margin-top:0}.kb-process-lead,.kb-process-description{width:min(100%,64rem)}.kb-process-lead{margin-top:clamp(2rem,4vw,3.25rem);font-size:clamp(1.625rem,3vw,2rem)}.kb-process-description{margin-top:clamp(1.5rem,3vw,2.125rem);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.32}.kb-process-grid{grid-template-columns:repeat(2,minmax(17.5rem,20.375rem));gap:clamp(2rem,4vw,3.5rem);justify-content:center;width:min(100%,48rem);margin-top:clamp(4rem,8vw,8.125rem)}.kb-process-card,.kb-process-card:nth-child(2),.kb-process-card:nth-child(5){--kb-process-card-y:0px}.kb-projects{height:auto;padding:clamp(5.5rem,9vw,6.625rem) clamp(1.5rem,5vw,4rem) clamp(6rem,10vw,8rem)}.kb-solution-list{flex-wrap:wrap;justify-content:center;width:min(100%,68rem);height:auto;margin-top:clamp(3.5rem,6vw,5.25rem);gap:2.25rem 1.5rem}.kb-project-carousel,.kb-project-carousel__viewport{width:min(100%,75.75rem)}.kb-project-carousel{margin-top:clamp(4.5rem,8vw,6.625rem)}.kb-project-carousel__track{gap:clamp(2rem,6vw,5.375rem)}.kb-project-feature{flex-basis:calc((100% - clamp(2rem,6vw,5.375rem)) / 2);width:calc((100% - clamp(2rem,6vw,5.375rem)) / 2);height:auto;aspect-ratio:563 / 419}.kb-projects-cta{margin-top:clamp(2.75rem,5vw,3.25rem)}.kb-page-stage{height:auto;padding:0 clamp(1.5rem,5vw,4rem) clamp(6rem,10vw,8rem)}.kb-about-stage,.kb-solutions-stage,.kb-career-stage,.kb-contact-stage,.kb-project-detail-stage,.kb-projects-stage{height:auto}.kb-page-stage__black{top:clamp(34rem,52vw,45.5625rem);bottom:0;height:auto}.kb-page-title{width:min(100%,76rem);padding-top:clamp(14rem,23vw,20.75rem);font-size:clamp(4rem,8vw,6rem);line-height:1.06}.kb-page-title--split{line-height:0.98}.kb-page-title--split em,.kb-career-title em{font-size:clamp(3.125rem,6vw,4.375rem)}.kb-page-lead{width:min(100%,68rem)}.kb-projects-description{margin-top:clamp(4rem,8vw,6.5rem);font-size:clamp(1.75rem,3vw,2.1875rem)}.kb-project-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3.5vw,5.1875rem);width:min(100%,75.75rem);margin-top:clamp(5rem,10vw,9.25rem)}.kb-project-filter{width:100%}.kb-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,4.625rem) clamp(2rem,6vw,5.1875rem);width:min(100%,75.5625rem);margin-top:clamp(5rem,9vw,8.375rem)}.kb-project-card{width:100%;height:auto;aspect-ratio:563 / 419}.kb-project-card__title{transform:translate(-50%,-50%) translateY(clamp(5rem,11vw,9.0625rem)) scale(1)}.kb-project-card:hover .kb-project-card__title,.kb-project-card:focus-visible .kb-project-card__title{width:100%;font-size:clamp(3.5rem,6vw,4.375rem);line-height:0.95;transform:translate(-50%,-50%) scale(1)}.kb-about-copy{width:min(100%,70.25rem);margin-top:clamp(5rem,9vw,8rem);gap:clamp(5rem,10vw,8.25rem)}.kb-about-copy-row{grid-template-columns:minmax(15rem,18.75rem) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.0625rem)}.kb-about-team,.kb-collab{height:auto}.kb-about-team{padding:clamp(5.5rem,8vw,6.375rem) clamp(1.5rem,5vw,4rem) clamp(6rem,9vw,8rem)}.kb-about-team__title,.kb-collab h2{padding-top:0;font-size:clamp(4rem,7vw,4.75rem)}.kb-about-team__inner{grid-template-columns:repeat(3,minmax(11.5rem,20.0625rem));justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);width:min(100%,63.6875rem);padding-top:clamp(4rem,8vw,6rem)}.kb-about-team-card{width:100%;height:auto;aspect-ratio:321 / 413}.kb-collab{padding:clamp(5.5rem,8vw,6.75rem) clamp(1.5rem,5vw,4rem) clamp(6rem,10vw,8rem)}.kb-collab>p{width:min(100%,67.5rem);font-size:clamp(1.75rem,3vw,2.1875rem)}.kb-form,.kb-career-form{width:min(100%,67rem)}.kb-solutions-list{width:min(100%,67.5rem)}.kb-solutions-item p{width:min(100%,65rem);font-size:clamp(1.25rem,2.2vw,1.5rem)}.kb-career-title{padding-top:clamp(14rem,22vw,19.875rem);font-size:clamp(4.75rem,8vw,6.125rem)}.kb-career-copy{width:min(100%,78.75rem)}.kb-career-copy h2{font-size:clamp(1.875rem,3vw,2.125rem)}.kb-career-copy p{font-size:clamp(1.375rem,2.4vw,1.75rem)}.kb-contact-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));row-gap:3rem;width:min(100%,76.5rem)}.kb-project-detail-title{padding-top:clamp(13rem,20vw,18.375rem);font-size:clamp(4rem,7.2vw,5.375rem)}.kb-project-detail-lead{width:min(100%,68.75rem);font-size:clamp(1.625rem,2.7vw,1.875rem)}.kb-project-detail-hero{min-width:0;height:clamp(28rem,50vw,45rem);margin-inline:calc(50% - 50vw)}.kb-project-detail-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,4vw,5.0625rem);width:min(100%,75.9375rem)}.kb-project-detail-content{grid-template-columns:minmax(13rem,15rem) minmax(0,55.625rem);column-gap:clamp(2rem,5vw,5.1875rem);width:min(100%,75.8125rem)}.kb-project-detail-main,.kb-project-detail-media{width:100%}.kb-project-detail-media{height:auto;aspect-ratio:890 / 430}.kb-footer{height:auto;min-height:0}.kb-footer__inner{grid-template-columns:minmax(12rem,20.4375rem) minmax(0,1fr);padding:clamp(5rem,8vw,5.375rem) clamp(2rem,6vw,5rem) clamp(4rem,7vw,5rem)}.kb-footer__links{flex-wrap:wrap;gap:1rem clamp(1.75rem,4vw,3rem)}}@media (max-width:1024px){.kb-site-header{height:auto}.kb-site-header__inner{grid-template-columns:minmax(9.5rem,1fr) auto;height:6.5rem;padding-inline:clamp(1rem,4vw,2rem)}.kb-nav--desktop,.kb-site-header__cta{display:none}.kb-mobile-menu-button{display:inline-flex;justify-self:end}.kb-mobile-nav-backdrop{display:block}.kb-mobile-nav{position:absolute;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);top:calc(100% - 0.25rem);z-index:7;display:block;max-height:calc(100vh - 7.25rem);max-height:calc(100dvh - 7.25rem);padding:clamp(1.5rem,5vw,2.25rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,0.22);border-radius:1.625rem;background:radial-gradient(circle at 22% 0%,rgba(178,220,208,0.2),rgba(6,149,190,0.08) 42%,rgba(0,0,0,0) 72%),rgba(0,0,0,0.9);box-shadow:0 16px 40px rgba(0,0,0,0.34),inset 1px 1px 0 rgba(255,255,255,0.22);backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16);transform:translateY(-0.75rem);transition:opacity 240ms ease,transform 240ms ease,visibility 240ms ease}body[data-nav-open="true"]{overflow:hidden}body[data-nav-open="true"] .kb-mobile-nav-backdrop{visibility:visible;pointer-events:auto}body[data-nav-open="true"] .kb-mobile-nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.kb-nav--mobile{display:flex;flex-direction:column;align-items:stretch;gap:0.25rem}.kb-nav--mobile a,.kb-nav--mobile a+a,.kb-nav--mobile a:nth-child(3),.kb-nav--mobile a:nth-child(4),.kb-nav--mobile a:nth-child(5){justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:3.5rem;margin-left:0;padding:0.875rem 0;font-size:clamp(1.65rem,5vw,2.45rem);line-height:1.05;text-align:left}.kb-nav--mobile a::after{left:0;right:auto;bottom:0.35rem;transform:none}.kb-nav--mobile a:hover::after,.kb-nav--mobile a:focus-visible::after,.kb-nav--mobile a.is-active::after{width:4rem}.kb-mobile-nav__cta{width:min(100%,18rem);height:3.125rem;margin-top:1.75rem}.kb-page-title br,.kb-intro-text br,.kb-process-description br,.kb-projects-description br,.kb-project-detail-lead br,.kb-collab>p br{display:none}.kb-page-title{padding-top:clamp(11rem,28vw,14rem)}.kb-process-grid{grid-template-columns:minmax(17.5rem,22rem);width:min(100%,22rem)}.kb-solution-list{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr))}.kb-solution-item,.kb-solution-label{width:100%}.kb-project-filters,.kb-project-detail-tags{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.kb-project-grid{grid-template-columns:minmax(0,1fr);width:min(100%,35.1875rem)}.kb-project-card.is-staggered{--kb-project-card-y:0px}.kb-about-copy-row{grid-template-columns:1fr;justify-items:center;row-gap:2rem;text-align:center}.kb-about-copy-row__heading{flex-direction:column;justify-content:center;gap:1rem;min-height:0}.kb-about-copy-row__body{text-align:center}.kb-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-project-detail-content{grid-template-columns:1fr;row-gap:3.5rem}.kb-project-detail-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%}.kb-project-detail-notes p+p{margin-top:0}.kb-footer__inner{grid-template-columns:1fr;row-gap:2.5rem}}@media (max-width:767px){.kb-site-header__inner{height:5.75rem}.kb-logo-link{width:9.25rem;height:3.875rem}.kb-mobile-menu-button{width:3rem;height:3rem}.kb-page-backdrop{height:62.5rem}.kb-page-aura{height:62.5rem;background-size:max(62.5rem,180vw) 62.5rem}.kb-page-fade{top:42rem;height:20rem}.kb-page-backdrop--home .kb-page-backdrop__image{height:36rem}.kb-page-backdrop--home .kb-page-fade{top:28rem;height:30rem}.kb-hero{min-height:35rem;padding-inline:1rem;padding-bottom:3rem}.kb-hero-title{font-size:clamp(3.25rem,15vw,4.35rem);line-height:0.96}.kb-hero-title em{font-size:clamp(2.35rem,10vw,3rem)}.kb-intro,.kb-process,.kb-projects,.kb-page-stage,.kb-about-team,.kb-collab{padding-inline:1rem}.kb-intro-text{font-size:1.125rem}.kb-pill,.kb-project-filter{min-height:3.125rem;font-size:1rem}.kb-section-title,.kb-section-title--process,.kb-section-title--projects,.kb-about-team__title,.kb-collab h2{font-size:clamp(3rem,13vw,4rem)}.kb-process-lead{font-size:1.5rem}.kb-process-description{font-size:1.125rem}.kb-process-grid,.kb-process-card{width:100%}.kb-process-grid{grid-template-columns:minmax(0,1fr)}.kb-process-card{height:auto;min-height:21.5rem;padding:2.75rem 1.75rem}.kb-process-card h3{font-size:clamp(2.25rem,10vw,2.75rem)}.kb-process-card p{width:min(100%,17rem);font-size:1rem;line-height:1.25}.kb-solution-list{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,20rem);gap:1.25rem}.kb-solution-item{width:min(100%,18rem)}.kb-projects .kb-solution-item{flex-direction:row;justify-content:flex-start;gap:1rem;text-align:left}.kb-projects .kb-solution-orb{width:50px;height:50px}.kb-projects .kb-solution-orb svg{width:24px;height:24px}.kb-projects .kb-solution-label{width:auto;margin-top:0;font-size:18px;line-height:1.2;text-align:left}.kb-solution-orb,.kb-solutions-item .kb-solution-orb,.kb-contact-card .kb-solution-orb{width:5.5rem;height:5.5rem}.kb-solution-orb svg,.kb-contact-card svg{width:2.5rem;height:2.5rem}.kb-project-feature{flex-basis:min(100%,34rem);width:min(100%,34rem)}.kb-project-carousel__track{gap:1.25rem}.kb-page-title{padding-top:10.5rem;font-size:clamp(3.3rem,14vw,4.5rem)}.kb-page-title--split em,.kb-career-title em{font-size:clamp(2.4rem,10vw,3rem)}.kb-projects-description,.kb-collab>p{font-size:1.35rem;line-height:1.34}.kb-project-filters,.kb-project-detail-tags{grid-template-columns:1fr}.kb-project-card__title{top:auto;right:0;bottom:1rem;left:0;width:100%;margin-bottom:0;padding-inline:1rem;font-size:clamp(1.45rem,7vw,1.75rem);line-height:1.15;transform:none}.kb-project-card:hover,.kb-project-card:focus-visible{box-shadow:0 0 0 rgba(6,149,190,0)}.kb-project-card:hover img,.kb-project-card:focus-visible img{filter:none;opacity:1;transform:none}.kb-project-card:hover::after,.kb-project-card:focus-visible::after{opacity:0}.kb-project-card:hover .kb-project-card__title,.kb-project-card:focus-visible .kb-project-card__title{width:100%;padding-inline:1rem;font-family:"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.45rem,7vw,1.75rem);font-style:normal;font-weight:400;line-height:1.15;transform:none}.kb-project-card:hover .kb-project-card__title span,.kb-project-card:focus-visible .kb-project-card__title span{display:inline}.kb-about-copy-row h2{font-size:2rem}.kb-about-copy-row__body{font-size:1.125rem}.kb-about-team{padding:5.75rem 1.5rem 6.75rem;color:#ffffff}.kb-about-team::before{background:radial-gradient(ellipse 82% 22rem at 46% 0%,rgba(178,220,208,0.66) 0%,rgba(6,149,190,0.46) 38%,rgba(0,0,0,0) 72%),linear-gradient(180deg,#020303 0%,#000000 18rem,#000000 100%)}.kb-about-team__title{color:#ffffff;line-height:1.04}.kb-about-team__title em{background:linear-gradient(90deg,var(--kb-mint) 0%,var(--kb-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.kb-about-team__inner{display:flex;flex-direction:column;align-items:flex-start;gap:4.75rem;width:min(100%,29rem);padding-top:4.25rem}.kb-about-team-card{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,18.5rem);aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent;box-shadow:none;color:#ffffff}.kb-about-team-card:nth-child(even){align-self:flex-end}.kb-about-team-card:hover,.kb-about-team-card:focus,.kb-about-team-card:focus-within{box-shadow:none;filter:none}.kb-about-team-card::before{display:none}.kb-about-team-card img{position:relative;inset:auto;grid-area:auto;width:min(68vw,12.5rem);height:auto;aspect-ratio:321 / 413;border-radius:1.25rem;object-fit:cover}.kb-about-team-card__content{position:static;inset:auto;display:block;grid-area:auto;align-self:auto;width:100%;padding:1.35rem 0 0;color:#ffffff;opacity:1;pointer-events:auto;text-align:left;transform:none;transition:none}.kb-about-team-card__content h3{font-size:clamp(1.75rem,7vw,2.05rem);font-weight:600;line-height:1.08;white-space:normal}.kb-about-team-card__content p{margin:0.3rem 0 0.95rem;color:var(--kb-mint);font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.05}.kb-about-team-card__content a{display:block;color:rgba(255,255,255,0.86);font-size:clamp(1rem,4vw,1.12rem);line-height:1.32}.kb-about-team-card__content a+a{margin-top:0.05rem}.kb-about-team__contact-icon{display:none}.kb-form{gap:1.25rem;margin-top:3.5rem}.kb-form label:not(.kb-form__consent){min-height:4.25rem}.kb-form label:not(.kb-form__consent)>span{align-self:start;margin-top:0.65rem;margin-left:1.25rem;font-size:0.875rem}.kb-form input,.kb-form textarea{padding:1.75rem 1.25rem 0.5rem;font-size:1rem}.kb-form label.kb-form__message{min-height:13.75rem}.kb-form textarea{padding-top:2.75rem}.kb-form__message>span{margin-top:0.9rem}.kb-form__note{font-size:1.2rem}.kb-form__consent{align-items:flex-start;font-size:0.95rem;line-height:1.3;text-align:left}.kb-career-title{font-size:clamp(3.3rem,13vw,4.5rem)}.kb-career-copy h2{font-size:1.65rem}.kb-career-copy p{font-size:1.125rem;line-height:1.35}.kb-contact-list{grid-template-columns:1fr;row-gap:2.5rem}.kb-contact-card{font-size:1rem}.kb-project-detail-hero{height:18rem}.kb-project-detail-tags{margin-top:3rem}.kb-project-detail-notes{grid-template-columns:1fr}.kb-project-detail-notes p,.kb-project-detail-main>p{font-size:1.125rem;line-height:1.34}.kb-project-detail-media{margin-top:3rem;border-radius:1rem}.kb-footer{min-height:0}.kb-footer__inner{padding:4rem 1.25rem}.kb-footer__brand img{width:12rem;height:auto}.kb-footer__links{flex-direction:column;gap:0.25rem}.kb-footer__contact{margin-top:2rem}.kb-scroll-top{right:1rem;bottom:1rem;width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kb-page-transition,.kb-mobile-menu-button,.kb-mobile-menu-button span,.kb-mobile-nav,.kb-scroll-top,.kb-page-aura,.kb-form__consent>span,.kb-form__consent>span::before,.kb-project-carousel__track,.kb-project-carousel__dot,.kb-project-carousel__dot::before,.kb-project-feature,.kb-project-feature .kb-project,.kb-about-team-card,.kb-project-filter,.kb-project-card,.kb-project-card img,.kb-project-card::before,.kb-project-card::after,.kb-project-card__title{animation:none;transition:none}}.kb-footer__archive-link{position:absolute !important;width:1px !important;min-width:0 !important;height:1px !important;min-height:0 !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}.kb-footer__archive-link:focus-visible{position:fixed !important;left:1rem !important;bottom:1rem !important;z-index:100 !important;width:auto !important;height:auto !important;min-height:2.75rem !important;margin:0 !important;padding:.7rem 1rem !important;overflow:visible !important;clip:auto !important;clip-path:none !important;border-radius:999px;background:#fff;color:#000}.kb-english-page{--kb-english-content:78rem;--kb-english-gutter:clamp(1.5rem,5vw,5rem);width:100%;max-width:none;scroll-behavior:smooth}.kb-english-page .kb-page-transition,.kb-english-page .kb-hero,.kb-english-page .kb-intro,.kb-english-page .kb-about-team,.kb-english-page .kb-collab,.kb-english-page .kb-footer{width:100%;max-width:none}.kb-english-page .kb-hero-title{width:min(100%,90rem)}.kb-english-page .kb-nav--desktop .kb-language-switch{width:3rem;min-width:3rem;height:2.25rem;margin-left:clamp(.75rem,1.4vw,1.25rem);padding:0;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(0,0,0,.18);color:var(--kb-mint);font-size:.75rem;letter-spacing:.08em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease}.kb-english-page .kb-nav--desktop .kb-language-switch::after{display:none}.kb-english-page .kb-nav--desktop .kb-language-switch:hover,.kb-english-page .kb-nav--desktop .kb-language-switch:focus-visible{border-color:rgba(178,220,208,.88);background:rgba(178,220,208,.14);color:#fff;transform:translateY(-1px)}.kb-english-eyebrow{margin:0;color:var(--kb-cyan);font-size:.78rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.kb-english-intro{align-items:center;padding:clamp(6.5rem,10vw,10.5rem) var(--kb-english-gutter);isolation:isolate}.kb-english-intro::before{min-width:0;background:radial-gradient(ellipse 55% 60% at 12% 20%,rgba(6,149,190,.16),transparent 72%),radial-gradient(ellipse 42% 50% at 90% 82%,rgba(178,220,208,.09),transparent 75%),#000}.kb-english-intro__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(22rem,.85fr) minmax(32rem,1.15fr);align-items:start;gap:clamp(4rem,8vw,8rem);width:min(100%,var(--kb-english-content))}.kb-english-intro__heading h2{max-width:8.5ch;margin:1.3rem 0 0;color:#fff;font-size:clamp(3.4rem,5.4vw,5.4rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.kb-english-intro__heading h2 em{background:linear-gradient(90deg,var(--kb-mint),var(--kb-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Baskervville",Georgia,serif;font-style:italic;font-weight:600}.kb-english-page .kb-english-intro__copy{width:auto;margin:0;padding:.2rem 0 .2rem clamp(2rem,4vw,4rem);border-left:1px solid rgba(178,220,208,.34);color:rgba(255,255,255,.88);font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.55;text-align:left}.kb-english-page .kb-intro-text p{margin:0}.kb-english-page .kb-intro-text p+p{margin-top:1.65rem}.kb-english-about,.kb-english-solutions{position:relative;width:100%;padding:clamp(6rem,9vw,9.5rem) var(--kb-english-gutter);overflow:hidden;isolation:isolate}.kb-english-about::before,.kb-english-solutions::before{content:"";position:absolute;inset:0;z-index:0;width:100%;min-width:0;transform:none}.kb-english-about>*,.kb-english-solutions>*{position:relative;z-index:1}.kb-english-section-inner,.kb-english-team__heading{width:min(100%,var(--kb-english-content));margin-inline:auto}.kb-english-section-heading{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,6vw,6rem)}.kb-english-section-heading .kb-section-title{width:auto;max-width:11ch;color:inherit;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.045em;line-height:.91;text-align:left}.kb-english-section-heading .kb-section-title em{font-weight:500}.kb-english-about{color:#061010}.kb-english-about::before{background:radial-gradient(ellipse 55% 45% at 87% 18%,rgba(255,255,255,.72),transparent 76%),linear-gradient(145deg,#079ec4 0%,#83d0d2 35%,#c9e7df 68%,#f8fbfa 100%)}.kb-english-about .kb-english-eyebrow{color:#064e61}.kb-english-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,6.5rem);width:calc(100% - clamp(12rem,21vw,21rem));margin:clamp(5rem,8vw,8rem) 0 0 auto}.kb-english-copy article{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:1rem;padding-top:1.3rem;border-top:1px solid rgba(6,16,16,.34)}.kb-english-copy article>span{padding-top:.45rem;color:rgba(6,16,16,.58);font-size:.78rem;font-weight:700;letter-spacing:.1em}.kb-english-copy h3{margin:0 0 1.25rem;font-family:"Baskervville",Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-style:italic;font-weight:500;line-height:1}.kb-english-copy p{grid-column:2;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.kb-english-solutions{color:#fff}.kb-english-solutions::before{background:radial-gradient(ellipse 46% 32% at 50% 0%,rgba(6,149,190,.2),transparent 72%),radial-gradient(ellipse 30% 28% at 100% 70%,rgba(178,220,208,.1),transparent 76%),#000}.kb-english-solutions .kb-solutions-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:100%;margin-top:clamp(4.5rem,8vw,7rem)}.kb-english-solutions .kb-solutions-item{position:relative;grid-column:span 2;align-items:flex-start;min-height:26rem;padding:clamp(1.5rem,2.4vw,2.25rem);overflow:hidden;border:1px solid rgba(178,220,208,.2);border-radius:1.75rem;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(6,149,190,.055));text-align:left;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.kb-english-solutions .kb-solutions-item:nth-last-child(-n+2){grid-column:span 3;min-height:23rem}.kb-english-solutions .kb-solutions-item:hover{border-color:rgba(178,220,208,.48);background:linear-gradient(145deg,rgba(178,220,208,.13),rgba(6,149,190,.1));transform:translateY(-.3rem)}.kb-english-solution-index{position:absolute;right:1.6rem;top:1.6rem;color:rgba(255,255,255,.42);font-size:.78rem;font-weight:700;letter-spacing:.1em}.kb-english-solutions .kb-solutions-item .kb-solution-orb{width:5.25rem;height:5.25rem}.kb-english-solutions .kb-solutions-item h3{max-width:12ch;margin:2rem 0 0;color:#fff;font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.12}.kb-english-solutions .kb-solutions-item p{width:100%;margin:auto 0 0;padding-top:2rem;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.kb-english-team{padding:clamp(6rem,9vw,9rem) var(--kb-english-gutter) clamp(7rem,11vw,11rem);color:#071111}.kb-english-team::before{left:0;width:100%;min-width:0;background:radial-gradient(ellipse 45% 26rem at 12% 0%,rgba(6,149,190,.13),transparent 74%),#f6faf8;transform:none}.kb-english-team__heading .kb-about-team__title{width:auto;margin-top:1.2rem;color:#071111;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.045em;line-height:.92;text-align:left}.kb-english-team__heading .kb-about-team__title em{background:linear-gradient(90deg,#087b99,#0695be);-webkit-background-clip:text;background-clip:text;color:transparent}.kb-english-team .kb-about-team__inner{gap:clamp(1rem,2vw,1.75rem);width:min(100%,var(--kb-english-content));margin-inline:auto;padding-top:clamp(4rem,7vw,6.5rem)}.kb-english-team .kb-about-team-card{width:100%;border-radius:1.5rem;background:#d8e5e1}.kb-english-team .kb-about-team-card::before{display:block;opacity:1;background:linear-gradient(180deg,transparent 38%,rgba(0,18,23,.22) 58%,rgba(0,18,23,.92) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.kb-english-team .kb-about-team-card__content{align-items:flex-start;justify-content:flex-end;padding:2rem;color:#fff;opacity:1;pointer-events:auto;text-align:left;transform:none}.kb-english-team .kb-about-team-card__content h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.08;white-space:normal}.kb-english-team .kb-about-team-card__content p{margin:.45rem 0 0;color:var(--kb-mint);font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.05}.kb-english-contact{scroll-margin-top:5rem;padding:clamp(6rem,9vw,9rem) var(--kb-english-gutter) clamp(7rem,10vw,10rem)}.kb-english-contact::before{left:0;width:100%;min-width:0;transform:none}.kb-english-contact h2{font-size:clamp(4rem,7vw,7rem);letter-spacing:-.045em;line-height:.92}.kb-english-contact>p{width:min(100%,52rem);margin-top:clamp(2.5rem,4vw,4rem);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.4}.kb-english-contact .kb-form{width:min(100%,62rem);margin-top:clamp(4rem,7vw,6rem)}.kb-english-page .kb-footer__inner{width:min(100%,var(--kb-english-content));margin-inline:auto}@media (max-width:1180px){.kb-english-intro__inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,5rem)}.kb-english-copy{width:calc(100% - 12rem)}.kb-english-solutions .kb-solutions-item,.kb-english-solutions .kb-solutions-item:nth-last-child(-n+2){grid-column:span 3;min-height:23rem}.kb-english-solutions .kb-solutions-item:last-child{grid-column:2 / span 4}}@media (max-width:900px){.kb-english-intro__inner,.kb-english-section-heading{grid-template-columns:1fr;gap:2.5rem}.kb-english-intro__heading h2{max-width:10ch}.kb-english-page .kb-english-intro__copy{padding:2rem 0 0;border-top:1px solid rgba(178,220,208,.34);border-left:0}.kb-english-copy{width:100%;margin-top:4.5rem}.kb-english-team .kb-about-team__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.kb-english-page .kb-nav--mobile .kb-language-switch{margin-left:0;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(178,220,208,.3);color:var(--kb-mint);font-size:clamp(1.05rem,3.6vw,1.35rem);letter-spacing:.1em}.kb-english-page .kb-nav--mobile .kb-language-switch::after{bottom:.2rem}}@media (max-width:700px){.kb-english-page{--kb-english-gutter:1.25rem}.kb-english-intro,.kb-english-about,.kb-english-solutions,.kb-english-team,.kb-english-contact{padding-block:5rem}.kb-english-intro__heading h2,.kb-english-section-heading .kb-section-title,.kb-english-team__heading .kb-about-team__title,.kb-english-contact h2{font-size:clamp(3rem,13vw,4rem)}.kb-english-page .kb-english-intro__copy{font-size:1.05rem}.kb-english-copy{grid-template-columns:1fr;gap:3.25rem}.kb-english-copy h3{font-size:clamp(2.5rem,11vw,3.25rem)}.kb-english-solutions .kb-solutions-list{grid-template-columns:1fr;margin-top:3.5rem}.kb-english-solutions .kb-solutions-item,.kb-english-solutions .kb-solutions-item:nth-last-child(-n+2),.kb-english-solutions .kb-solutions-item:last-child{grid-column:auto;min-height:20rem}.kb-english-team .kb-about-team__inner{grid-template-columns:1fr;gap:1.25rem;width:100%;padding-top:3rem}.kb-english-team .kb-about-team-card,.kb-english-team .kb-about-team-card:nth-child(even){display:grid;align-self:auto;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.25rem}.kb-english-team .kb-about-team-card img{grid-area:1 / 1;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.kb-english-team .kb-about-team-card__content{position:relative;grid-area:1 / 1;align-self:end;padding:1.5rem}.kb-english-contact>p{font-size:1.25rem}}.kb-archive-page,.kb-archive-page *{box-sizing:border-box}.kb-archive-page{--kb-archive-content:78rem;--kb-archive-outer:86rem;--kb-archive-gutter:clamp(1.25rem,4vw,4rem);display:flex;flex-direction:column;min-height:100vh;background:#f3f8f6;color:#081414;font-family:"Space Grotesk",system-ui,sans-serif}.kb-archive-header{display:flex;align-items:center;width:100%;max-width:var(--kb-archive-outer);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) var(--kb-archive-gutter)}.kb-archive-home{display:inline-flex;align-items:center;gap:.8rem;color:inherit;font-size:.95rem;font-weight:700;text-decoration:none}.kb-archive-home svg{width:2.75rem;height:2.75rem;padding:.7rem;border:1px solid #aac9c4;border-radius:999px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.kb-archive-home:hover svg,.kb-archive-home:focus-visible svg{border-color:#081414;background:#fff;transform:translateX(-.2rem)}.kb-archive-home:focus-visible{outline:2px solid #079ac0;outline-offset:.35rem;border-radius:.25rem}.kb-archive-main,.kb-archive-article{flex:1;width:100%;max-width:var(--kb-archive-outer);margin:0 auto;padding:clamp(2rem,5vw,5.5rem) var(--kb-archive-gutter) clamp(4rem,8vw,8rem)}.kb-archive-breadcrumb{display:flex;align-items:center;gap:.6rem;margin:0 0 clamp(2rem,4vw,3.5rem);color:#466968;font-size:.9rem}.kb-archive-breadcrumb a{color:inherit;text-underline-offset:.2em}.kb-archive-heading{margin-bottom:clamp(3rem,6vw,5rem);max-width:780px}.kb-archive-heading>p:first-child,.kb-archive-kicker{margin:0;color:#007a99;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kb-archive-heading h1{font-family:"Baskervville",serif;font-size:clamp(3.5rem,8vw,7rem);font-style:italic;font-weight:400;line-height:.98;margin:.45rem 0 1.25rem}.kb-archive-heading>p:last-child{margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.5}.kb-archive-grid{display:grid;gap:clamp(1.5rem,3.5vw,3.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.kb-archive-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(78,118,115,.12);border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(0,40,45,.07);transition:box-shadow 180ms ease,transform 180ms ease}.kb-archive-card:hover{box-shadow:0 1.5rem 3.5rem rgba(0,40,45,.12);transform:translateY(-.25rem)}.kb-archive-card>a:first-child{display:block;aspect-ratio:16/10;overflow:hidden;background:#dce9e5}.kb-archive-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.kb-archive-card:hover img{transform:scale(1.025)}.kb-archive-card>div{display:flex;flex:1;flex-direction:column;padding:clamp(1.35rem,2.5vw,1.75rem)}.kb-archive-card time,.kb-archive-article time{color:#477273;font-size:.9rem}.kb-archive-card h2{margin:.7rem 0 1rem;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.16}.kb-archive-card h2 a,.kb-archive-read{color:inherit;text-decoration:none}.kb-archive-card p{margin:0;line-height:1.55}.kb-archive-read{align-self:flex-start;margin-top:auto;padding-top:1.5rem;color:#007a99;font-weight:700}.kb-archive-read:hover,.kb-archive-read:focus-visible{text-decoration:underline;text-underline-offset:.25em}.kb-archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(4rem,8vw,6rem)}.kb-archive-pagination span{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.kb-archive-pagination a{min-width:2.75rem;padding:.7rem .85rem;border:1px solid #aac9c4;border-radius:999px;color:inherit;text-align:center;text-decoration:none}.kb-archive-pagination a:hover,.kb-archive-pagination a:focus-visible{border-color:#081414;background:#fff}.kb-archive-pagination a[aria-current="page"]{border-color:#081414;background:#081414;color:#fff}.kb-archive-article>article>header{display:flex;flex-direction:column;align-items:flex-start}.kb-archive-article .kb-archive-kicker{margin-bottom:.8rem}.kb-archive-article h1{font-family:"Baskervville",serif;font-size:clamp(2.8rem,6vw,5.7rem);font-style:italic;font-weight:400;line-height:1.04;margin:1rem 0 2.5rem}.kb-archive-hero{display:block;width:100%;max-height:70vh;border-radius:clamp(1.25rem,3vw,2rem);object-fit:cover}.kb-archive-body{max-width:780px;margin:clamp(3rem,7vw,5rem) auto;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.kb-archive-body img,.kb-archive-body video,.kb-archive-body iframe{height:auto;max-width:100%}.kb-archive-body iframe{width:100%;aspect-ratio:16/9;border:0}.kb-archive-body a{overflow-wrap:anywhere}.kb-archive-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kb-archive-gallery figure{margin:0}.kb-archive-gallery img{display:block;width:100%;border-radius:1rem}.kb-archive-downloads{margin-top:3rem;padding-top:2rem;border-top:1px solid #b7d4d1}.kb-archive-back{display:inline-flex;align-items:center;gap:.4rem;margin-top:4rem;color:inherit;font-weight:700;text-underline-offset:.25em}.kb-archive-footer{width:min(calc(100% - var(--kb-archive-gutter) - var(--kb-archive-gutter)),var(--kb-archive-content));margin:0 auto;padding:1.75rem 0 2.25rem;border-top:1px solid #c8dbd7;color:#477273;text-align:center}.kb-archive-footer p{margin:0;font-size:.9rem}@media (min-width:1400px){.kb-archive-page{--kb-archive-gutter:4rem}}@media (max-width:1100px){.kb-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kb-english-copy{grid-template-columns:1fr}.kb-english-about,.kb-english-solutions{padding:5rem 1.5rem}.kb-english-solutions .kb-solutions-item h3{margin-top:1.5rem;font-size:1.65rem}}@media (max-width:700px){.kb-archive-grid,.kb-archive-gallery{grid-template-columns:1fr}.kb-archive-pagination{align-items:stretch;flex-direction:column}.kb-archive-pagination>a{align-self:center}.kb-archive-heading h1{font-size:clamp(2.8rem,13.5vw,3.75rem)}.kb-archive-article h1{font-size:clamp(2.65rem,13vw,4rem)}}