#hero.keybridge-hero{position:relative;top:0;height:auto;min-height:100svh;min-height:100dvh}#hero.keybridge-hero[data-hero-overlap]{position:sticky;top:var(--hero-sticky-top,0px)}#hero.keybridge-hero>.hero-grid{position:relative;inset:auto;min-height:100svh;min-height:100dvh;grid-template-rows:minmax(min-content,1fr) auto}body.hero-revealing:not(.nav-compact):not(.menu-open) .hcol a{transform:none;transition-delay:0s;transition-duration:.6s,.25s,.3s}body.hero-revealing:not(.nav-compact):not(.menu-open) .hcol .hline{transform:scaleY(1);transition-delay:0s;transition-duration:.55s}@media (max-width:720px){#hero.keybridge-hero{--hero-art-space:clamp(12rem,calc(100dvh - 26rem),calc(80vw + 5.5rem))}#hero.keybridge-hero .hcell--name{padding-top:var(--hero-art-space);padding-bottom:1.25rem}#hero.keybridge-hero .kb-particle-field{height:min(124vw,calc(var(--hero-art-space) + 3.5rem))}#hero.keybridge-hero .hpanel--one{padding:1.25rem min(1.35rem,6vw);gap:1.15rem}#hero.keybridge-hero :is(.hp-head,.hp-foot,.hp-reach,.hp-r){min-width:0;max-width:100%}#hero.keybridge-hero :is(.hp-motto,.hp-line,.hp-email-address){overflow-wrap:anywhere}#hero.keybridge-hero .hp-r>span{min-width:0;overflow-wrap:anywhere}#hero.keybridge-hero .hp-lead{display:block;max-width:100%;overflow-wrap:anywhere}#hero.keybridge-hero .hp-go{display:inline-block;margin-inline-start:.6rem}}@media (max-width:1100px),(pointer:coarse),(max-height:650px){.keybridge-hero~.after-hero .rec{background:var(--rg,var(--paper))}.keybridge-hero~.after-hero .rec::before{display:none}.keybridge-hero~.after-hero .rec-grid{padding-top:clamp(2.5rem,7svh,4rem)}.keybridge-hero~.after-hero .rec-left{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){#hero.keybridge-hero[data-hero-overlap]{position:relative;top:0}}#loader{transition:opacity 180ms ease;touch-action:none}#loader.handoff-flight{opacity:0;transition:opacity 160ms ease}.keybridge-loader{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.7rem;width:min(76vw,28rem);max-width:calc(100vw - 2rem);font-size:inherit;direction:ltr}.keybridge-loader .kb-loader-symbol{position:relative;width:clamp(7.5rem,16vw,12rem);aspect-ratio:1;flex:0 0 auto}.keybridge-loader .kb-loader-symbol>img{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:contain;pointer-events:none}.keybridge-loader .kb-loader-static{opacity:1}.keybridge-loader .kb-loader-wordmark{display:block;width:100%;height:auto;max-width:100%;opacity:1;animation:none}@keyframes kb-loader-typeset{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-hero-handoff] .keybridge-hero .hero-grid,html[data-hero-handoff] .keybridge-hero .hcell--name,html[data-hero-handoff] .keybridge-hero .hero-inner,html[data-hero-handoff] .keybridge-hero #heroTitle,html[data-hero-handoff] .keybridge-hero #heroTitle .line{overflow:visible!important}html[data-hero-handoff] .keybridge-hero #heroTitle .line-in{opacity:1!important;transform:none!important;transition:none!important}html[data-hero-handoff] .keybridge-hero .hcell--panels{opacity:var(--kb-inquiry-visible,0)!important;pointer-events:none!important;transition:none!important}html[data-hero-handoff] #hero .hpanel--one{clip-path:inset(0 calc(50% - var(--kb-panel-reveal,0)*50%) round 4.5rem)}html[data-hero-handoff] #hero .hp-motto{clip-path:inset(0 calc(100% - var(--kb-heading-reveal,0)*100%) 0 0);transform:translate3d(0,calc(8px - var(--kb-heading-reveal,0)*8px),0)}html[data-hero-handoff] #hero .hp-line{clip-path:inset(0 calc(100% - var(--kb-detail-reveal,0)*100%) 0 0)}html[data-hero-handoff] #hero .hp-foot{clip-path:inset(0 calc(100% - var(--kb-links-reveal,0)*100%) 0 0);transform:translate3d(0,calc(10px - var(--kb-links-reveal,0)*10px),0)}html[dir=rtl][data-hero-handoff] #hero .hp-motto{clip-path:inset(0 0 0 calc(100% - var(--kb-heading-reveal,0)*100%))}html[dir=rtl][data-hero-handoff] #hero .hp-line{clip-path:inset(0 0 0 calc(100% - var(--kb-detail-reveal,0)*100%))}html[dir=rtl][data-hero-handoff] #hero .hp-foot{clip-path:inset(0 0 0 calc(100% - var(--kb-links-reveal,0)*100%))}@media (max-width:720px){html[data-hero-handoff] #hero .hpanel--one{clip-path:inset(0 calc(50% - var(--kb-panel-reveal,0)*50%) round 2rem)}}@media (max-height:420px){.keybridge-loader{gap:1rem;width:min(50vw,24rem)}.keybridge-loader .kb-loader-symbol{width:6.5rem}}@media (prefers-reduced-motion:reduce){#loader{display:none!important}.keybridge-loader *{animation:none!important;transition:none!important}}.keybridge-footer-symbol{flex:0 0 auto;width:clamp(5.5rem,8vw,8rem);height:auto;max-width:100%;min-width:0;direction:ltr}.keybridge-footer-symbol img{display:block;width:100%;height:auto;max-width:100%}.f3-mark{direction:ltr;unicode-bidi:isolate;text-transform:uppercase;letter-spacing:0}.f3-markwrap{direction:ltr;padding-block:.15rem;min-width:0}.keybridge-hero{background:var(--teal-deep);min-height:38rem}.keybridge-hero .hero-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.keybridge-hero .hero-grid::before{display:none}.keybridge-hero .hcell--open{display:none}.keybridge-hero .hcell--name{grid-column:1;grid-row:1;background:transparent;color:var(--paper);padding:8rem var(--gutter) 2.5rem;align-items:flex-end}.keybridge-hero .hcell--panels{grid-column:1;grid-row:2}.keybridge-hero .hpanel--one{padding:2rem var(--gutter);min-height:17rem;gap:2rem}.keybridge-hero .hp-head{max-width:60rem}.keybridge-hero .hpanel--one .hp-motto{max-width:32ch}.keybridge-hero h1,.keybridge-hero[dir=rtl] h1,[dir=rtl] .keybridge-hero h1{font-family:var(--display);font-size:0;line-height:1;letter-spacing:0;text-align:start;direction:ltr}.keybridge-hero h1 .keybridge-hero-wordmark{display:block;color:var(--paper);background:none;line-height:1;min-width:0}.keybridge-hero-wordmark img{display:block;width:auto;height:min(22svh,16rem);max-width:100%;object-fit:contain;object-position:left center}[dir=rtl] .keybridge-hero .herolock{direction:ltr;text-align:left}@media (max-width:720px){.keybridge-hero{height:auto;min-height:0;position:relative}.keybridge-hero .hero-grid{position:relative;min-height:0;grid-template-rows:auto auto}.keybridge-hero .hcell--name{padding:7.5rem var(--gutter) 2.5rem;min-height:15rem}.keybridge-hero-wordmark img{width:100%;height:auto;max-width:100%}.keybridge-hero .hpanel--one{padding:1.5rem var(--gutter) 2rem;min-height:0;gap:1.6rem}.keybridge-hero .hpanel--one .hp-motto{font-size:clamp(1.25rem,5.1vw,1.6rem);max-width:none}.keybridge-hero .hpanel--one .hp-foot{align-items:flex-start;flex-direction:column;gap:1.2rem}}@media (max-height:600px) and (min-width:721px){.keybridge-hero{position:relative;height:auto;min-height:0}.keybridge-hero .hero-grid{position:relative}.keybridge-hero .hcell--name{padding-top:8rem}}body:has(#ba-title) .site-head .hcol .hline{height:calc(clamp(10rem,21vh,14rem) - 2rem)}@media (min-width:768px) and (max-width:991px){body:has(#ba-title) .site-head .hcol .hline{height:10rem}}@media (max-width:767px){body:has(#ba-title) .site-head .hcol .hline{height:7rem}}@media (min-width:640px) and (max-width:720px),(min-width:721px) and (max-height:600px){body:has(.keybridge-hero) .site-head .hcol .hline{height:7rem}}#loader{background:var(--paper)}@media (max-width:1023px){.keybridge-loader{width:calc(100vw - 2.5rem)}.keybridge-loader .kb-loader-symbol{display:none}}.foot3 [data-footer-mobile-only]{display:none}.foot3 .f3-motion-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-family:var(--mono);font-size:.75rem;line-height:1.3;cursor:pointer}.foot3 .f3-motion-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:1000px){.foot3[data-footer-layout=compact]{padding:1rem 1rem .75rem}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem}.foot3[data-footer-layout=compact] .f3-brand{max-width:none;min-width:0;gap:0}.foot3[data-footer-layout=compact] .f3-brand p{display:none}.foot3[data-footer-layout=compact] .keybridge-footer-symbol{width:3.25rem;height:auto}.foot3[data-footer-layout=compact] .f3-cols{width:100%;min-width:0;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.foot3[data-footer-layout=compact] .f3-col{min-width:0}.foot3[data-footer-layout=compact] [data-footer-column=contact]{display:none}.foot3[data-footer-layout=compact] [data-footer-mobile-only]{display:list-item}.foot3[data-footer-layout=compact] .f3-h{margin-bottom:.35rem;font-size:.64rem;line-height:1.5}.foot3[data-footer-layout=compact] .f3-col ul{gap:0}.foot3[data-footer-layout=compact] .f3-col a{display:flex;align-items:center;min-height:2.75rem;padding:.35rem 0;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.foot3[data-footer-layout=compact] .f3-markwrap{margin-bottom:.75rem}}.foot3[data-footer-layout=compact] .f3-markwrap{margin-bottom:.5rem}.foot3[data-footer-layout=compact] .f3-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem 1.5rem;padding-top:.5rem;font-size:.75rem;line-height:1.35}.foot3[data-footer-layout=compact] [data-footer-copyright]{min-width:0;font-size:.75rem;line-height:1.4}.foot3[data-footer-layout=compact] .f3-lang{margin:0;justify-self:end;max-width:100%}.foot3[data-footer-layout=compact] .f3-legal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin:0}.foot3[data-footer-layout=compact] .f3-legal a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}@media (max-width:1000px){.foot3[data-footer-layout=compact] .f3-bar{grid-template-columns:auto auto;gap:0 .75rem;padding-top:.35rem}.foot3[data-footer-layout=compact] .f3-lang{grid-column:1;grid-row:1;justify-self:start}.foot3[data-footer-layout=compact] .f3-lang a,.foot3[data-footer-layout=compact] .f3-lang span:not(.lseg-thumb){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem .65rem;font-size:.75rem}.foot3[data-footer-layout=compact] .f3-legal{grid-column:2;grid-row:1;justify-self:end;gap:.75rem;font-size:.75rem}.foot3[data-footer-layout=compact] [data-footer-copyright]{grid-column:1/-1;grid-row:2;font-size:.75rem;text-align:start;padding-block:.2rem 0}}@media (max-width:600px){.foot3[data-footer-layout=compact] .f3-legal{grid-column:1/-1;grid-row:2;justify-self:start;justify-content:flex-start;gap:0 1rem}.foot3[data-footer-layout=compact] [data-footer-copyright]{grid-row:3}}.foot3 .f3-address{margin:0 0 .25rem;font:400 .8125rem/1.5 var(--sans);font-style:normal;max-width:100%}.foot3 .f3-address a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.foot3 .f3-address a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.foot3[data-footer-layout=compact]{padding-inline:clamp(1.25rem,4vw,4rem)}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);gap:clamp(2rem,5vw,6rem);align-items:start}.foot3[data-footer-layout=compact] .f3-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:100%;justify-self:stretch}.foot3[data-footer-layout=compact] .f3-brand{gap:1.5rem;max-width:19rem}.foot3[data-footer-layout=compact] .f3-brand p{max-width:25ch}@media (max-width:1000px){.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:1fr;gap:1.5rem}.foot3[data-footer-layout=compact] .f3-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.foot3[data-footer-layout=compact] .f3-markbig.keybridge-footer-symbol{width:5rem!important;height:auto!important}}.kb-particle-field{position:absolute;pointer-events:none;overflow:visible;isolation:isolate}.kb-particle-field [data-particles-fallback]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.keybridge-hero .kb-particle-field{z-index:1;right:9vw;top:16%;width:48vw;height:36%;max-width:none;max-height:none;opacity:.93}.keybridge-hero .hero-grid{z-index:2;pointer-events:none}.keybridge-hero .hcell--panels{pointer-events:auto}.keybridge-hero .hcell--name{padding-bottom:2rem;position:relative;z-index:2}.keybridge-hero .keybridge-hero-wordmark{display:flex!important;align-items:center;gap:clamp(1rem,2.2vw,2.4rem);width:min(69vw,68rem);max-width:100%;filter:drop-shadow(0 2px 12px rgba(1,27,28,.5))}.keybridge-hero .keybridge-hero-wordmark>.kb-hero-lead{flex:0 0 clamp(5rem,10vw,10rem);width:clamp(5rem,10vw,10rem);height:auto;max-width:19%;object-fit:contain}.keybridge-hero .keybridge-hero-wordmark>.kb-hero-word{display:block;flex:1 1 auto;min-width:0;width:0;height:auto;max-width:none;object-fit:contain}.keybridge-hero .hpanel--one{z-index:2}.keybridge-hero .hp-head,.keybridge-hero .hp-foot{pointer-events:auto}.keybridge-hero .hpanel--one>.kb-aqua-paint{opacity:.3}.keybridge-hero .hero-inner{width:100%}.keybridge-footer-symbol img{object-fit:contain}@media (min-width:721px) and (max-height:650px){.keybridge-hero .kb-particle-field{top:6rem;height:30%;width:44vw}.keybridge-hero .hcell--name{padding-top:17rem}}@media (max-width:720px){.keybridge-hero .kb-particle-field{top:4.3rem;right:0;width:100%;height:100vw;opacity:.96}.keybridge-hero .hcell--name{padding-top:calc(80vw + 5.5rem);padding-bottom:1.65rem;min-height:0}.keybridge-hero .keybridge-hero-wordmark{width:100%;gap:.8rem}.keybridge-hero .keybridge-hero-wordmark>.kb-hero-lead{flex-basis:3.5rem;width:3.5rem;max-width:18%}.keybridge-hero .keybridge-hero-wordmark>.kb-hero-word{height:auto;width:0}}.kb-particle-field.is-particles-static [data-particles-fallback]{visibility:visible;animation:kb-static-breathe 11s ease-in-out infinite alternate;animation-play-state:paused}.kb-particle-field.is-particles-static.is-static-moving [data-particles-fallback]{animation-play-state:running}html[data-hero-handoff] .kb-particle-field.is-particles-static [data-particles-fallback]{animation:none}@keyframes kb-static-breathe{0%{transform:translate3d(0,0,0) rotate(0) scale(1)}50%{transform:translate3d(.55%,-1%,0) rotate(.25deg) scale(1.008)}100%{transform:translate3d(.8%,.65%,0) rotate(.65deg) scale(1.015)}}@media (prefers-reduced-motion:reduce){.kb-particle-field.is-particles-static [data-particles-fallback]{animation:none}}@media (max-width:720px){#hero.keybridge-hero .kb-particle-field.is-particles-static{left:0;right:0;width:100%;mask-image:none;-webkit-mask-image:none}}@media (max-width:720px) and (max-height:820px){#hero.keybridge-hero .kb-particle-field [data-particles-fallback]{height:max(5rem,calc(var(--hero-art-space) - 5rem));bottom:auto;object-position:center top}}.kb-pointer-layer{position:absolute;inset:0;pointer-events:none;transform-origin:center;transition:transform .38s cubic-bezier(.23,1,.32,1)}html[data-hero-handoff] .kb-pointer-layer{transform:none!important;transition:none}@media (prefers-reduced-motion:reduce){.kb-pointer-layer{transform:none!important;transition:none}}@media (max-width:720px){.kb-pointer-layer{transform:none!important;transition:none}}.m-identity,.m-utility,.m-language{display:none}@media (max-width:1023px){#menu .mpanel{width:100%;padding:4.8rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));justify-content:flex-start;gap:0;background:radial-gradient(ellipse at 14% 16%,#f2f3ee 0%,transparent 55%),linear-gradient(150deg,#d4d8d3 0%,#e8eae5 48%,#bcc5be 100%);overscroll-behavior:contain;transition-duration:.65s}#menu .m-identity{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(7.5rem,24dvh,15rem);width:100%;margin-bottom:.6rem;pointer-events:none}#menu .m-identity img{display:block;width:auto;height:clamp(7.5rem,24dvh,15rem);max-width:85%;object-fit:contain;animation:kb-menu-breathe 7s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:center}body.menu-open #menu .m-identity img{animation-play-state:running}#menu .m-mask{flex-shrink:0}#menu .m-link{min-height:clamp(44px,7dvh,64px);padding:.14rem 0;font-size:clamp(1.9rem,8.6vw,3rem);line-height:1.15;gap:.65rem;letter-spacing:-.025em;transition-duration:.4s}#menu .m-dot{display:none}body.menu-open #menu .m-link{transition-delay:.22s}#menu .m-link:focus-visible,#menu .m-utility a:focus-visible{outline:2px solid #16594b;outline-offset:-2px}#menu .m-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-shrink:0;gap:.25rem 1.25rem;width:100%;margin-top:auto;padding-top:1rem}#menu .m-language,#menu .m-legal{display:flex;flex-wrap:wrap;gap:0 1rem}#menu .m-utility a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;font-size:.9rem;line-height:1.5;color:var(--ink);text-decoration:none}[dir=rtl] #menu .m-link{font-size:clamp(1.75rem,7.7vw,2.7rem);line-height:1.4;letter-spacing:0}html[data-aqua-hidden] #menu .m-identity img{animation-play-state:paused}@keyframes kb-menu-breathe{from{transform:scale(.97);opacity:.76}to{transform:scale(1.025);opacity:1}}}@media (max-width:1023px) and (max-height:580px){#menu .m-identity{flex-basis:6rem}#menu .m-identity img{height:6rem}}@media (prefers-reduced-motion:reduce){#menu .m-identity img{animation:none}#menu .mpanel,#menu .m-link{transition:none}}#hero.kb-precision-hero{--kb-stage-height:max(27rem,calc(100svh - 20rem));--kb-art-size:clamp(16.25rem,28vw,26.875rem);background:radial-gradient(ellipse at 56% 28%,#315d514d,transparent 58%),#052d2c}#hero.kb-precision-hero>.hero-grid{display:flex;flex-direction:column;min-height:100svh;min-height:100dvh}#hero.kb-precision-hero .hcell--name{min-height:var(--kb-stage-height);flex:1 0 auto;padding:12rem 6% 5.3rem 43%;box-sizing:border-box}#hero.kb-precision-hero .hcell--panels{flex:0 0 auto}#hero.kb-precision-hero .kb-particle-field{left:7%;right:auto;top:calc(var(--kb-stage-height) - var(--kb-art-size) - 2rem);width:var(--kb-art-size);height:var(--kb-art-size);opacity:1;max-width:none;max-height:none;mask:none;-webkit-mask:none}#hero.kb-precision-hero .hero-inner{min-width:0;width:100%}#hero.kb-precision-hero .keybridge-hero-wordmark{display:block!important;width:100%;max-width:100%;filter:drop-shadow(0 3px 0 #012b29);direction:ltr}#hero.kb-precision-hero .kb-word-light{position:relative;display:block;width:100%;isolation:isolate}#hero.kb-precision-hero .kb-hero-word{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;margin:0}.kb-material-art{position:absolute;inset:0;width:100%;height:100%}#hero.kb-precision-hero .kb-particle-field [data-particles-fallback]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;visibility:visible;animation:none;transform:none}.keybridge-loader .kb-material-loader>.kb-loader-static{opacity:0}.kb-material-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.kb-material-art>.kb-material-svg{filter:drop-shadow(10px 19px 9px #001d1b88)}.precision-piece{--kb-hover-x:0px;--kb-hover-y:0px;transform:translate(var(--kb-hover-x),var(--kb-hover-y));transition:transform .8s cubic-bezier(.23,1,.32,1)}.precision-piece[data-kb-piece=stem]{transform:translate(calc(var(--kb-assemble,0)*-24px + var(--kb-hover-x)),var(--kb-hover-y))}.precision-piece[data-kb-piece=arm]{transform:translate(var(--kb-hover-x),calc(var(--kb-assemble,0)*-24px + var(--kb-hover-y)))}.precision-piece[data-kb-piece=b]{transform:translate(calc(var(--kb-assemble,0)*24px + var(--kb-hover-x)),var(--kb-hover-y))}html[data-hero-handoff] .precision-piece,.keybridge-loader .precision-piece{transition:none}.kb-material-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fffbe590 45%,#ecfff33b 51%,transparent 65%);background-size:280% 100%;background-position:100% 0;mix-blend-mode:screen;opacity:.48;mask:url(/img/brand/keybridge-kb-hero-symbol.svg) center/contain no-repeat;-webkit-mask:url(/img/brand/keybridge-kb-hero-symbol.svg) center/contain no-repeat;animation:kb-precision-light 8s ease-in-out infinite alternate;animation-play-state:paused}#hero.kb-precision-hero .kb-word-light::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 28%,#fff7db85 45%,#e5fff139 51%,transparent 68%);background-size:280% 100%;background-position:100% 0;mix-blend-mode:screen;opacity:.65;mask:url(/img/brand/keybridge-kb-hero-wordmark.svg) center/100% 100% no-repeat;-webkit-mask:url(/img/brand/keybridge-kb-hero-wordmark.svg) center/100% 100% no-repeat;animation:kb-precision-light 10s ease-in-out infinite alternate;animation-play-state:paused}#hero.kb-precision-hero .kb-material-art{animation:kb-precision-float 10s ease-in-out infinite alternate;animation-play-state:paused}#hero.kb-precision-hero .is-static-moving .kb-material-art{animation-play-state:running}#hero.kb-precision-hero .is-static-moving .kb-material-art::after,#hero.kb-precision-hero.is-material-moving .kb-word-light::after{animation-play-state:running}html[data-hero-handoff] #hero.kb-precision-hero .kb-material-art{animation:none}html[data-hero-handoff] #hero.kb-precision-hero .kb-material-art::after{opacity:0}@keyframes kb-precision-light{from{background-position:100% 0}to{background-position:0 0}}@keyframes kb-precision-float{from{transform:translate3d(0,0,0) rotate(0deg)}to{transform:translate3d(0,-5px,0) rotate(.4deg)}}@media (hover:hover) and (pointer:fine) and (min-width:721px){#hero.kb-precision-hero .is-material-hovering [data-kb-piece=stem]{--kb-hover-x:-7px}#hero.kb-precision-hero .is-material-hovering [data-kb-piece=arm]{--kb-hover-y:-7px}#hero.kb-precision-hero .is-material-hovering [data-kb-piece=b]{--kb-hover-x:7px}}@media (max-width:1023px) and (min-width:721px){#hero.kb-precision-hero{--kb-stage-height:max(25rem,calc(100svh - 20rem));--kb-art-size:clamp(14rem,29vw,18rem)}#hero.kb-precision-hero .hcell--name{padding-left:42%;padding-bottom:4.8rem}#hero.kb-precision-hero .kb-particle-field{left:5%}}@media (max-width:720px){#hero.kb-precision-hero{--kb-stage-height:clamp(19.5rem,45svh,24rem);--kb-art-size:clamp(11rem,57vw,14.25rem)}#hero.kb-precision-hero .hcell--name{min-height:var(--kb-stage-height);padding:calc(var(--kb-stage-height) - 4rem) 1.375rem 1.5rem;flex:0 0 auto}#hero.kb-precision-hero .kb-particle-field,#hero.kb-precision-hero .kb-particle-field.is-particles-static{left:calc((100% - var(--kb-art-size))/2);right:auto;top:calc(var(--kb-stage-height) - var(--kb-art-size) - 4.5rem);width:var(--kb-art-size);height:var(--kb-art-size)}#hero.kb-precision-hero .keybridge-hero-wordmark{width:100%}#hero.kb-precision-hero .hpanel--one{padding:1.25rem min(1.35rem,6vw);gap:1.15rem}}@media (min-width:721px) and (max-height:600px){#hero.kb-precision-hero{--kb-stage-height:21rem;--kb-art-size:13.5rem}#hero.kb-precision-hero .hcell--name{padding-top:12rem;padding-bottom:3rem}}@media (max-width:720px) and (max-height:450px){#hero.kb-precision-hero{--kb-stage-height:18rem;--kb-art-size:10rem}}@media (prefers-reduced-motion:reduce){#hero.kb-precision-hero .kb-material-art,#hero.kb-precision-hero .kb-material-art::after,#hero.kb-precision-hero .kb-word-light::after{animation:none!important}.precision-piece{transform:none!important;transition:none!important}}#hero.kb-precision-hero .kb-material-art::after{transition:opacity .25s ease .8s}#hero.kb-precision-hero .is-material-hovering .kb-material-art::after{opacity:0;transition:opacity .12s ease}html[data-hero-handoff] #hero.kb-precision-hero .kb-word-light::after,html[data-hero-handoff] #hero.kb-precision-hero .kb-material-art::after{opacity:0;transition:none}@media (max-width:720px) and (max-height:620px){#hero.kb-precision-hero{--kb-stage-height:15rem;--kb-art-size:7rem}}.keybridge-loader .kb-material-loader>.kb-material-svg{width:100%;height:100%;margin:0;inset:0}#hero.kb-precision-hero>.hero-grid{height:auto;min-height:100svh;min-height:100dvh}#hero.kb-precision-hero .hcell--name{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:3%;align-items:center;min-height:0;flex:1 0 auto;padding:clamp(9rem,20svh,12rem) 5% 2rem;direction:ltr}#hero.kb-precision-hero .kb-particle-field,#hero.kb-precision-hero .kb-particle-field.is-particles-static{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;max-width:30rem;justify-self:center;grid-column:1;grid-row:1}#hero.kb-precision-hero .hero-inner{grid-column:2;grid-row:1;align-self:center}#hero.kb-precision-hero .hcell--panels{margin-top:auto}#hero.kb-precision-hero .kb-word-light{filter:drop-shadow(0 2px 0 #062a29) drop-shadow(0 8px 12px #001b1c66)}#hero.kb-precision-hero .kb-word-light::after{opacity:1;animation-duration:5s;background-image:linear-gradient(110deg,transparent 25%,#ffffff 44%,#b0e7d880 50%,transparent 66%)}#hero.kb-precision-hero .kb-word-light::before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:var(--kb-pointer-light,0);background:radial-gradient(ellipse at var(--kb-light-x,50%) 50%,#fff 0%,#c5fff3aa 12%,transparent 40%);mask:url(/img/brand/keybridge-kb-hero-wordmark.svg) center/100% 100% no-repeat;-webkit-mask:url(/img/brand/keybridge-kb-hero-wordmark.svg) center/100% 100% no-repeat;mix-blend-mode:screen;transition:opacity .25s}html[data-hero-handoff] #hero.kb-precision-hero .kb-word-light::before{opacity:0}@media (hover:hover) and (pointer:fine) and (min-width:721px){#hero.kb-precision-hero .is-material-hovering [data-kb-piece=stem]{--kb-hover-x:-22px}#hero.kb-precision-hero .is-material-hovering [data-kb-piece=arm]{--kb-hover-y:-25px}#hero.kb-precision-hero .is-material-hovering [data-kb-piece=b]{--kb-hover-x:25px}}@media (max-width:720px){#hero.kb-precision-hero .hcell--name{display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,2svh,1.5rem);padding:5.5rem 1.25rem 1.25rem;flex:1 0 auto;min-height:0}#hero.kb-precision-hero .kb-particle-field,#hero.kb-precision-hero .kb-particle-field.is-particles-static{width:clamp(7rem,calc(100svh - 30rem),min(65vw,21rem));height:clamp(7rem,calc(100svh - 30rem),min(65vw,21rem));flex:0 0 auto;max-width:none;top:auto;left:auto;right:auto}#hero.kb-precision-hero .hero-inner{flex:0 0 auto;width:100%}#hero.kb-precision-hero .hcell--panels{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}#hero.kb-precision-hero .hpanel--one{padding:1rem 1.25rem;gap:1rem}#hero.kb-precision-hero .hp-foot{gap:.8rem}}@media (max-width:720px) and (max-height:640px){#hero.kb-precision-hero .hcell--name{padding-top:4.75rem;padding-bottom:.75rem;gap:.4rem}#hero.kb-precision-hero .hpanel--one{gap:.7rem;padding:.9rem 1rem}#hero.kb-precision-hero .hp-motto{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){#hero.kb-precision-hero .kb-word-light::before{display:none}}@media (min-width:721px){#hero.kb-precision-hero .kb-particle-field,#hero.kb-precision-hero .kb-particle-field.is-particles-static{width:min(100%,max(10rem,calc(100svh - 32rem)));max-width:30rem}}@media (max-width:1023px),(hover:none),(pointer:coarse){#hero.kb-precision-hero,#hero.kb-precision-hero>.hero-grid{min-height:100svh}#hero.kb-precision-hero[data-hero-overlap]{position:relative;top:0}.keybridge-hero~.after-hero .rec-grid{padding-top:2rem}}@media (hover:none),(pointer:coarse){#hero.kb-precision-hero .kb-material-art{animation:none;transform:none}}:root{--kb-aqua-image:linear-gradient(112deg,#042f32 0%,#07514c 26%,#063b3d 50%,#09534e 73%,#042f32 100%)}.foot3{background-color:#07403d;background-image:var(--kb-aqua-image)}.kb-aqua-surface{isolation:isolate}.kb-aqua-paint{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-image:var(--kb-aqua-image);background-size:240% var(--kb-aqua-span,100%);background-position:0% var(--kb-aqua-y,0px);background-repeat:repeat-x;animation:kb-aqua-drift 34s linear infinite alternate;opacity:var(--kb-aqua-opacity,1)}@keyframes kb-aqua-drift{from{background-position-x:0%}to{background-position-x:100%}}.foot3.kb-aqua-surface{background-image:none}.tf.kb-aqua-surface{background:var(--paper)}.tf.kb-aqua-surface>.kb-aqua-paint,.cq.kb-aqua-surface>.kb-aqua-paint,.cq-wrap.kb-aqua-surface>.kb-aqua-paint{--kb-aqua-opacity:var(--cqg,0)}.cq.kb-aqua-surface{background:linear-gradient(180deg,#0D1512,#090D0B)}.cq-wrap.kb-aqua-surface{background:#070A09}.pfade.kb-aqua-surface{background:var(--pf-base,var(--paper));height:clamp(3rem,9vh,7rem)}.pfade.kb-aqua-surface>.kb-aqua-paint{--kb-aqua-opacity:var(--cqg,1);mask-image:linear-gradient(to bottom,transparent,#000);-webkit-mask-image:linear-gradient(to bottom,transparent,#000)}.keybridge-hero.kb-aqua-surface{background:#07403d}.keybridge-hero .hpanel--one.kb-aqua-surface{background:transparent}.keybridge-hero .hpanel--one .hp-motto{background:none;color:var(--paper);-webkit-text-fill-color:currentColor}main .sf-footer.tf.kb-aqua-surface{color:var(--kb-surface-ink,#000)}html[data-aqua-paused] .kb-aqua-paint,html[data-aqua-hidden] .kb-aqua-paint{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kb-aqua-paint{animation:none;background-position-x:45%}}.foot3 .f3-motion-toggle{display:none}html[data-aqua-ready] .foot3 .f3-motion-toggle{display:inline-flex}@media (max-width:1000px){.site-head{transition:translate .24s var(--e-out)}html.kb-footer-view .site-head{translate:0 calc(-100% - 1rem);pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-head{transition:none}}.kb-hero-setting,.kb-home-consent-slot,.hp-desktop-copy{display:none}@media (min-width:1024px){#hero.kb-precision-hero{background:#073c36;isolation:isolate;color:var(--paper);min-height:100svh}#hero.kb-precision-hero>.kb-aqua-paint{display:none}.kb-hero-setting{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.kb-hero-setting img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kb-hero-setting::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001d1bc7,transparent 68%)}#hero.kb-precision-hero>.hero-grid{display:block;min-height:100svh;height:max(46rem,100svh);max-height:76rem}#hero.kb-precision-hero .hcell--name{position:absolute;inset:0;display:block;padding:0;min-height:0;pointer-events:none}#hero.kb-precision-hero .kb-particle-field,#hero.kb-precision-hero .kb-particle-field.is-particles-static{position:absolute;inset:auto;left:56%;top:19%;width:min(34vw,32rem);height:auto;max-width:none;aspect-ratio:1;pointer-events:auto}#hero.kb-precision-hero .hero-inner{position:absolute;left:50%;top:auto;bottom:17%;width:44%;padding:0}#hero.kb-precision-hero #heroTitle{margin:0;padding:0;font-size:0;line-height:1}#hero.kb-precision-hero .hcell--panels{position:absolute;left:5%;right:auto;top:35%;width:39%;padding:0;margin:0;z-index:2}#hero.kb-precision-hero .hpanel--one{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}#hero.kb-precision-hero .hpanel--one::after,#hero.kb-precision-hero .hpanel--one>.kb-aqua-paint,#hero.kb-precision-hero .hp-fill{display:none}#hero.kb-precision-hero .hp-head{display:flex;flex-direction:column;gap:1.6rem;max-width:100%}#hero.kb-precision-hero .hp-motto{font-family:var(--sans);font-size:clamp(2.6rem,4.6vw,5rem);line-height:1.06;font-weight:450;letter-spacing:-.045em;max-width:10.5ch;padding:0;text-transform:none}#hero.kb-precision-hero .hp-line{font:400 clamp(1rem,1.3vw,1.2rem)/1.55 var(--sans);color:#d1d9cf;opacity:1;max-width:30ch;letter-spacing:0;text-transform:none;padding:0}#hero.kb-precision-hero .hp-foot{display:block;align-self:flex-start;width:auto;margin:0;padding:0}#hero.kb-precision-hero .hp-lead{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;max-width:none;min-height:52px;padding:1rem 1.4rem;border:1px solid var(--paper);background:var(--paper);color:#07403d;font:400 .75rem/1.3 var(--mono);letter-spacing:.01em;text-decoration:none}#hero.kb-precision-hero .hp-go{font:400 1.2rem/1 var(--sans);margin:0}#hero.kb-precision-hero .hp-lead:focus-visible{outline:2px solid var(--paper);outline-offset:5px}#hero.kb-precision-hero .hp-reach,#hero.kb-precision-hero .hp-baseline-copy{display:none}#hero.kb-precision-hero .hp-desktop-copy{display:inline}.kb-home-consent-slot{display:block;width:100%;max-width:22rem}.kb-home-consent-slot:empty{display:none}#hero.kb-precision-hero .kb-home-consent-slot .kb-analytics-prompt{position:static;inset:auto;width:100%;max-width:none;margin:0;box-shadow:none}@media (min-width:721px){#hero.kb-precision-hero:has(.kb-analytics-prompt)>.hero-grid{height:max(58rem,100svh)}#hero.kb-precision-hero:has(.kb-analytics-prompt) .hcell--panels{top:27%}}#hero.kb-precision-hero .kb-material-svg{filter:drop-shadow(9px 14px 7px #001410aa) brightness(1.3) saturate(.65)}[dir=rtl] #hero.kb-precision-hero .hp-motto{font-family:var(--sans);letter-spacing:0;line-height:1.35;max-width:13ch}[dir=rtl] #hero.kb-precision-hero .hcell--panels{text-align:right}[dir=rtl] #hero.kb-precision-hero .hp-lead{font-family:var(--sans);font-size:1rem}@media (hover:hover){#hero.kb-precision-hero .hp-lead:hover{background:#d6e5d8}}@media (prefers-reduced-motion:reduce){#hero.kb-precision-hero .kb-material-art,#hero.kb-precision-hero .kb-word-light::after{animation:none!important}}}h1.hp-motto{margin:0;font-family:var(--sans)!important;text-wrap:wrap;white-space:normal;direction:inherit}.kb-mesh-surface,.kb-mobile-wordmark,.kb-mobile-consent-slot{display:none}@media (max-width:1023px){#hero.kb-precision-hero{--mesh-ink:#efe9dc;--mesh-bed:5,45,44;background:#052d2c;color:var(--mesh-ink);isolation:isolate;min-height:var(--hero-mobile-height,100svh);overflow:hidden}#hero.kb-precision-hero>.kb-aqua-paint{display:none}#hero .kb-mesh-surface{display:block;position:absolute;inset:0 0 auto;height:var(--hero-mobile-height,100svh);z-index:0;pointer-events:none;background:radial-gradient(ellipse at 75% 38%,#efe9dc 0%,#b4c5aa 18%,transparent 51%),radial-gradient(ellipse at 15% 66%,#39866e,transparent 63%),#052d2c}.kb-mesh-surface canvas{display:block;width:100%;height:100%}#hero.kb-precision-hero>.hero-grid{position:relative;inset:auto;display:flex;flex-direction:column;min-height:var(--hero-mobile-height,100svh);height:auto;max-height:none;z-index:1;padding:0}#hero.kb-precision-hero>.hero-grid::before{display:none}#hero.kb-precision-hero .hcell--name{position:relative;inset:auto;display:block;flex:0 0 auto;width:100%;min-height:0;padding:6.4rem max(1.25rem,5vw) 3rem;background:none;color:var(--mesh-ink);pointer-events:none}#hero.kb-precision-hero .hcell--name::before{content:"";position:absolute;inset:0 0 -8rem;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--mesh-bed),.96) 0%,rgba(var(--mesh-bed),.96) calc(100% - 11rem),rgba(var(--mesh-bed),.76) calc(100% - 8rem),rgba(var(--mesh-bed),.32) calc(100% - 4rem),rgba(var(--mesh-bed),0) 100%)}#hero.kb-precision-hero .hcell--panels::before{content:"";position:absolute;inset:-7rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--mesh-bed),0),rgba(var(--mesh-bed),.3) 3rem,rgba(var(--mesh-bed),.78) 7rem,rgba(var(--mesh-bed),.96) 10.5rem)}#hero.kb-precision-hero .hcell--name .kb-particle-field,#hero.kb-precision-hero #heroTitle,#hero.kb-precision-hero .hcell--open{display:none!important}#hero.kb-precision-hero .hero-inner{position:static;inset:auto;width:100%;padding:0;transform:none!important;opacity:1!important}#hero .kb-mobile-wordmark{display:block;font:600 clamp(3rem,15.5vw,7rem)/1.12 "Instrument Sans",sans-serif;letter-spacing:-.055em;text-align:start;color:var(--mesh-ink);white-space:nowrap}#hero .kb-mobile-consent-slot{display:block;pointer-events:auto}#hero .kb-mobile-consent-slot .kb-analytics-prompt{position:static;inset:auto;width:100%;max-width:25rem;margin:1.25rem 0 0;box-shadow:none}#hero.kb-precision-hero .hcell--panels{position:relative;inset:auto;width:100%;margin:auto 0 0;padding:3.5rem max(1.25rem,5vw) max(1rem,env(safe-area-inset-bottom));background:none;color:var(--mesh-ink)}body:has(.lbar.in:not(.out)) #hero.kb-precision-hero .hcell--panels{padding-bottom:5rem}#hero.kb-precision-hero .hpanel--one{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;color:inherit}#hero .hpanel--one::after,#hero .hpanel--one>.kb-aqua-paint,#hero .hp-fill{display:none!important}#hero.kb-precision-hero .hp-head{display:flex;flex-direction:column;gap:.85rem;max-width:100%;padding:0;opacity:1;transform:none}#hero.kb-precision-hero .hp-motto{margin:0;padding:0;max-width:15ch;font:450 clamp(2rem,8.5vw,3.5rem)/1.12 var(--sans);letter-spacing:-.035em;text-transform:none;color:inherit;white-space:normal;text-wrap:balance}#hero.kb-precision-hero .hp-line{display:block;max-width:30ch;padding:0;font:400 1rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:inherit;opacity:1}#hero.kb-precision-hero .hp-foot{display:block;width:100%;padding:0;margin:0;align-self:stretch}#hero.kb-precision-hero .hp-lead{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;padding:1rem 1.15rem;background:var(--mesh-ink);color:rgb(var(--mesh-bed));border:1px solid var(--mesh-ink);font:500 1rem/1.4 var(--sans);letter-spacing:0;text-decoration:none;box-sizing:border-box;opacity:1;transform:none}#hero .hp-go{margin:0;font:400 1.4rem/1 var(--sans);color:inherit}#hero .hp-lead:focus-visible{outline:2px solid var(--mesh-ink);outline-offset:5px}[dir=rtl] #hero.kb-precision-hero .hp-motto{max-width:15ch;letter-spacing:0;line-height:1.4;font-size:clamp(1.8rem,7.5vw,3rem)}[dir=rtl] #hero .kb-mobile-wordmark{text-align:right}@media (max-height:600px){#hero.kb-precision-hero .hcell--name{padding-top:5.5rem;padding-bottom:2rem}#hero.kb-precision-hero .hcell--panels{padding-top:2rem}}}.kb-editorial .kb-entry-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;color:inherit}.kb-editorial .kb-entry-routes a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:.65rem;padding:1.15rem 0;border-block-start:1px solid currentColor;text-decoration:none;min-width:0}.kb-editorial .kb-route-number{font:400 .7rem/1.5 var(--mono);opacity:.65}.kb-editorial .kb-entry-routes strong{grid-column:1;font:400 clamp(1rem,1.5vw,1.4rem)/1.4 var(--display)}.kb-editorial .kb-entry-routes a>span:not(.kb-route-number,.kb-route-arrow){grid-column:1/-1;font:400 1rem/1.55 var(--sans);max-width:30ch}.kb-editorial .kb-route-arrow{grid-column:2;grid-row:1;font-size:1.2rem}.kb-editorial :is(.kb-entry-routes a,.kb-contact-route,.kb-brief-link,.kb-hero-secondary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.kb-editorial-home #hero.kb-precision-hero .hp-motto{font-family:var(--display)!important;font-weight:400;letter-spacing:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.2;max-width:17ch}.kb-editorial-home #hero .kb-hero-secondary{display:flex;gap:1rem;justify-content:space-between;align-items:center;min-height:44px;margin-top:.75rem;font:400 1rem/1.5 var(--sans);text-decoration:none;color:inherit;width:100%;max-width:25rem}.kb-editorial-home .rec-stats .dp b{font-size:clamp(2rem,3.5vw,3.5rem)}.kb-editorial-about .ba-hero-head{padding-top:clamp(8rem,16vh,11rem)}.kb-editorial-about .ba-title{font-size:clamp(2.2rem,4.5vw,4.5rem);max-width:24ch}.kb-editorial-about .ba-intro-row{margin-top:2rem;padding-top:1.4rem;grid-template-columns:25% 1fr}.kb-editorial-about .ba-intro{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.55;max-width:58ch}.kb-editorial-about .ba-hero-lower{margin-top:2rem;grid-template-columns:25% 1fr}.kb-editorial-about .ba-hero-photo{aspect-ratio:16/8}.kb-editorial-about .ba-hero-photo img{transform:none}.kb-editorial-about :is(.ba-story,.ba-experience,.ba-coordination){padding-block:clamp(3rem,5vw,5rem)}.kb-editorial-about .ba-experience-grid{min-height:0;padding-bottom:2rem;gap:2rem}.kb-editorial-about .ba-experience-copy{padding-inline:1.5rem;justify-content:start}.kb-editorial-about .ba-experience-copy>p{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.55;letter-spacing:0}.kb-editorial-about :is(.ba-heading,.ba-statement){font-family:var(--display);font-size:clamp(1.6rem,2.7vw,2.8rem);line-height:1.3;letter-spacing:0}.kb-editorial-about .ba-story-grid{min-height:0}.kb-editorial-contact .cp-hero{padding-top:clamp(8rem,16vh,11rem)}.kb-editorial-contact .cp-h{font-size:clamp(2.3rem,5.3vw,5rem);max-width:20ch;margin-block:1.2rem 1.5rem}.kb-editorial-contact .kb-contact-intro{font:400 clamp(1.1rem,1.6vw,1.4rem)/1.55 var(--sans);max-width:54ch;color:var(--paper)}.kb-editorial-contact .kb-contact-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.kb-editorial-contact .kb-contact-route{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1.3rem 0;border-top:1px solid var(--l2);text-decoration:none;min-width:0}.kb-editorial-contact .kb-contact-route strong{font:400 1.4rem/1.4 var(--display)}.kb-editorial-contact .kb-contact-route span{grid-column:1;grid-row:2;font:400 1rem/1.5 var(--sans);color:var(--paper)}.kb-editorial-contact .kb-contact-route i{grid-column:2;grid-row:1;font:400 1.5rem/1.4 var(--sans)}.kb-editorial-contact .kb-brief-link{display:flex;align-items:center;gap:1rem;width:fit-content;min-height:44px;margin-top:1.5rem;text-underline-offset:5px}.kb-editorial-contact .cp-grid{padding-top:3rem;margin-top:2.5rem;border-top:1px solid var(--l2)}.kb-editorial-contact .kb-brief-hint{font:400 1rem/1.55 var(--sans);max-width:40ch;margin-block:1rem 1.5rem}.kb-editorial-contact .cp-globe{width:min(100%,18rem)}.kb-editorial-contact #cp-form-k{scroll-margin-top:7rem}[dir=rtl] .kb-editorial-home #hero.kb-precision-hero .hp-motto{font-family:var(--display)!important;line-height:1.5}[dir=rtl] .kb-editorial-about :is(.ba-heading,.ba-statement){font-family:var(--display);line-height:1.6}@media (max-width:767px){.kb-editorial .kb-entry-routes{grid-template-columns:1fr;gap:0;margin-block:1.5rem}.kb-editorial .kb-entry-routes a{grid-template-columns:1fr auto;padding-block:1rem;gap:.35rem}.kb-editorial .kb-route-number{display:none}.kb-editorial .kb-entry-routes strong{font-size:1.15rem}.kb-editorial .kb-entry-routes a>span:not(.kb-route-number,.kb-route-arrow){max-width:36ch}.kb-editorial-home #hero.kb-precision-hero .hp-motto{font-size:clamp(1.6rem,6.5vw,2.5rem);max-width:17ch}.kb-editorial-home #hero.kb-precision-hero .hpanel--one{gap:1rem}.kb-editorial-about .ba-intro-row{display:grid;grid-template-columns:1fr;gap:1rem}.kb-editorial-about .ba-hero-lower{display:block;margin-top:1.5rem}.kb-editorial-about .ba-scroll{display:none}.kb-editorial-about .ba-hero-media{padding:1rem}.kb-editorial-about .ba-hero-photo{aspect-ratio:4/3}.kb-editorial-about .ba-experience-grid{gap:1.5rem}.kb-editorial-about .ba-experience-copy{padding-inline:0}.kb-editorial-contact .kb-contact-routes{grid-template-columns:1fr;gap:0;margin-top:2rem}.kb-editorial-contact .kb-contact-route{padding-block:1rem;gap:.35rem}.kb-editorial-contact .kb-contact-route strong{font-size:1.15rem}.kb-editorial-contact .cp-grid{padding-top:2rem;margin-top:2rem}}.kb-editorial-about .ba-values :is(.ba-heading){font-family:var(--sans);font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.1;letter-spacing:-.035em}.kb-value-blocks{display:block;width:100%;height:auto;aspect-ratio:8/5;max-height:210px;object-fit:contain;pointer-events:none}.kb-editorial .kb-entry-routes{gap:1rem}.kb-editorial .kb-entry-routes a{padding:1.5rem;min-height:190px;border:0;background:#07403D;color:#EAE8E2;gap:.85rem}.kb-editorial .kb-entry-routes a:nth-child(2){background:#38675B}.kb-editorial .kb-entry-routes a:nth-child(3){background:#D5DED2;color:#16211E}.kb-editorial .kb-entry-routes strong{font-size:clamp(1.2rem,1.8vw,1.7rem)}.kb-editorial-home #hero .kb-mobile-wordmark{font-family:"Bruno Ace SC",sans-serif;font-weight:400;font-size:clamp(1.6rem,8vw,4rem);letter-spacing:0}.kb-editorial-contact .cp-h{margin-bottom:0}.kb-editorial-contact .cp-hero{padding-bottom:2rem}.kb-editorial-contact .cp-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:2.5rem;border:0;margin-top:0;padding-top:0;align-items:start}.kb-editorial-contact .cp-formcol{padding:clamp(1.5rem,3vw,3rem);background:#EAE8E2;--paper:#16211E;--t2:#435A50;--t3:#435A50;--l1:#B7C3BA;--l2:#8C9E93;color:#16211E;max-width:none;min-width:0}.kb-editorial-contact .cp-formcol .cp-k{font-size:.85rem;letter-spacing:.03em}.kb-editorial-contact .cp-formcol .cp-next{padding:.9rem 1.3rem;min-height:48px;background:#07403D;color:#EAE8E2;font-size:1rem;letter-spacing:0;text-transform:none}.kb-editorial-contact .cp-formcol .cp-opt{min-height:66px}.kb-editorial-contact .cp-formcol .cp-in{background:#F7F6F1}.kb-application-progress{font:400 .8rem/1.5 var(--mono);padding-block:.8rem 1.2rem;border-bottom:1px solid var(--l1);margin-bottom:1.5rem}.kb-editorial-contact .cp-side{padding-top:.5rem}.kb-editorial-contact .cp-side .kb-contact-intro{font-size:1rem;line-height:1.6}.kb-editorial-contact .kb-contact-routes{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem 2.5rem}.kb-editorial-contact .kb-contact-route{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .7rem;border:1px solid var(--l2)}.kb-editorial-contact .kb-contact-route strong{font:400 .8rem/1.4 var(--sans)}.kb-editorial-contact .kb-contact-route span{display:none}.kb-editorial-contact .cp-globe{width:100%;max-width:12rem}.kb-editorial-contact .cp-side .cp-k{font-size:.7rem}@media (max-width:767px){.kb-editorial .kb-entry-routes a{min-height:0;padding:1.2rem;gap:.65rem}.kb-editorial .kb-entry-routes{gap:.75rem}.kb-editorial-contact .cp-grid{display:flex;flex-direction:column;gap:2rem}.kb-editorial-contact .cp-formcol,.kb-editorial-contact .cp-side{width:100%}.kb-editorial-contact .cp-h{font-size:clamp(1.8rem,7vw,2.6rem)}.kb-editorial-contact .cp-hero{padding-bottom:1.5rem}.kb-editorial-contact .cp-formcol .cp-opts{grid-template-columns:1fr}.kb-editorial-contact .cp-formcol .cp-opt{min-height:56px}.kb-value-blocks{max-height:150px}.kb-editorial-contact .cp-side .cp-globe{display:none}}@media (min-width:768px){.kb-value-blocks{position:absolute;inset:5.5rem 2.2rem auto;width:calc(100% - 4.4rem);height:clamp(5rem,9vw,10rem);max-height:none}.ba-value-copy{position:relative;z-index:1}}@media (max-width:767px){.kb-value-blocks{order:2}.ba-value-copy{order:1}}.kb-editorial-contact .cp-formcol .cp-form{max-width:none}.kb-editorial-contact .kb-brief-hint{margin-block:.8rem 1rem}.kb-editorial-contact .kb-application-progress{padding-block:.5rem .8rem;margin-bottom:1rem}@media (min-width:375px) and (max-width:767px){.kb-editorial-contact .cp-formcol .cp-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.kb-editorial-contact .cp-formcol .cp-opt{min-height:76px}.kb-editorial-contact .cp-formcol .cp-opt-t{font-size:.95rem}.kb-editorial-contact .cp-formcol .cp-opt-t small{font-size:.75rem}}.kb-editorial-contact .cp-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kb-editorial-contact .cp-formcol{background:#1E2C28;border:1px solid #51625A;--paper:#EAE8E2;--t2:#C1CCC5;--t3:#A7B7AC;--l1:#51625A;--l2:#75887D;color:#EAE8E2}.kb-editorial-contact .cp-formcol .cp-in{background:#16211E;padding:.6rem}.kb-editorial-contact .cp-formcol .cp-next{background:var(--kb-accent-soft);color:#16211E}.kb-contact-explainer,.kb-direct-panel{padding:1.5rem;border:1px solid #51625A;margin-bottom:1rem}.kb-direct-panel h2{font:400 clamp(1rem,1.4vw,1.35rem)/1.5 var(--display)}.kb-editorial-contact .kb-contact-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:1.2rem 0}.kb-editorial-contact .kb-contact-route{justify-content:start}.review-metal-svg{display:block;width:100%;height:100%;overflow:visible}.kb-static-silver .kb-material-art,.kb-static-silver .review-metal-svg{animation:none!important;transform:none!important;transition:none!important;filter:none!important}.kb-static-silver{pointer-events:none}.kb-static-silver .kb-material-art::before,.kb-static-silver .kb-material-art::after,.kb-static-silver::before,.kb-static-silver::after{display:none!important}.kb-word-light::after,.kb-word-light::before{display:none!important}.kb-word-light .review-metal-svg{width:100%;height:auto}.kb-mobile-wordmark .review-metal-svg{width:100%;height:auto}.f3-markbig.keybridge-footer-symbol{display:block!important;width:min(100%,15rem)!important;height:auto!important;aspect-ratio:1;margin:0!important;background:none!important}.f3-markbig.keybridge-footer-symbol::before,.f3-markbig.keybridge-footer-symbol::after{display:none!important}.f3-markbig.keybridge-footer-symbol svg{width:100%;height:100%;object-fit:contain}.f3-mark .review-metal-svg{height:auto;width:min(100%,25rem)}.f3-desc{display:block!important;position:relative}.hline,.lg-rule{display:none!important}.lg-viewport{scrollbar-width:none}.lg-viewport::-webkit-scrollbar{display:none}a{text-decoration:none!important}a::before,a::after{border:0!important;text-decoration:none!important}.hcol a::before,.hcol a::after,.sv-more::before,.sv-more::after,.ss-more::before,.ss-more::after,.f3-links a::before,.f3-links a::after,.kmp-route a::before,.kmp-route a::after,.kb-service-discovery a::before,.kb-service-discovery a::after{display:none!important}.hp-go,.cp-arr,.kb-service-discovery i,.sv-more-b{display:none!important}.kb-service-discovery,.kb-service-discovery a,.kmp-jurisdiction,.kmp-route-copy a{border:0!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.bf-sec :is(p,li) a,.bf-summary .bf-pillar a,.std-sec :is(p,li) a{font-weight:600;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:.15em;padding-inline:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ss-children a{display:inline-block;margin:.45rem .8rem .1rem 0;font:400 .85rem/1.55 var(--sans);color:inherit}.ss-more{font-size:.85rem;letter-spacing:0}.sv-children{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:1rem}.sv-children li{margin:0;padding:0}.sv-children a{display:inline-block;min-height:30px;font:600 1rem/1.5 var(--sans);color:inherit}.sv-children p{margin:.15rem 0 0;font:400 .88rem/1.6 var(--sans);opacity:.82}.sv-desc>p{margin:0;font:400 1rem/1.7 var(--sans)}.sv-row{scroll-margin-top:7rem;align-items:start;padding-block:2rem}.sv-thumb{margin-top:.4rem}.cp-stacked{max-width:1440px;margin:auto;padding-inline:clamp(1.1rem,4vw,4rem)}.kb-editorial-contact .cp-stacked .cp-hero{max-width:none;padding:8.3rem 0 2rem}.cp-stacked .cp-calendar{margin:0;width:100%;background:#fff;border-radius:.6rem}.cp-calendar-snapshot{width:100%;background:#fff}.cp-calendar-snapshot picture{display:block;width:100%;max-width:850px;margin:auto}.cp-calendar-snapshot img{display:block;width:100%;height:640px;object-fit:contain;object-position:center}.cp-stacked .cp-calendar-gate{min-height:0;padding:1rem 1.5rem;display:flex;flex-direction:row;align-items:center;gap:1rem;background:#f7f6f1}.cp-stacked .cp-calendar-privacy{margin:0;font-size:.75rem;max-width:none}.cp-stacked .cp-inquiry-area{margin-top:3rem;padding:clamp(1.25rem,3vw,3rem);background:#d9dfd4;border-radius:.6rem}.cp-inquiry-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.cp-inquiry-heading h2{font:400 clamp(1.7rem,3vw,2.6rem)/1.3 var(--display);margin:0}.cp-inquiry-heading .cp-choice-eyebrow{margin-bottom:.45rem}.cp-start-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.35rem;border-radius:999px;background:#07403d;color:#f4f4ed;font:500 .95rem/1.5 var(--sans);white-space:nowrap}.cp-service-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;scroll-margin-top:7rem}.cp-choice-group{padding:1.35rem;background:#efeee7;border-radius:.35rem;min-width:0}.cp-choice-group h3{font:400 clamp(1.1rem,1.65vw,1.6rem)/1.45 var(--display);margin:0 0 .5rem}.cp-choice-group p{font:400 .86rem/1.6 var(--sans);margin:0 0 1rem;color:#4a5c50}.cp-choice-group>div{display:grid;gap:.55rem}.cp-service-tile{display:flex;align-items:center;text-align:start;padding:.8rem 1rem;min-height:48px;width:100%;border:0;border-radius:.3rem;background:#d6e2d8;color:#17382f;font:500 .92rem/1.55 var(--sans);cursor:pointer}.cp-service-tile:hover,.cp-service-tile[aria-expanded=true]{background:#17382f;color:#fff}.cp-other-tile{grid-column:1/-1;width:fit-content;background:#c6d3c8;border-radius:999px;padding-inline:1.4rem}.cp-stacked .cp-choice-form{max-width:none;padding:clamp(1rem,3vw,2.5rem);margin:1.5rem 0}.cp-stacked .cp-formcol{max-width:none;padding:1rem 0 0;background:none}.cp-stacked .cp-fields{display:grid;grid-template-columns:1fr 1fr}.cp-stacked .cp-channels{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cp-stacked .cp-channels h2{font-size:clamp(1.2rem,2vw,1.8rem)}.cp-stacked .cp-channels p{margin:0}.cp-direct-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.cp-direct-actions a{padding-inline:1.2rem}.cp-goal-form .cp-change>p{font-size:.85rem}.cp-stacked .cp-choice-back{margin-bottom:.5rem}.cp-stacked :is(a,button)::before,.cp-stacked :is(a,button)::after{display:none!important}@media (max-width:1023px){.f3-markbig.keybridge-footer-symbol{width:5rem!important;height:auto!important}.f3-mark .review-metal-svg{max-width:22rem}.kb-editorial-contact .cp-stacked .cp-hero{padding-top:7rem}.cp-service-choices{grid-template-columns:1fr}.cp-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stacked .cp-channels{align-items:start;flex-direction:column;gap:1.25rem}.cp-direct-actions{justify-content:flex-start}.cp-choice-group h3{font-size:1.5rem}}@media (max-width:600px){.cp-calendar-snapshot img{height:580px}.cp-stacked .cp-calendar-gate{align-items:start;flex-direction:column}.cp-inquiry-heading{align-items:start;flex-direction:column;gap:1rem}.cp-choice-group>div{grid-template-columns:1fr}.cp-stacked .cp-fields{grid-template-columns:1fr}.cp-direct-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.cp-email{grid-column:1/-1}.cp-stacked .cp-inquiry-area{padding:1rem;margin-top:1.5rem}.cp-choice-group{padding:1rem}.cp-stacked .cp-channels{padding:1.2rem}.cp-stacked .cp-choice-form{padding:1rem}.sv-row{padding-block:1.5rem}}main.p-services .sv-row{grid-template-rows:auto!important;min-height:0;padding-block:2.5rem;border:0!important}main.p-services .sv-list{border-top:0}main.p-services .sv-row:hover :is(.sv-num,h2,.sv-desc){color:var(--teal)}main.p-services.sv-motion-ready .sv-row:hover :is(.sv-num,h2,.sv-desc){color:var(--paper)}main.p-services .sv-thumb{grid-row:1;min-height:240px;max-height:340px;align-self:start;height:23vw}main.p-services .sv-desc{grid-column:9/-1;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:1rem;line-height:1.7}main.p-services .sv-col .sv-more{opacity:1;margin-top:1.5rem;border-radius:999px;text-transform:none;letter-spacing:0;background:#d5ded2}main.p-services .sv-more-a{padding:.8rem 1.1rem}.cp-stacked .cp-start-inquiry{color:#f4f4ed!important}.cp-progressive .cp-inquiry-heading{align-items:end;margin-bottom:1.5rem}.cp-progressive .cp-inquiry-heading>p{font:400 .95rem/1.6 var(--sans);max-width:30ch;margin:0;color:#405b50}.cp-progressive .cp-flow-stage{background:#173d34;color:#eae8e2;border-radius:.35rem;padding:clamp(1.2rem,3vw,2.5rem)}.cp-progressive .cp-formcol{padding:0!important}.cp-progressive .cp-goal-form{max-width:880px;margin:auto}.cp-progressive .cp-progress{font:400 .78rem/1.5 var(--sans);color:#b8cec0;margin:0 0 1rem}.cp-progressive .cp-step{min-inline-size:0;animation:none}.cp-progressive .cp-step[hidden]{display:none!important}.cp-progressive .cp-q{font:400 clamp(1.25rem,2vw,1.75rem)/1.4 var(--display);margin-bottom:1rem;max-width:38ch;float:none;width:100%}.cp-progressive .cp-ctx{display:block;font:400 .8rem/1.5 var(--sans);color:#b8cec0;margin-bottom:.65rem}.cp-progressive .cp-service-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.cp-progressive .cp-service-option{display:flex;align-items:flex-start;gap:.85rem;text-align:start;border:1px solid #758e81;border-radius:.3rem;background:transparent;color:#eae8e2;font:400 1.05rem/1.5 var(--sans);padding:.85rem 1rem;min-height:56px;cursor:pointer}.cp-progressive .cp-service-option input{position:static;appearance:auto;opacity:1;flex:0 0 20px;inline-size:20px;block-size:20px;margin:.16rem 0 0;accent-color:#173d34;cursor:pointer;clip-path:none}.cp-progressive .cp-service-option>span{min-width:0}.cp-progressive .cp-service-option small{display:block;font:400 .8rem/1.5 var(--sans);margin-top:.25rem}.cp-progressive .cp-service-option:has(input:checked){background:#d3e1d4;color:#173d34;border-color:#d3e1d4}.cp-progressive .cp-service-option:has(input:focus-visible){outline:2px solid var(--kb-accent-soft);outline-offset:3px}@media (hover:hover){.cp-progressive .cp-service-option:hover{border-color:var(--kb-accent-soft)}}.cp-progressive .cp-selection-count{font:400 .85rem/1.5 var(--sans);margin:1rem 0 0;color:#b8cec0}.cp-progressive .cp-flow-stage button:focus-visible{outline:2px solid var(--kb-accent-soft);outline-offset:4px}.cp-progressive .cp-opts{display:grid;gap:.5rem;max-width:680px}.cp-progressive .cp-opt{min-height:52px;padding:.85rem 1rem;background:transparent;border:1px solid #758e81;border-radius:.3rem;color:#eae8e2;font:400 1rem/1.5 var(--sans)}.cp-progressive .cp-opt:has(input:checked){background:#d3e1d4;color:#173d34;border-color:#d3e1d4}.cp-progressive .cp-opt:has(input:focus-visible){outline:2px solid var(--kb-accent-soft);outline-offset:3px}.cp-progressive .cp-opt input{position:absolute;opacity:0}.cp-progressive .cp-opt i{flex-shrink:0}.cp-progressive .cp-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.cp-progressive .cp-back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border:1px solid #92ab9c;border-radius:999px;background:transparent;color:#eae8e2;font:400 1rem/1.4 var(--sans);cursor:pointer}.cp-progressive .cp-nav>[hidden]{display:none!important}.cp-progressive .cp-next{min-width:130px;justify-content:center}.cp-progressive .cp-optional{margin-top:1.2rem}.cp-progressive .cp-optional summary{cursor:pointer;min-height:44px;padding:.65rem 0;font:400 .9rem/1.5 var(--sans);text-underline-offset:4px}.cp-progressive .cp-optional summary:focus-visible{outline:2px solid var(--kb-accent-soft);outline-offset:3px}.cp-progressive .cp-channels{padding:1.4rem 0 0}.cp-progressive .cp-channels h2{font-size:1.3rem}.cp-progressive .cp-channels p{font-size:.9rem;max-width:37ch}.cp-progressive .cp-alert{color:#ffc192;font-size:.9rem}.cq-compact-inquiry .cq-h{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:1rem}.cq-compact-inquiry>p{max-width:36ch;font:400 1rem/1.6 var(--sans);margin:0 0 1.2rem}.cq-compact-inquiry .tf-cta{display:inline-flex;min-height:48px;align-items:center;padding:.7rem 1.25rem;border:1px solid currentColor;border-radius:999px;font:400 .9rem/1.4 var(--sans);text-decoration:none}.cq-compact-inquiry .inquiry-reach{margin-top:1rem}.sf-footer .sf-inquiry-compact .tf-h{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:.85rem}.sf-footer .sf-inquiry-compact .tf-line{margin-bottom:1.25rem;font-size:1rem}.sf-footer .sf-inquiry-compact .inquiry-reach{margin-top:1rem}[dir=rtl] .cp-progressive .cp-q{line-height:1.7}[dir=rtl] .cp-service-arrow{transform:scaleX(-1)}@media (max-width:760px){.cp-progressive .cp-inquiry-heading{gap:.75rem}.cp-progressive .cp-service-list{grid-template-columns:1fr;gap:.6rem}.cp-progressive .cp-flow-stage{padding:1.2rem}.cp-progressive .cp-fields{grid-template-columns:1fr}.cp-progressive .cp-next{width:auto!important;flex:1}.cp-progressive .cp-q{font-size:1.35rem}.cp-progressive .cp-channels{padding:1.4rem 0 0}.cq-compact-inquiry{padding-bottom:0}}main.p-services .sv-hero-img{background:radial-gradient(ellipse at 28% 70%,#214c40,#071e1a)}.sb-guide-list a::after,.sb-text-link::after,.bf-related a::after{display:none!important}.kb-context-links{padding:2rem clamp(1.2rem,5vw,5rem);background:#e4e7dd;color:#16382e}.kb-context-links h2{font:400 1.5rem/1.5 var(--display);margin:0 0 1rem}.kb-context-links nav{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap}.kb-context-links a{display:inline-flex;align-items:center;min-height:44px;font:500 .93rem/1.6 var(--sans);color:inherit}.kb-context-links p{font-size:.85rem;line-height:1.6}@media (max-width:1023px){main.p-services .sv-desc{grid-column:1/-1}.sv-children{gap:1.2rem}main.p-services .sv-col h2{line-height:1.35}main.p-services .sv-row{padding-block:2rem}}main.p-services .sv-hero{display:flex;align-items:flex-end;min-height:clamp(24rem,50vh,36rem);padding:10rem clamp(1.1rem,4vw,4rem) 3.5rem;grid-template-rows:none}main.p-services .sv-solo{margin:0;position:relative;z-index:1}@media (max-width:600px){main.p-services .sv-hero{min-height:22rem;padding-top:8rem;padding-bottom:3rem}}.cp-goals .cp-inline-group{min-width:0;flex:1 1 12rem}.cp-inline-group h3{font:500 .95rem/1.6 var(--sans);margin:.6rem 0}.cp-inline-group .cp-opt{margin-bottom:.5rem;width:100%}.kb-editorial-contact .cp-progressive .cp-formcol{border:0;background:transparent;padding:0;min-width:0}.kb-editorial-contact .cp-progressive .cp-formcol .cp-opts{grid-template-columns:minmax(0,1fr);gap:.6rem;border:0}.kb-editorial-contact .cp-progressive .cp-formcol .cp-opt{min-height:52px}.cp-progressive .cp-opt input{inset:auto;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-progressive .cp-opt input:checked~i{background:#173d34;border-color:#173d34}.cp-progressive .cp-channels{background:transparent;color:#173d34;border-radius:0}.cp-progressive .cp-channels p{color:#405b50}.cp-progressive .cp-channels a{background:#173d34;color:#eae8e2}.cp-question-focus{display:block}.cp-question-focus:focus-visible{outline:1px solid #92ab9c;outline-offset:5px}.bf-inquiry-main{display:inline-flex;align-items:center;min-height:44px;margin:.15rem 0 1rem;text-underline-offset:5px;font:500 .95rem/1.5 var(--sans);color:inherit}.sf-footer .tf-in{padding-block:clamp(2rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3rem)}.cq:has(.cq-compact-inquiry){padding-block:clamp(2.5rem,5vw,4.5rem)}.cp-progressive .cp-inquiry-summary{margin:0 0 1.5rem;padding:0 0 1rem;border-bottom:1px solid #758e81}.cp-progressive .cp-summary-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cp-progressive .cp-summary-head h3{font:400 .9rem/1.5 var(--sans);margin:0;color:#b8cec0}.cp-progressive .cp-change-services{border:0;border-bottom:1px solid currentColor;padding:.35rem 0;min-height:44px;background:transparent;color:inherit;font:400 .9rem/1.5 var(--sans);cursor:pointer}.cp-progressive .cp-selected-services{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0;padding:0}.cp-progressive .cp-selected-services li{padding:.35rem .7rem;border:1px solid #758e81;border-radius:.3rem;font:400 .95rem/1.5 var(--sans)}.cp-progressive .cp-answer-summary summary{min-height:44px;padding:.65rem 0;cursor:pointer;font:400 .9rem/1.5 var(--sans)}.cp-progressive .cp-answer-summary dl{margin:.35rem 0 .5rem;display:grid;gap:1rem}.cp-progressive .cp-answer-summary dt{font:400 .85rem/1.5 var(--sans);color:#b8cec0}.cp-progressive .cp-answer-summary dd{font:400 1rem/1.5 var(--sans);margin:.2rem 0 0}[dir=rtl] .cp-progressive :is(.cp-service-option,.cp-selected-services li,.cp-answer-summary dt,.cp-answer-summary dd){line-height:1.7}.cp-stacked .cp-calendar-gate{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem}.cp-calendar-preview-copy{flex:1 1 22rem;min-width:0}.cp-calendar-preview-title{font:400 1.35rem/1.45 var(--display);margin:0 0 .3rem}.cp-calendar-gate .cp-calendar-preview-hint{font:400 .88rem/1.6 var(--sans);margin:0;max-width:52ch}.cp-calendar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.cp-calendar-external{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#07403d;font:500 .85rem/1.5 var(--sans)}.cp-stacked .cp-calendar-privacy,.cp-calendar-status{flex-basis:100%}.cp-calendar-gate .cp-calendar-status{font:400 .9rem/1.6 var(--sans);color:#173d34;max-width:none;margin:0}.cp-load-calendar[aria-disabled=true]{cursor:wait;opacity:.75}@media (max-width:760px){.cp-stacked .cp-calendar-gate{padding:1.1rem}.cp-calendar-actions{align-items:flex-start}.cp-calendar-preview-title{font-size:1.2rem}}.cp-stacked .cp-calendar{background:#16211e;border:1px solid #49655b;overflow:hidden;color:#eae8e2}.cp-stacked .cp-calendar-gate{background:#173d34;color:#eae8e2;padding:1.5rem}.cp-stacked .cp-calendar-gate :is(.cp-calendar-preview-hint,.cp-calendar-privacy){color:#b8cec0}.cp-calendar-gate :is(.cp-calendar-external,.cp-calendar-status){color:#eae8e2}.cp-calendar-gate .cp-load-calendar{background:#eae8e2;color:#16211e}.cp-calendar-gate :is(.cp-load-calendar,.cp-calendar-external):focus-visible{outline:3px solid #eae8e2;outline-offset:4px}.cp-stacked .cp-calendar-frame{height:auto;min-height:640px;background:#16211e;color-scheme:dark}.cp-stacked .cp-calendar-frame iframe{background:#16211e;min-height:640px}@media (max-width:760px){.cp-stacked .cp-calendar-gate{padding:1.1rem}.cp-stacked .cp-calendar-frame,.cp-stacked .cp-calendar-frame iframe{min-height:720px}}.kb-record{padding:0;background:var(--paper);color:var(--ink);isolation:isolate}.kb-record::before,.kb-record::after{display:none}.kb-record-scene{position:relative;aspect-ratio:16/9;overflow:hidden;background:#073936}.kb-record-plane{position:absolute;inset:0;transform:scale(1.16);transform-origin:center}.kb-record-plane>picture,.kb-record-plane>picture>img{display:block;width:100%;height:100%;object-fit:cover}.kb-record-screen{position:absolute;inset:8% 25% auto;height:47%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.65rem,1.7vw,1.8rem);text-align:center;color:#eae8e2;padding:1.5%}.kb-record-symbol{display:block;width:22%;height:29%;object-fit:contain}.kb-record .rec-motto{font:400 clamp(1.25rem,3.3vw,3.9rem)/1.12 var(--display);letter-spacing:-.02em;max-width:16ch;margin:0;color:#eae8e2}.kb-record-wordmark{display:block;width:47%;height:auto}.kb-record .rec-grid{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.kb-record .rec-right{padding:0}.kb-record .rec-p{font:400 clamp(1.25rem,2.2vw,2rem)/1.5 var(--sans);max-width:33ch;margin:0;color:var(--ink)}.kb-record .rec-label{margin:0 0 1.5rem;border-top:0;color:#425b50}.kb-record .rec-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.kb-record .dp{margin:0;padding:1.15rem 0 0;display:block;border-top:1px solid #a3afa5;min-width:0}.kb-record .dp b{font-size:clamp(2rem,4vw,4rem);line-height:1.05;color:var(--ink)}.kb-record .dp span{display:block;margin-top:.75rem;font:400 .9rem/1.5 var(--sans);color:#425b50;max-width:18ch}[dir=rtl] .kb-record .rec-motto{font-family:var(--sans);line-height:1.45;letter-spacing:0}.kb-latest-insights{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,4vw,4rem);background:var(--paper);color:var(--ink)}.kb-latest-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.kb-latest-heading h2{margin:0;font:400 clamp(2rem,4vw,4rem)/1.2 var(--display);letter-spacing:-.025em}.kb-latest-heading>a{display:flex;align-items:center;min-height:44px;font:400 .9rem/1.5 var(--sans);border-bottom:1px solid currentColor}.kb-latest-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(1.25rem,2.5vw,2.5rem)}.kb-latest-card{min-width:0;color:inherit;display:flex;flex-direction:column;align-items:flex-start}.kb-latest-image{height:clamp(15rem,25vw,28rem);position:relative;overflow:hidden;width:100%;background:#173d34}.kb-latest-image picture,.kb-latest-image picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.kb-latest-brand{position:absolute;inset:1rem auto auto 1rem;width:clamp(2rem,4vw,3.25rem);height:auto;filter:drop-shadow(0 2px 3px #0b211acc)}.kb-latest-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;width:100%;margin-block:1.1rem .8rem;font:400 .7rem/1.5 var(--mono);color:#435e51}.kb-latest-card h3{margin:0;max-width:34ch;font:400 clamp(1.15rem,1.6vw,1.65rem)/1.45 var(--sans)}.kb-latest-card:first-child h3{font-size:clamp(1.4rem,2.15vw,2.25rem)}.kb-latest-read{display:inline-flex;gap:1.5rem;min-height:44px;align-items:center;margin-top:1.15rem;font:500 .9rem/1.5 var(--sans)}.kb-latest-card:focus-visible{outline:2px solid currentColor;outline-offset:7px}@media (hover:hover){.kb-latest-card:hover picture img{transform:scale(1.04)}}body[data-home-mesh] .cq{margin:0;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem);background:var(--paper);color:var(--ink);border-top:1px solid #b2bdb3}body[data-home-mesh] .cq>.kb-aqua-paint{display:none}body[data-home-mesh] .cq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem)}body[data-home-mesh] .cq-compact-inquiry{align-self:start;position:sticky;top:7rem}body[data-home-mesh] .cq :is(.cq-q,.cq-qt,.cq-a>div,.cq-a a,.cq-h,.cq-compact-inquiry>p){color:var(--ink)}body[data-home-mesh] .cq :is(.cq-head,.cq-n){color:#496052}body[data-home-mesh] .cq :is(.cq-item,.cq-head,.cq-list){border-color:#aab7ad}body[data-home-mesh] .cq-q{padding-block:1.5rem;min-height:84px}body[data-home-mesh] .cq-qt{font:400 clamp(1.05rem,1.5vw,1.4rem)/1.5 var(--sans)}body[data-home-mesh] .cq-a>div{font:400 1rem/1.7 var(--sans);padding-bottom:0}body[data-home-mesh] .cq-item.open .cq-a>div{padding-bottom:1.5rem}body[data-home-mesh] .inquiry-reach .inquiry-channel{color:var(--ink);border-color:#72887a}.foot3[data-footer-layout=compact]{min-height:95svh;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem) 1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;color:#eae8e2}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(3rem,8vw,8rem);margin:0;align-items:start}.foot3[data-footer-layout=compact] .f3-markbig.keybridge-footer-symbol{width:clamp(10rem,25vw,28rem)!important;height:auto!important;aspect-ratio:1;margin:0!important}.foot3[data-footer-layout=compact] .f3-brand{max-width:none;gap:1.5rem}.foot3[data-footer-layout=compact] .f3-brand p{max-width:32ch;margin:0;font-size:.95rem;color:#cad5cc}.foot3[data-footer-layout=compact] .f3-cols{padding-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.foot3[data-footer-layout=compact] .f3-col a{display:inline-flex;align-items:center;min-height:36px;font-size:.95rem;color:#d8e0d8}.foot3[data-footer-layout=compact] .f3-h{color:#bacbbf;font-size:.7rem}.foot3[data-footer-layout=compact] .f3-col ul{gap:.15rem}.foot3[data-footer-layout=compact] .f3-markwrap{width:100%;margin:0;overflow:hidden;padding-block:.25rem}.foot3[data-footer-layout=compact] .f3-mark{font-size:0;width:100%;line-height:1;transform:none}.foot3[data-footer-layout=compact] .f3-mark .review-metal-svg{display:block;width:100%;height:auto;max-width:none}.foot3[data-footer-layout=compact] .f3-bar{color:#bacbbf}[dir=rtl] .kb-latest-heading h2{font-family:var(--sans);letter-spacing:0;line-height:1.45}[dir=rtl] .kb-latest-card h3{line-height:1.65}@media (max-width:1000px){.foot3[data-footer-layout=compact]{min-height:90svh;gap:2rem}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:1fr;gap:2rem}.foot3[data-footer-layout=compact] .f3-cols{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.foot3[data-footer-layout=compact] [data-footer-column=contact]{display:block;grid-column:1/-1}.foot3[data-footer-layout=compact] [data-footer-column=contact] ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}.foot3[data-footer-layout=compact] .f3-col a{min-height:44px}.foot3[data-footer-layout=compact] .f3-markbig.keybridge-footer-symbol{width:clamp(7rem,25vw,12rem)!important}.foot3[data-footer-layout=compact] .f3-brand p{display:none!important}}@media (max-width:767px){.kb-record-plane{transform:none}.kb-record-scene{aspect-ratio:16/9}.kb-record-screen{gap:.4rem;padding:0}.kb-record .rec-motto{font-size:clamp(.85rem,3.3vw,1.5rem)}.kb-record .rec-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.kb-record .rec-p{font-size:1.25rem;max-width:none}.kb-record .rec-stats{gap:1rem}.kb-record .dp b{font-size:clamp(1.8rem,7.5vw,3rem)}.kb-record .dp span{font-size:.8rem}.kb-latest-heading{align-items:center;gap:1rem}.kb-latest-heading h2{font-size:1.85rem}.kb-latest-grid{grid-template-columns:1fr;gap:2.5rem}.kb-latest-image{height:auto;aspect-ratio:1.45}.kb-latest-card h3,.kb-latest-card:first-child h3{font-size:1.35rem;max-width:none}body[data-home-mesh] .cq-grid{grid-template-columns:1fr;gap:3rem}body[data-home-mesh] .cq-compact-inquiry{position:static}body[data-home-mesh] .cq-q{padding-block:1.3rem;min-height:78px}}@media (prefers-reduced-motion:reduce){.kb-record-plane{transform:none}.kb-latest-image img{transition:none!important}.f3-mark{transform:none!important}}.kb-latest-heading>a{color:inherit}.kb-latest-card h3{font-family:var(--sans)!important;font-weight:400}.kb-aqua-paint{display:none!important;animation:none!important}.foot3,.foot3.kb-aqua-surface{background:#16211e!important;color:#eae8e2!important}.pfade{display:none!important}.tf,.cq,.cq-wrap{--cqg:0!important;background:var(--teal-deep)!important;color:var(--paper)!important}main .sf-footer.tf.kb-aqua-surface{color:var(--paper)!important}.rec,.svcscroll[data-end-surface=beige]{--ss-tone:1!important;--ss-fg:#16211e!important}.hv{--hv-exit:0!important;--ss-tone:1!important;--ss-fg:#16211e!important}.kb-realism-home #impact-home{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4rem);background:var(--teal-deep)!important;color:var(--paper)!important;border-top:0;border-bottom:0;border-radius:0}.kb-realism-home #impact-home::before,.kb-realism-home #impact-home::after{display:none!important}.kb-realism-home #impact-home .imp-h{font:400 clamp(2.8rem,6vw,6rem)/1.1 var(--display);color:inherit;margin:0 0 clamp(2.5rem,5vw,5rem)}.kb-realism-home #impact-home .imp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.kb-realism-home #impact-home .imp-card{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;padding:2rem 0 0;border:0;border-top:1px solid #799082;border-radius:0;background:none!important;box-shadow:none;color:inherit;transform:none!important;transition:none}.kb-realism-home #impact-home .imp-card::before,.kb-realism-home #impact-home .imp-card::after{display:none}.kb-realism-home #impact-home .imp-t{font:400 clamp(1.4rem,2.2vw,2rem)/1.3 var(--sans);color:inherit;margin:0;max-width:20ch}.kb-realism-home #impact-home .imp-ba{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:0;margin-top:auto}.kb-realism-home #impact-home .imp-ba>div{display:block;border:0;padding:0}.kb-realism-home #impact-home .imp-ba dt{color:#c6d6cf;font-size:.7rem;margin-bottom:.4rem}.kb-realism-home #impact-home .imp-ba dd{font:400 1.05rem/1.6 var(--sans);color:var(--paper);margin:0}.kb-realism-home #impact-home .imp-attribution{font-size:.75rem;color:#c6d6cf;margin:-.5rem 0 0}.kb-realism-home #impact-home .imp-more{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;min-height:70px;padding-top:1.5rem;margin-top:1rem}.kb-realism-home #impact-home .imp-see{font:400 1.25rem/1.4 var(--sans);color:var(--paper)}.kb-realism-home #impact-home a:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.cp-stacked .cp-calendar,.cp-stacked .cp-calendar-gate,.cp-stacked .cp-calendar-frame,.cp-stacked .cp-calendar-frame iframe{background:#171717!important;color:#eae8e2;border-color:#3b4640}.cp-stacked .cp-calendar{padding:0!important;border-radius:0}.cp-stacked .cp-calendar-gate{margin:0!important;width:100%!important;padding:1.2rem clamp(1rem,2.5vw,2rem)!important}.cp-stacked .cp-calendar-frame{width:100%;padding:0!important;margin:0!important}.cp-calendar-gate .cp-calendar-preview-title{font-size:1.2rem}.cp-load-calendar[hidden]{display:none!important}.cp-calendar-gate .cp-calendar-status{font-size:.85rem}.cp-stacked .cp-calendar-privacy{font-size:.72rem;margin:0}@media (max-width:1023px){.kb-realism-home #impact-home .imp-grid{grid-template-columns:1fr}.kb-realism-home #impact-home .imp-card{gap:1.3rem}.kb-realism-home #impact-home .imp-ba{grid-template-columns:1fr 1fr;gap:1.5rem}.kb-realism-home #impact-home .imp-more{grid-column:auto}}@media (max-width:600px){.kb-realism-home #impact-home .imp-ba{grid-template-columns:1fr}}.kb-realism-home #hero[data-hero-overlap]{position:sticky;top:var(--hero-sticky-top,0px);z-index:1}.kb-realism-home .after-hero{position:relative;z-index:2;margin-top:0;background:var(--paper)}.kb-realism-home .kb-record{padding:0;isolation:isolate;background:var(--teal-deep);color:var(--paper)}.kb-record-scene{position:relative;aspect-ratio:3/2;overflow:clip;background:var(--teal-deep)}.kb-record-viewport{position:absolute;inset:0;overflow:clip;pointer-events:none}.kb-record-plane{position:absolute;inset:auto;top:-12%;left:50%;height:124%;width:auto;min-width:100%;aspect-ratio:1672/941;transform:translateX(-50%);will-change:transform}.kb-record-plane>.kb-record-photo,.kb-record-plane>.kb-record-photo>img{display:block;width:100%;height:100%;object-fit:cover}.kb-record-screen{position:absolute;inset:auto;left:26.25%;top:14.4%;width:48.7%;height:43.5%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4%;padding:2%;color:var(--paper);container-type:inline-size}.kb-record-screen .kb-record-symbol{width:20%;height:auto;aspect-ratio:1;flex:none;opacity:.93}.kb-record-screen .kb-record-wordmark{width:59%;height:auto;flex:none;opacity:.93}.kb-screen-motto{font:400 clamp(1rem,3.4cqw,3rem)/1.3 var(--display);text-align:center;max-width:22ch;opacity:.94}.kb-record-scene::after{content:"";position:absolute;inset:30% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(3,25,23,.35) 25%,rgba(3,25,23,.9) 100%)}.kb-record-overlay{position:absolute;z-index:1;right:clamp(1.25rem,4vw,4rem);bottom:clamp(2rem,4.9vw,5rem);width:58%;max-width:60rem;color:var(--paper)}.kb-record-overlay .rec-motto{max-width:none;font:400 clamp(1.8rem,3vw,3rem)/1.2 var(--display);margin:0 0 1.2rem;color:inherit}.kb-record-overlay .rec-grid{display:block;padding:0!important;margin:0}.kb-record-overlay .rec-p{font:400 clamp(1.05rem,1.75vw,1.6rem)/1.5 var(--sans);max-width:48ch;color:inherit;margin:0 0 1.8rem}.kb-record-overlay .rec-label{display:block;color:#d7e1db;font-size:.65rem;margin:0 0 .8rem;padding:0;border:0}.kb-record-overlay .rec-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.kb-record-overlay .dp{padding:.8rem 0 0;margin:0;border-color:#b6cdc16b;color:inherit}.kb-record-overlay .dp b{font:400 clamp(1.75rem,3vw,3rem)/1.1 var(--sans);color:inherit}.kb-record-overlay .dp span{color:#d7e1db;font-size:clamp(.7rem,1vw,.9rem);line-height:1.5;margin-top:.5rem;max-width:20ch}.kb-record-overlay .rec-stats .dp b.kb-record-ai{display:block;font-size:clamp(2rem,3.5vw,3.5rem);white-space:normal;text-wrap:balance}.kb-record-overlay .dp .kb-record-detail{display:block;box-sizing:border-box;min-height:44px;margin-top:.5rem;color:#d7e1db;font:400 clamp(.7rem,1vw,.9rem)/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px;max-width:20ch}.kb-record-detail:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:767px){.kb-record-overlay .rec-stats .dp b.kb-record-ai{font-size:clamp(1.35rem,6.8vw,2rem)}}[dir=rtl] .kb-record-overlay{text-align:right}[dir=rtl] .kb-record-overlay .rec-motto,[dir=rtl] .kb-screen-motto{font-family:var(--sans);line-height:1.45;letter-spacing:0}.foot3[data-footer-layout=compact],.foot3[data-footer-layout=compact].kb-aqua-surface{--footer-mat:clamp(.75rem,1.945vw,1.8rem);display:block;min-height:0;padding:var(--footer-mat);background:linear-gradient(125deg,#0B5C58 0%,#718e83 40%,#c1c6bb 72%,#9aac9f 100%)!important;color:var(--paper)!important;border-radius:0;gap:0}.kb-footer-panel{min-height:calc(95svh - 2 * var(--footer-mat));display:flex;flex-direction:column;justify-content:space-between;gap:clamp(3rem,7vw,6rem);padding:clamp(2.5rem,6.67vw,6rem) clamp(1.25rem,2.78vw,3rem) 1.5rem;background:var(--teal-deep);border-radius:0}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:1fr 1.4fr;gap:clamp(3rem,8vw,8rem)}.foot3[data-footer-layout=compact] .f3-markbig.keybridge-footer-symbol{width:clamp(8rem,14vw,14rem)!important}.foot3[data-footer-layout=compact] .f3-brand p{max-width:30ch;font-size:.85rem}.foot3[data-footer-layout=compact] .f3-cols{padding-top:0}.foot3[data-footer-layout=compact] .f3-markwrap{padding-block:.35rem}.foot3[data-footer-layout=compact] .f3-mark .review-metal-svg{max-width:none}@media (max-width:767px){.kb-record-scene{aspect-ratio:auto;overflow:clip}.kb-record-viewport{position:relative;inset:auto;aspect-ratio:3/2;width:100%}.kb-record-scene::after{inset:10% 0 auto;height:40%;background:linear-gradient(180deg,transparent,var(--teal-deep));z-index:0}.kb-record-overlay{position:relative;right:auto;bottom:auto;width:auto;max-width:none;margin:0;padding:1.25rem 1.25rem 2.5rem}.kb-record-overlay .rec-motto{font-size:1.8rem;margin-bottom:1rem}.kb-record-overlay .rec-p{font-size:1.05rem;margin-bottom:1.8rem;max-width:none}.kb-record-overlay .rec-stats{gap:.85rem}.kb-record-overlay .dp b{font-size:1.85rem}.kb-record-overlay .dp span{font-size:.73rem}.kb-record-overlay .rec-label{font-size:.62rem}.kb-record-screen .kb-screen-motto{font-size:3.4cqw}.kb-footer-panel{min-height:90svh;gap:2.5rem;padding:2.3rem 1.25rem 1.25rem}.foot3[data-footer-layout=compact] .f3-top{grid-template-columns:1fr;gap:2rem}.foot3[data-footer-layout=compact] .f3-cols{gap:1.5rem}.foot3[data-footer-layout=compact] .f3-markbig.keybridge-footer-symbol{width:7rem!important}}@media (prefers-reduced-motion:reduce){.kb-realism-home #hero[data-hero-overlap]{position:relative;top:0}.kb-record-plane{transform:translateX(-50%);will-change:auto}}.kb-record-overlay .rec-right{margin:0;width:auto;max-width:none}@media (min-width:768px){.kb-record-overlay>.rec-motto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width:768px){.kb-footer-panel{gap:2rem}}.kb-mobile-setting{display:none}.kb-record-plane{aspect-ratio:4/3}.kb-record-screen{left:34.2%;top:28%;width:31.8%;height:22.3%;gap:3%;padding:1.3%}.kb-record-screen .kb-record-symbol{width:18%}.kb-record-screen .kb-screen-motto{font-size:3.4cqw}.kb-record-screen .kb-record-wordmark{width:59%}.kb-latest-card h3,.kb-latest-card:first-child h3{font:500 clamp(1.25rem,1.8vw,1.7rem)/1.35 var(--sans)!important;letter-spacing:0;max-width:28ch;margin:0}.kb-latest-overview{font:400 1rem/1.65 var(--sans);max-width:58ch;color:#40564b;margin:.8rem 0 0}.kb-latest-read{margin-top:auto;padding-top:1rem}.bfi-featured-grid .bf-card .bf-card-t,.bfi-featured-grid .bf-card:first-child .bf-card-t{font:500 clamp(1.25rem,1.8vw,1.7rem)/1.35 var(--sans)!important;letter-spacing:0;max-width:28ch}.bfi-featured-grid .bf-card .bf-card-x,.bfi-featured-grid .bf-card:not(:first-child) .bf-card-x{display:block;overflow:visible;-webkit-line-clamp:unset;font:400 1rem/1.65 var(--sans);max-width:58ch;color:var(--fg-2)}[dir=rtl] .kb-latest-overview,[dir=rtl] .bfi-featured-grid .bf-card .bf-card-x{line-height:1.85}@media (max-width:1023px){#hero.kb-precision-hero{background:var(--teal-deep);color:var(--paper)}#hero.kb-precision-hero>.hero-grid{position:relative;isolation:isolate;display:flex;min-height:var(--hero-mobile-height,100svh);height:auto;padding:0;gap:0}#hero.kb-precision-hero .hcell--name{position:relative;z-index:2;display:block;min-height:0;flex:0 0 auto;padding:6.4rem 1.25rem 0;background:none}#hero.kb-precision-hero .hcell--name::before,#hero.kb-precision-hero .hcell--panels::before{display:none}#hero.kb-precision-hero .hero-inner{width:100%;margin:0;padding:0}#hero .kb-mobile-wordmark{width:min(75%,20rem);margin:0;filter:drop-shadow(0 2px 8px #001f1b66)}#hero .kb-mobile-setting{display:block;position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:hidden;pointer-events:none}#hero .kb-mobile-setting img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;transform-origin:center;will-change:transform}#hero .kb-mobile-setting::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,30,26,.72),transparent 40%,rgba(3,30,26,.55) 57%,rgba(3,30,26,.98) 100%)}#hero.kb-precision-hero .hcell--panels{position:relative;z-index:2;margin:auto 0 0;padding:3rem 1.25rem max(1.3rem,env(safe-area-inset-bottom));background:none;color:var(--paper);width:100%}#hero.kb-precision-hero .hpanel--one{gap:1.3rem;padding:0;min-height:0}#hero.kb-precision-hero .hp-head{gap:.8rem}#hero.kb-precision-hero .hp-motto{font:450 clamp(2rem,8.5vw,3.5rem)/1.13 var(--sans)!important;letter-spacing:-.025em;max-width:13ch;text-wrap:balance;color:var(--paper)}#hero.kb-precision-hero .hp-line{font:400 1rem/1.55 var(--sans);max-width:30ch;color:var(--paper)}#hero.kb-precision-hero .hp-foot{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}#hero.kb-precision-hero .hp-lead{min-height:52px;padding:.9rem 1.1rem;background:var(--paper);color:var(--teal-deep)}#hero .kb-hero-secondary{font:400 .9rem/1.5 var(--sans);min-height:40px;display:inline-flex;align-items:center;color:var(--paper);padding:0;margin:0}[dir=rtl] #hero.kb-precision-hero .hp-motto{line-height:1.45;letter-spacing:0;font-size:clamp(1.8rem,7.7vw,3.1rem)!important}@media (max-height:700px){#hero.kb-precision-hero .hcell--name{padding-top:5.7rem}#hero.kb-precision-hero .hcell--panels{padding-top:2rem}}}@media (prefers-reduced-motion:reduce){#hero .kb-mobile-setting img{will-change:auto}}.kb-realism-home{--kb-home-services-bg:linear-gradient(115deg,#03443d,#086450 60%,#044b42)}.kb-ad-home.hc-services{background:var(--kb-home-services-bg)}.kb-realism-home #impact-home.kb-ad-impact .kb-ad-impact-grid{display:grid;gap:1.6rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card{position:relative;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.65fr);column-gap:2.5rem;row-gap:1rem;padding:2rem 0;border:0;border-top:1px solid #83988b;border-radius:0;background:transparent;color:#16211e;min-height:0;transform:none;opacity:1}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-t{grid-column:1;grid-row:1;align-self:end;font:500 clamp(1.4rem,2.3vw,2rem)/1.25 var(--sans);max-width:20ch;color:inherit;margin:0}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-attribution{grid-column:1;grid-row:2;font:400 .875rem/1.5 var(--sans);color:#4b5b51;align-self:start}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-ba{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1.25fr;gap:0;margin:0;min-height:210px}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div{display:flex;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:clamp(1.2rem,2.2vw,2rem);background:#dcded4}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div+div{background:#07554a;color:#f5f2e9;border:0}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dt{font:400 .8rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:1}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dd{font:500 clamp(1.05rem,1.6vw,1.5rem)/1.45 var(--sans);color:inherit;margin:0;max-width:33ch}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-arr{grid-column:1;grid-row:3;position:static;align-self:end;font-size:1.6rem;line-height:1;transform:none;color:#07554a}.kb-realism-home #impact-home.kb-ad-impact .imp-card:hover .imp-t{text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.kb-realism-home #impact-home.kb-ad-impact .imp-card{grid-template-columns:minmax(0,1fr) 32px;column-gap:.6rem;padding-block:1.5rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-t{grid-row:1;grid-column:1;max-width:none;font-size:1.5rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-attribution{grid-row:2;grid-column:1/-1}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-arr{grid-row:1;grid-column:2;align-self:center}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-ba{grid-row:3;grid-column:1/-1;min-height:0;grid-template-columns:1fr}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div{gap:.65rem;padding:1.25rem}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dd{font-size:1.1rem;max-width:none}}.hc{--hc-emerald:#07403d;--hc-deep:#042f32;--hc-paper:#eae8e2;--hc-ink:#16211e;--hc-gutter:clamp(20px,5.4vw,88px);position:relative;padding:clamp(72px,8vw,128px) var(--hc-gutter);font-family:"Instrument Sans",system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--hc-ink);isolation:isolate;overflow:clip}.hc *,.hc *::before,.hc *::after{box-sizing:border-box}.hc h2,.hc h3,.hc p,.hc figure,.hc dl,.hc dd,.hc ol{margin:0}.hc h2{font-family:"Bruno Ace SC","Instrument Sans",sans-serif;font-size:clamp(30px,3.65vw,57px);font-weight:400;line-height:1.17;letter-spacing:-.035em;text-wrap:balance;max-width:23ch}.hc h3{font-family:"Instrument Sans",sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.hc p,.hc dt,.hc dd,.hc a,.hc span{font-size:inherit}.hc a{color:inherit;text-decoration:none}.hc a:focus-visible{outline:3px solid #967143;outline-offset:7px}.hc .hc-eyebrow{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.06em;margin-bottom:28px}.hc .hc-lead{font-size:clamp(18px,1.65vw,22px);line-height:1.55;max-width:49ch;margin-top:32px}.hc .hc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;font-size:16px;font-weight:600;line-height:1.4;border-bottom:1px solid currentColor;padding-block:12px;margin-top:32px}.hc .hc-text-link span{font-size:24px;transition:transform .2s ease}.hc .hc-text-link:hover span{transform:translateX(4px)}.hc-intro{background:#eae8e2}.hc-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(36px,7vw,112px);align-items:center}.hc-intro-copy{min-width:0}.hc-identity{min-height:420px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:52px 36px;background:radial-gradient(ellipse at 80% 15%,#176451 0%,transparent 56%),linear-gradient(130deg,#042f32,#07514c 58%,#063b3d);position:relative}.hc-symbol{display:block;width:clamp(140px,16vw,242px);height:auto;max-width:75%;filter:drop-shadow(0 18px 18px #001e2344)}.hc-wordmark{display:block;width:100%;height:auto;max-width:320px}.hc-record{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:36px;margin-top:72px;padding-top:36px;border-top:1px solid #16211e30}.hc-record .hc-eyebrow{margin-top:8px;margin-bottom:0}.hc-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hc-statistics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px}.hc-statistics dd{align-self:flex-start;font-family:"Bruno Ace SC",sans-serif;font-size:clamp(36px,4.3vw,64px);line-height:1.1;color:#0b5c58;letter-spacing:-.06em}.hc-statistics dt{font-size:16px;line-height:1.4;max-width:22ch}.hc-services{background:radial-gradient(ellipse at 94% 0%,#17645188,transparent 54%),linear-gradient(112deg,#042f32,#07514c 52%,#063b3d);color:#f3f0e9}.hc-services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:64px}.hc-services-head .hc-text-link{flex-shrink:0;margin:0}.hc-service-index{border-top:1px solid #eae8e240}.hc-service-row{display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(0,.9fr) 44px;gap:24px;align-items:center;padding:38px 0;border-bottom:1px solid #eae8e240;position:relative;transition:background-color .2s ease}.hc-service-row:hover{background:#eae8e209}.hc .hc-index{font-family:"Fragment Mono",monospace;font-size:16px;line-height:1.4;font-weight:400}.hc-service-row p{font-size:18px;line-height:1.5;max-width:28ch;color:#e4e7de}.hc .hc-service-arrow{font-size:36px;text-align:end;transition:transform .2s ease}.hc-service-row:hover .hc-service-arrow{transform:translateX(5px)}.hc-impact{background:#eae8e2}.kb-realism-home #impact-home.hc{padding:clamp(72px,8vw,128px) var(--hc-gutter);background:#eae8e2!important;color:#16211e!important}.kb-realism-home #impact-home.hc a:focus-visible{outline:3px solid #967143;outline-offset:7px}.hc-impact-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.hc-impact-head .hc-text-link{margin-top:0}.hc-case-list{border-top:1px solid #16211e35}.hc-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr) 28px;gap:28px;padding-block:32px;border-bottom:1px solid #16211e35;align-items:stretch}.hc-case-name{align-self:center;padding-block:12px}.hc-case h3{font-size:clamp(22px,2vw,28px);max-width:22ch}.hc .hc-attribution{display:block;font-size:16px;color:#4a5550;line-height:1.4;margin-top:14px}.hc-case dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.hc-case dl>div{padding:24px;min-width:0}.hc-before{background:#dfded7}.hc-after{color:#f3f0e9;background:linear-gradient(120deg,#07403d,#0b5c58)}.hc-case dt{font-size:16px;margin-bottom:20px;line-height:1.4}.hc-case dd{font-size:clamp(19px,1.65vw,24px);font-weight:500;line-height:1.35;text-wrap:pretty}.hc .hc-case-arrow{align-self:center;font-size:28px;transition:transform .2s ease}.hc-case:hover .hc-case-arrow{transform:translateX(4px)}html[dir=rtl] .hc{font-family:"IBM Plex Sans Arabic",sans-serif}html[dir=rtl] .hc h2,html[dir=rtl] .hc h3{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.4;font-weight:500}html[dir=rtl] .hc h2{max-width:24ch}html[dir=rtl] .hc .hc-eyebrow{letter-spacing:0}html[dir=rtl] .hc .hc-lead{line-height:1.8}html[dir=rtl] .hc a:hover .hc-service-arrow,html[dir=rtl] .hc a:hover .hc-case-arrow,html[dir=rtl] .hc .hc-text-link:hover span{transform:translateX(-4px)}@media (min-width:1600px){.hc{padding-inline:max(88px,calc((100vw - 1424px)/2))}}@media (max-width:1050px){.hc h2{font-size:clamp(30px,4vw,44px)}.hc-service-row{grid-template-columns:36px minmax(0,1.15fr) minmax(0,1fr) 28px;gap:16px}.hc-service-row h3{font-size:28px}.hc-identity{min-height:340px;padding:40px 24px}.hc-case{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) 24px;gap:18px}.hc-case dl>div{padding:20px}.hc-record{grid-template-columns:1fr 4fr}}@media (max-width:760px){.kb-realism-home #impact-home.hc{padding-block:64px}.hc{padding-block:64px}.hc h2{font-size:clamp(28px,6vw,40px);letter-spacing:-.025em}.hc-intro-grid{grid-template-columns:1fr;gap:36px}.hc-identity{min-height:300px;gap:30px;padding:36px}.hc-symbol{width:156px}.hc-wordmark{max-width:260px}.hc-record{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:28px}.hc-statistics{gap:20px}.hc-statistics dd{font-size:clamp(30px,6vw,44px)}.hc-statistics dt{font-size:16px}.hc-services-head{display:block;padding-bottom:36px}.hc-services-head .hc-text-link{margin-top:20px}.hc-service-row{grid-template-columns:28px minmax(0,1fr) 28px;column-gap:16px;row-gap:12px;padding:28px 0}.hc-service-row h3{font-size:clamp(25px,5.5vw,34px)}.hc-service-row p{grid-column:2;grid-row:2;font-size:18px;max-width:34ch}.hc-service-row .hc-index{align-self:start;margin-top:5px}.hc-service-arrow{grid-column:3;grid-row:1 / 3;align-self:center}.hc-impact-head{margin-bottom:28px}.hc-impact-head .hc-text-link{gap:16px}.hc-case{grid-template-columns:minmax(0,1fr) 28px;gap:18px;padding-block:28px}.hc-case-name{grid-column:1;padding:0}.hc-case dl{grid-column:1 / -1;grid-row:2;gap:12px;grid-template-columns:1fr 1fr}.hc-case dl>div{padding:20px}.hc-case-arrow{grid-column:2;grid-row:1}.hc-case h3{font-size:25px;max-width:none}.hc-case dd{font-size:20px}.hc-case dt{margin-bottom:16px}}@media (max-width:420px){.hc-statistics{grid-template-columns:1fr;gap:24px}.hc-statistics>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px}.hc-statistics dd{grid-column:1;grid-row:1;font-size:38px}.hc-statistics dt{grid-column:2;grid-row:1;max-width:none}.hc .hc-eyebrow{margin-bottom:22px}.hc-service-row{column-gap:12px}.hc-case dl{grid-template-columns:1fr;gap:0}.hc-case dl>div{padding:22px}.hc-case dt{margin-bottom:8px}.hc-case dd{font-size:22px}.hc-impact-head{align-items:flex-start;flex-direction:column;gap:12px}.hc-impact-head .hc-text-link{padding-top:0}.hc-identity{min-height:260px}.hc .hc-lead{font-size:18px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.hc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hc a:hover span{transform:none!important}}.kb-ad-home .hc-service-boxes{display:grid;grid-template-columns:1fr;gap:26px}.kb-ad-home .hc-service-box{position:relative;display:grid;grid-template-columns:42% 58%;min-height:360px;background:#06372f;border:1px solid #ede9df40;overflow:hidden}.kb-ad-home .hc-service-box::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:100%;height:3px;background:#c9b689;transform:scaleX(var(--box-progress,0));transform-origin:left center}.kb-ad-home .hc-service-photo{overflow:hidden;min-height:100%;position:relative}.kb-ad-home .hc-service-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.kb-ad-home .hc-service-box-copy{padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:22px}.kb-ad-home .hc-service-box h3{font-size:clamp(29px,3vw,46px);font-weight:500}.kb-ad-home .hc-service-box p{max-width:48ch;font-size:18px;line-height:1.5;color:#e2e9df}.kb-ad-home .hc-service-box ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.kb-ad-home .hc-service-box li{font:400 13px/1.4 var(--sans);border:1px solid #f4f1e830;border-radius:100px;padding:7px 11px;color:#e5e8dc}.kb-ad-home .hc-box-link{display:flex;justify-content:space-between;align-items:center;gap:36px;font-size:15px;border-bottom:1px solid #eee8d770;padding-bottom:8px;margin-top:8px}.kb-ad-home .hc-box-link>span{font-size:26px;transition:transform .2s}.kb-ad-home .hc-service-box:hover .hc-box-link>span{transform:translate(3px,-3px)}.kb-realism-home #impact-home.kb-ad-impact{padding-block:70px!important}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{display:grid;grid-template-columns:1.1fr 1.2fr .9fr 22px;gap:26px;align-items:center;min-height:0;padding:24px 0;border-top:1px solid #14231f30}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .kb-case-heading{min-width:0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-t{font:500 clamp(22px,1.8vw,28px)/1.2 var(--sans);margin:0;max-width:23ch}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-attribution{display:block;margin-top:8px;font-size:12px;color:#4d5e54}.kb-case-context{font:400 14px/1.5 var(--sans);margin:10px 0 0;max-width:40ch;color:#43564b}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:12px;min-height:0;margin:0;align-self:stretch}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba>div{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dt{font-size:10px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dd{font:500 16px/1.35 var(--sans);max-width:none}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:auto;grid-row:auto;align-self:center;font-size:20px}.kb-case-mini{margin:0;padding:14px 12px;border:1px solid #18473530;background:#e1e4db;min-width:0}.kb-case-mini figcaption{font:400 10px/1.4 var(--mono);color:#405448}.kb-case-mini ol{display:flex;gap:8px;list-style:none;padding:17px 0 12px;margin:0;position:relative}.kb-case-mini ol::before{content:"";position:absolute;top:23px;inset-inline:7px;height:1px;background:#4d715a}.kb-case-mini li{position:relative;flex:1;font:400 11px/1.25 var(--sans)}.kb-case-mini i{display:block;position:relative;width:13px;height:13px;border:1px solid #335f48;background:#e1e4db;margin-bottom:9px}.kb-case-mini li:last-child i{background:#07554a}.kb-case-mini small{font:400 9px/1.3 var(--sans);color:#506250;display:block}.kb-case-mini-1 i{border-radius:50%;width:15px;height:15px}.kb-case-mini-2 i{border-radius:2px}@media (max-width:1000px){.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{grid-template-columns:1fr 1.2fr 20px;gap:18px}.kb-case-mini{grid-column:2;grid-row:2}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:3;grid-row:1}.kb-ad-home .hc-service-box{min-height:340px}.kb-ad-home .hc-service-box-copy{padding:28px}}@media (max-width:760px){.kb-ad-home .hc-service-box{display:flex;flex-direction:column;min-height:0}.kb-ad-home .hc-service-photo{height:205px;min-height:205px;width:100%}.kb-ad-home .hc-service-box-copy{padding:26px;gap:18px}.kb-ad-home .hc-service-box h3{font-size:29px}.kb-ad-home .hc-service-box p{font-size:16px}.kb-ad-home .hc-service-box li{font-size:12px}.kb-ad-home .hc-services-head{padding-bottom:28px}.kb-realism-home #impact-home.kb-ad-impact{padding-block:50px!important}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{grid-template-columns:1fr 20px;gap:16px;padding:24px 0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba>div{padding:14px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dd{font-size:16px}.kb-case-mini{grid-column:1/-1;grid-row:3;padding:12px 14px}.kb-case-mini ol{padding-block:12px 8px}.kb-case-mini ol::before{top:18px}.kb-case-mini i{margin-bottom:6px}.kb-case-mini small{font-size:10px}.kb-case-mini li{font-size:12px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:2;grid-row:1}.kb-case-context{font-size:14px;max-width:none}}@media (prefers-reduced-motion:reduce){.kb-ad-home .hc-service-box::after{transform:none}.kb-ad-home .hc-service-photo img{transform:none!important}}.kb-realism-home{--kb-home-services-bg:linear-gradient(180deg,#086450 0%,#07534b 100%)}.kb-realism-home .cq-wrap:has(>#impact-home){background:linear-gradient(180deg,#07403d 0%,#070a09 75%)}@media (max-width:899px){.kb-realism-home #impact-home.kb-ad-impact{background:#07403d!important}}#menu .kb-menu-language{display:flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:.3rem;padding:.3rem;margin:0 0 1rem;border:1px solid #8baba0;border-radius:999px;background:#eaece5;box-shadow:0 3px 12px rgb(9 47 39 / .07);direction:ltr}#menu .kb-menu-language :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:6rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:999px;color:#183d34;font:500 1rem/1.4 var(--sans, sans-serif);text-decoration:none}#menu .kb-menu-language [aria-current=page]{color:#f5f5ed;background:#164b40;border-color:#164b40}#menu .kb-menu-language a:hover{box-shadow:inset 0 0 0 1px #164b40}#menu .kb-menu-language a:focus-visible{outline:3px solid #164b40;outline-offset:3px}@media (max-width: 1023px){#menu .kb-menu-language{align-self:center;margin-bottom:.75rem}#menu .mpanel{scroll-padding-top:5rem}#menu .m-identity{flex-basis:clamp(5rem,15dvh,9rem)}#menu .m-identity :is(img,svg){height:clamp(5rem,15dvh,9rem);max-width:80%}}@media (max-width: 767px){.ba[data-about-mobile] .ba-partners[data-company-static] .pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:1.15rem .75rem;width:100%;max-width:100%;overflow:visible;padding:0;scroll-snap-type:none}.ba[data-about-mobile] .ba-partners[data-company-static] .pg-item{min-width:0;gap:.4rem}.ba[data-about-mobile] .ba-partners[data-company-static] .lg-card{height:clamp(3.5rem,17vw,5rem)}.ba[data-about-mobile] .ba-partners[data-company-static] .lg-card img{max-width:80%;max-height:65%}.ba[data-about-mobile] .ba-partners[data-company-static] .pg-name{font-family:var(--mono);font-size:.67rem;line-height:1.5;letter-spacing:.025em;min-height:0;overflow-wrap:anywhere}.ba[data-about-mobile] .ba-partners[data-company-static]>.ba-label{margin-bottom:1.25rem}[dir=rtl] .ba[data-about-mobile] .ba-partners[data-company-static] .pg-name{letter-spacing:0}}@media (max-width: 359px){.ba[data-about-mobile] .ba-partners[data-company-static] .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){#menu .kb-menu-language a{transition:none}}#kb-entry-shutters{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}#kb-entry-shutters i{display:block;width:calc(100% + 1.5px);height:100%;background:var(--teal-deep);transform:scaleY(1);transform-origin:top;transition:transform .9s var(--e-inout)}#kb-entry-shutters i:nth-child(2){transition-delay:.06s}#kb-entry-shutters i:nth-child(3){transition-delay:.12s}#kb-entry-shutters i:nth-child(4){transition-delay:.18s}#kb-entry-shutters i:nth-child(5){transition-delay:.24s}#kb-entry-shutters.is-open i{transform:scaleY(0)}.kb-ad-services-page .hcols a{color:#173d34}.kb-ad-refined .kb-record-screen{left:34.2%;top:28%;width:31.8%;height:22.3%;gap:5%;padding:1.1%;color:#eae8e2}.kb-ad-refined .kb-record-screen .kb-record-symbol{width:17%;height:auto;opacity:1}.kb-ad-refined .kb-record-screen .kb-screen-motto{font:400 4.7cqw/1.4 var(--display);letter-spacing:0;max-width:none;white-space:nowrap;opacity:1}.kb-ad-refined .kb-record-screen .kb-record-wordmark{width:56%;opacity:1}[dir=rtl] .kb-ad-refined .kb-record-screen .kb-screen-motto{font:500 5.2cqw/1.55 var(--sans)}body :is(.cq,.sf-footer.tf),body .cq-wrap{background:var(--teal-deep)!important;color:var(--paper)!important}body :is(.cq,.sf-footer.tf){border:0;padding-block:clamp(3rem,6vw,6rem)}body :is(.cq,.sf-footer.tf) :is(.cq-h,.tf-h,.tf-line,.sf-label,.cq-q,.sf-q,.cq-a,.sf-a,.cq-head,.cq-n,.cq-left>p){color:var(--paper)!important}body :is(.cq,.sf-footer.tf) :is(.cq-list,.cq-item,.sf-item){border-color:#839d91!important}body :is(.cq,.sf-footer.tf) :is(.cq-q,.sf-q){background:transparent;font-family:var(--sans);min-height:64px}body :is(.cq,.sf-footer.tf) :is(.cq-a,.sf-a){font-size:1rem;line-height:1.65}body :is(.cq,.sf-footer.tf) .cq-x i{background:var(--paper)!important}body :is(.cq,.sf-footer.tf) :is(.cq-qt,.cq-a p,.cq-a a,.sf-q>span,.sf-a p,.sf-a a){color:var(--paper)!important}body :is(.cq,.sf-footer.tf) .tf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.5rem;border:1px solid var(--paper);border-radius:999px;background:var(--paper);color:var(--teal-deep)!important;font:500 1rem/1.4 var(--sans);text-decoration:none;gap:1rem}body :is(.cq,.sf-footer.tf) .tf-cta::before{display:none}body :is(.cq,.sf-footer.tf) .tf-cta:hover{background:transparent;color:var(--paper)!important}body :is(.cq,.sf-footer.tf) .inquiry-channel{min-height:44px;color:var(--paper);border-color:#839d91;background:transparent}body :is(.cq,.sf-footer.tf) :is(a,button,summary):focus-visible{outline:3px solid var(--paper);outline-offset:5px}@media (max-width:760px){body :is(.cq,.sf-footer.tf){padding-block:3rem}body :is(.cq,.sf-footer.tf) .tf-cta{width:100%;box-sizing:border-box}body :is(.cq,.sf-footer.tf) .inquiry-reach{display:flex;flex-wrap:wrap;gap:.5rem}body :is(.cq,.sf-footer.tf) .inquiry-channel{flex:1;justify-content:center;padding:.65rem;font-size:.875rem;white-space:nowrap}}@media (prefers-reduced-motion:reduce){#kb-entry-shutters{display:none!important}}body :is(.bf-faq,.bf-inquiry){--fg:var(--paper);--fg-2:var(--paper);--fg-3:var(--paper);--card-line:#839d91;background:var(--teal-deep)!important;color:var(--paper)!important}body .bf-faq{padding:clamp(1.4rem,3vw,2.4rem)}body :is(.bf-faq,.bf-inquiry) :is(h2,h3,p,summary,.cq-q,.cq-qt,.cq-a,.cq-n,.cq-head,.bf-inquiry-context,.bf-inquiry-copy,.bf-inquiry-channel){color:var(--paper)!important}body .bf-faq :is(.cq-list,.cq-item){border-color:#839d91!important}body .bf-faq :is(.cq-q,.cq-a){background:transparent}body .bf-faq .cq-x i{background:var(--paper)!important}body .bf-inquiry .bf-inquiry-main{background:var(--paper);color:var(--teal-deep)}body :is(.bf-faq,.bf-inquiry) :is(a,button,summary):focus-visible{outline:3px solid var(--paper);outline-offset:5px}@font-face{font-family:"Impact Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-400-700-latin.woff2) format("woff2")}@font-face{font-family:"Impact IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:"Impact IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:"Impact IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:"Impact IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}.kb-impact-flow{--if-paper:#eae8e2;--if-muted:#bed2c9;--if-rule:#63877a;--if-font:"Impact Instrument Sans",Arial,sans-serif;position:relative;isolation:isolate;box-sizing:border-box;min-width:0;margin:0;padding:clamp(24px,3.5vw,52px);background:var(--teal-deep,#07403d);color:var(--if-paper);font-family:var(--if-font);text-align:start;border-radius:8px}.kb-impact-flow *{box-sizing:border-box}.kb-impact-flow .iflow-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:end;margin:0 0 32px}.kb-impact-flow .iflow-kicker{margin:0 0 18px;font:500 10px/1.6 var(--if-font);letter-spacing:.14em;text-transform:uppercase;color:var(--if-muted)}.kb-impact-flow .iflow-title{margin:0;max-width:23ch;font:400 clamp(30px,3.8vw,56px)/1.12 var(--if-font);font-family:var(--if-font)!important;letter-spacing:-.035em;color:inherit;text-wrap:pretty;overflow-wrap:break-word}.kb-impact-flow .iflow-summary{margin:0;max-width:34ch;font:400 14px/1.6 var(--if-font);color:var(--if-muted)}.kb-impact-flow .iflow-attribution{margin:14px 0 0;font:500 12px/1.5 var(--if-font);color:inherit}.kb-impact-flow .iresult-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;border:1px solid var(--if-rule);border-radius:3px;overflow:hidden}.kb-impact-flow .iresult-state{min-width:0;padding:24px;position:relative}.kb-impact-flow .iresult-origin{background:transparent}.kb-impact-flow .iresult-outcome{border-inline-start:1px solid var(--if-rule);background:color-mix(in srgb,currentColor 6%,transparent)}.kb-impact-flow .iflow-label{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 10px/1.6 var(--if-font);letter-spacing:.13em;text-transform:uppercase;color:inherit}.kb-impact-flow .iresult-node{display:inline-block;flex:none;width:9px;height:9px;border:1px solid currentColor;border-radius:1px}.kb-impact-flow .iresult-outcome .iresult-node{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.kb-impact-flow .iflow-outcome{margin:0;font:400 clamp(23px,2.6vw,36px)/1.22 var(--if-font);font-family:var(--if-font)!important;letter-spacing:-.025em;color:inherit;text-wrap:pretty;overflow-wrap:break-word}.kb-impact-flow .iresult-detail{margin:18px 0 0;font:400 15px/1.65 var(--if-font);color:inherit;max-width:55ch}.kb-impact-flow .iflow-role{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;border-top:1px solid var(--if-rule);padding-top:24px;margin-top:28px}.kb-impact-flow .iflow-role p{margin:0;max-width:70ch;font:400 15px/1.65 var(--if-font);color:inherit}.kb-impact-flow .iflow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;border-top:1px solid var(--if-rule);padding-top:24px;margin:28px 0 0}.kb-impact-flow .iflow-facts>div{display:flex;flex-direction:column;gap:10px;min-width:0}.kb-impact-flow .iflow-facts dt{order:1;margin:0;font:400 12px/1.5 var(--if-font);color:var(--if-muted)}.kb-impact-flow .iflow-facts dd{margin:0;font:400 clamp(22px,2.8vw,34px)/1.2 var(--if-font);color:inherit;overflow-wrap:break-word}.kb-impact-flow .iflow-note{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--if-rule);font:400 13px/1.65 var(--if-font);color:var(--if-muted)}.kb-impact-flow .iflow-actions{display:flex;align-items:center;margin-top:16px}.kb-impact-flow .iflow-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:500 13px/1.5 var(--if-font);text-decoration:none}.kb-impact-flow .iflow-link:hover{text-decoration:underline;text-underline-offset:5px}.kb-impact-flow a:focus-visible{outline:2px solid currentColor;outline-offset:5px}body .kb-impact-flow.kb-box-card .iresult-board,body .kb-impact-flow.kb-box-card .iresult-outcome{border-color:color-mix(in srgb,currentColor 36%,transparent)}.p-work .ik-card.ik-flow-card{display:flex;min-width:0;padding:0;border:0;background:transparent}.p-work .ik-card.ik-flow-card[hidden]{display:none}.p-work .ev-listing .iresult-board{grid-template-columns:1fr}.p-work .ev-listing .iresult-outcome{border-inline-start:0;border-top:1px solid var(--if-rule)}.p-work .ev-listing .iflow-actions{margin-top:auto;padding-top:16px}.p-impact .im-hero>.kb-impact-flow{margin-top:26px}[dir=rtl] .kb-impact-flow{--if-font:"Impact IBM Plex Sans Arabic","Impact Instrument Sans",Arial,sans-serif}[dir=rtl] .kb-impact-flow :is(.iflow-title,.iflow-outcome){letter-spacing:0;line-height:1.4}[dir=rtl] .kb-impact-flow :is(.iflow-label,.iflow-kicker){letter-spacing:0}.kb-realism-home #impact-home.kb-ad-impact{padding:40px var(--hc-gutter)!important;scroll-margin-top:150px;min-block-size:0;display:block;overflow:visible}:is(#impact-home,#about-impact) .hc-impact-head{margin:0 0 28px;gap:18px;min-height:44px}#impact-home .hc-impact-head h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:0}#impact-home .hc-impact-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#impact-home .hc-impact-tools [hidden],#about-impact>[hidden]{display:none}.kb-realism-home #impact-home.kb-ad-impact .kb-ad-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}#about-impact{position:relative;padding-block:24px 48px}#about-impact .ba-preview-head{margin-bottom:24px}#about-impact .imp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}:is(#impact-home,#about-impact) .kb-impact-compact{padding:clamp(22px,2.2vw,32px);display:flex;flex-direction:column;min-height:0;height:auto}:is(#impact-home,#about-impact) .iflow-heading{display:block;margin:0 0 26px}:is(#impact-home,#about-impact) .iflow-title{font-size:clamp(24px,2.1vw,30px);line-height:1.3;max-width:none}:is(#impact-home,#about-impact) .iflow-title .iflow-link{display:flex;justify-content:space-between;align-items:baseline;font:inherit;color:inherit;min-height:44px;padding:0}:is(#impact-home,#about-impact) .iresult-board{grid-template-columns:1fr;flex:1}:is(#impact-home,#about-impact) .iresult-state{padding:20px}:is(#impact-home,#about-impact) .iresult-outcome{border-inline-start:0;border-top:1px solid var(--if-rule)}:is(#impact-home,#about-impact) .iflow-outcome{font-size:clamp(20px,1.8vw,26px);line-height:1.35;letter-spacing:0}:is(#impact-home,#about-impact) .iresult-origin .iflow-outcome{font-size:19px}:is(#impact-home,#about-impact) .iflow-note{margin-top:20px;padding:0;border:0;line-height:1.55}#impact-home .hc-impact-tools a.hc-text-link{min-height:44px;padding:10px 12px;gap:0;font:500 13px/1.4 var(--sans)}#impact-home .hc-impact-tools a.hc-text-link::before,#impact-home .hc-impact-tools a.hc-text-link::after{content:none;display:none}@media (min-width:900px){:is(#impact-home,#about-impact) .iflow-heading{min-block-size:78px}:is(#impact-home,#about-impact) .iresult-board{grid-template-rows:1fr 1fr}:is(#impact-home,#about-impact) .iflow-note{min-block-size:41px}}@media (max-width:899px){.kb-realism-home .cq-wrap:has(>#impact-home){--home-ending-inset:clamp(.5rem,1.2vw,1.25rem)}.kb-realism-home #impact-home.kb-ad-impact{width:auto;margin:calc(-1 * var(--home-ending-inset)) calc(-1 * var(--home-ending-inset)) 0;padding:40px 20px 44px!important;background:var(--kb-home-services-bg)!important;color:var(--paper)!important;scroll-margin-top:84px}#impact-home .hc-impact-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}#impact-home .hc-impact-head h2{font-size:clamp(34px,8vw,44px);text-align:start}.kb-realism-home #impact-home.kb-ad-impact .kb-ad-impact-grid,#about-impact .imp-grid{display:block}:is(#impact-home,#about-impact) .kb-impact-compact+.kb-impact-compact{margin-block-start:20px}:is(#impact-home,#about-impact) .kb-impact-compact{padding:24px 20px}:is(#impact-home,#about-impact) .iflow-title{font-size:25px}:is(#impact-home,#about-impact) .iresult-board{flex:none}[dir=rtl] #impact-home .hc-impact-head h2{font-family:var(--sans);line-height:1.45}}@media (max-width:767px){.p-work .ik-grid{display:block}.p-work .ik-card.ik-flow-card{margin-block-end:20px}.p-work .ik-card.ik-flow-card:last-child{margin-block-end:0}}@media (max-width:700px){.kb-impact-flow{padding:26px 20px}.kb-impact-flow .iflow-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.kb-impact-flow .iflow-title{font-size:32px}.kb-impact-flow .iflow-summary{max-width:none;font-size:13px}.kb-impact-flow .iresult-board{grid-template-columns:1fr}.kb-impact-flow .iresult-outcome{border-inline-start:0;border-top:1px solid var(--if-rule)}.kb-impact-flow .iresult-state{padding:20px}.kb-impact-flow .iflow-outcome{font-size:26px}.kb-impact-flow .iresult-detail{font-size:14px}.kb-impact-flow .iflow-role{grid-template-columns:1fr;gap:6px}.kb-impact-flow .iflow-role .iflow-label{margin-bottom:6px}.kb-impact-flow .iflow-facts{grid-template-columns:1fr;gap:22px}}@media (max-width:360px){.kb-impact-flow{padding:22px 16px}.kb-impact-flow .iresult-state{padding:17px}.kb-impact-flow .iflow-title{font-size:28px}}.kb-physical-hero #hero .kb-physical-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kb-physical-hero #hero .kb-hero-setting img{object-position:82% center}@media (max-width:1023px){.kb-physical-hero #hero .kb-mobile-setting img{object-fit:contain;object-position:center top;transform-origin:center 28%}.kb-physical-hero #hero .kb-mobile-setting::after{background:linear-gradient(180deg,rgba(3,30,26,.35),transparent 20%,transparent 42%,rgba(3,30,26,.82) 66%,#031e1a 83%)}.kb-physical-hero #hero.kb-precision-hero .hcell--name{padding:0;min-height:108vw;pointer-events:none}.kb-physical-hero #hero.kb-precision-hero .hcell--panels{padding-top:2rem}.kb-physical-hero #hero.kb-precision-hero .hero-inner{position:static}}@media (min-width:768px) and (max-width:1023px){.kb-physical-hero #hero.kb-precision-hero .hcell--name{min-height:38rem}.kb-physical-hero #hero .kb-mobile-setting img{object-fit:cover;object-position:82% center;max-height:none;transform-origin:center}}@media (min-width:1024px) and (max-aspect-ratio:1/1){.kb-physical-hero #hero .kb-hero-setting img{object-fit:cover;object-position:82% center;transform-origin:center}.kb-physical-hero #hero .kb-hero-setting::after{background:linear-gradient(90deg,rgba(3,30,26,.76),rgba(3,30,26,.68) 48%,rgba(3,30,26,.12) 85%)}.kb-physical-hero #hero.kb-precision-hero .hcell--panels{top:auto;bottom:8%;width:90%}}@media (max-width:1023px) and (aspect-ratio > 4/3){.kb-physical-hero #hero.kb-precision-hero>.hero-grid{min-height:max(30rem,var(--hero-mobile-height,100svh))}.kb-physical-hero #hero.kb-precision-hero .hcell--name{min-height:0}.kb-physical-hero #hero .kb-mobile-setting img{object-fit:cover;object-position:82% center;max-height:none;transform-origin:center}.kb-physical-hero #hero .kb-mobile-setting::after{background:linear-gradient(90deg,#001d1bc7,transparent 70%)}.kb-physical-hero #hero.kb-precision-hero .hcell--panels{width:44%;padding:7.5rem 1.25rem 2rem;margin:auto 0}.kb-physical-hero #hero.kb-precision-hero .hp-motto{font-size:clamp(1.75rem,3.7vw,2.4rem)!important}.kb-physical-hero #hero.kb-precision-hero .hpanel--one{gap:1rem}}@media (prefers-reduced-motion:reduce){.kb-physical-hero #hero :is(.kb-hero-setting,.kb-mobile-setting) img{transform:none!important;will-change:auto}}html[dir=rtl] .kb-physical-hero #hero .hp-foot{justify-content:flex-start;gap:12px}html[dir=rtl] .kb-physical-hero #hero .hp-motto{direction:rtl;text-align:right;letter-spacing:0}html[dir=rtl] .kb-physical-hero #hero .hpanel--one{align-items:stretch;text-align:right}html[dir=rtl] .kb-physical-hero #hero .hp-head,html[dir=rtl] .kb-physical-hero #hero .hp-line{align-self:stretch;max-width:100%;text-align:right}@media (min-width:1024px){html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hcell--panels{left:auto;right:5%;width:43%;top:24%;bottom:auto}html[dir=rtl] .kb-physical-hero #hero .kb-hero-setting img{object-position:22% center}html[dir=rtl] .kb-physical-hero #hero .kb-hero-setting::after{background:linear-gradient(270deg,rgba(0,29,27,.5),transparent 58%)}html[dir=rtl] .kb-physical-hero #hero .hp-foot{align-self:stretch;justify-content:flex-start;gap:12px}}@media (min-width:768px) and (max-width:1023px) and (max-aspect-ratio:4/3),(min-width:1024px) and (max-aspect-ratio:1/1){html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero{background:#031e1a;min-height:0;height:auto}html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero>.hero-grid{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}html[dir=rtl] .kb-physical-hero #hero :is(.kb-hero-setting,.kb-mobile-setting){inset:0 0 auto;height:56.25vw}html[dir=rtl] .kb-physical-hero #hero :is(.kb-hero-setting,.kb-mobile-setting) img{height:100%;object-fit:cover;object-position:center;transform:none}html[dir=rtl] .kb-physical-hero #hero :is(.kb-hero-setting,.kb-mobile-setting)::after{background:linear-gradient(180deg,transparent 75%,#031e1a)}html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hcell--name{position:relative;inset:auto;min-height:56.25vw;flex:0 0 auto}html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hcell--panels{position:relative;inset:auto;width:100%;max-width:none;padding:2rem 6vw 4rem;margin:0}html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hp-motto{max-width:100%;font-size:clamp(30px,4vw,46px)!important}}@media (max-width:1023px) and (aspect-ratio > 4/3){html[dir=rtl] .kb-physical-hero #hero .kb-mobile-setting img{object-position:22% center}html[dir=rtl] .kb-physical-hero #hero .kb-mobile-setting::after{background:linear-gradient(270deg,#001d1bc7,transparent 70%)}html[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hcell--panels{width:46%;margin:auto 0 auto auto}}@media (min-width:1024px){.kb-physical-hero #hero.kb-precision-hero .hcell--panels{top:24%;width:43%;max-width:650px}.kb-physical-hero #hero.kb-precision-hero .hp-motto{font-size:clamp(30px,3vw,46px)!important;max-width:22ch;line-height:1.18}.kb-physical-hero #hero.kb-precision-hero .hp-line{max-width:47ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6}[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hp-motto{line-height:1.45;max-width:24ch}}@media (max-width:1023px){.kb-physical-hero #hero.kb-precision-hero .hp-motto{max-width:22ch;font-size:clamp(28px,7vw,42px)!important;line-height:1.2}.kb-physical-hero #hero.kb-precision-hero .hp-line{max-width:48ch;line-height:1.65}[dir=rtl] .kb-physical-hero #hero.kb-precision-hero .hp-motto{line-height:1.45}.kb-physical-hero #hero .kb-hero-secondary{min-height:44px}}.p-work .ik-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.p-work .ik-card.ik-flow-card{grid-column:auto;display:flex;min-width:0;align-self:stretch;align-items:stretch}.p-work .ik-card.ik-flow-card[hidden]{display:none}.p-work .ev-listing{width:100%;height:100%;padding:clamp(24px,2.5vw,40px);display:flex;flex-direction:column}.p-work .ev-listing .iflow-heading{display:block;margin-bottom:28px}.p-work .ev-listing .iflow-kicker{margin-bottom:14px}.p-work .ev-listing .iflow-title{font-size:clamp(26px,2.5vw,38px);line-height:1.2;max-width:25ch}.p-work .ev-listing .iflow-summary{font-size:14px;max-width:none;margin-top:16px}.p-work .ev-listing .iflow-outcome{font-size:clamp(23px,2vw,29px);line-height:1.3}.p-work .ev-listing .iflow-note{font-size:12px;line-height:1.6;margin-top:26px}[dir=rtl] .p-work .ev-listing .iflow-title{line-height:1.4}@media (max-width:767px){.p-work .ik-grid{grid-template-columns:1fr;gap:20px}.p-work .ev-listing{padding:26px 22px}.p-work .ev-listing .iflow-title{font-size:28px}}.ba .ba-previews{--fg:var(--ink);--fg-2:#40564b;--fg-3:#40564b;--card-line:#173d3440;background:var(--paper);color:var(--ink)}.ba-previews :is(.ba-heading,.ba-label,.ba-preview-link){color:var(--ink)}.ba .ba-insights .bf-card,.ba[data-about-mobile=chapters] .ba-insights .bf-card,.ba[data-about-mobile=chapters] .ba-insights .bf-card:nth-child(n+2){display:flex;padding:24px 0 0;min-height:0}.kb-latest-grid,.bfi-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.8vw,42px)}.bfi-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.kb-latest-card,.p-briefings .bf-card,.p-briefing .bf-card,.ba-insights .bf-card{min-width:0;align-items:stretch;gap:16px;border:0;border-top:1px solid #173d3440;padding:24px 0 0;background:none;border-radius:0;transform:none}.kb-latest-image,.bf-card-image,.bfi-featured-grid .bf-card-image,.bfi-library-grid .bf-card-image,.bf-more .bf-card-image,.ba-insights .bf-card-image{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:4/3;flex-shrink:0}.bfi-library-grid .bf-card-image{aspect-ratio:16/9}.bf-card-image picture,.bf-card-image img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.kb-latest-meta,.bf-card-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 12px;width:100%;margin:0;font-size:12px;line-height:1.5}.bf-card-meta .mono{font-size:12px;line-height:1.5;letter-spacing:.035em}.kb-latest-meta time,.bf-card-meta .bf-card-d{border-inline-start:1px solid #40564b70;padding-inline-start:12px;white-space:nowrap}.kb-latest-card h3,.kb-latest-card:first-child h3,.bfi-featured-grid .bf-card .bf-card-t,.bfi-featured-grid .bf-card:first-child .bf-card-t,.bfi-library-grid .bf-card-t,.bf-more .bf-card-t,.ba-insights .bf-card-t{font-size:clamp(22px,2vw,29px)!important;line-height:1.3;max-width:none;margin:0;overflow-wrap:break-word}.kb-latest-overview,.bf-card-x,.bfi-featured-grid .bf-card .bf-card-x,.ba-insights .bf-card-x{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:65ch;margin:0;font-size:16px;line-height:1.65}.kb-latest-read,.bf-card-r{margin-top:auto;padding:8px 0 0;min-height:44px;align-items:center;border:0}.ba-insights .bf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ba-insights .bf-card:hover,.ba-insights .bf-card:active{background:none;transform:none}.ba-insights .bf-card-t{color:var(--ink)}.ba-insights .bf-card :is(.bf-card-d,.bf-card-topic,.bf-card-r){color:#40564b}[dir=rtl] :is(.bf-card-t,.kb-latest-card h3){line-height:1.55}[dir=rtl] :is(.bf-card-x,.kb-latest-overview){line-height:1.8}@media (max-width:1023px){.bfi-featured-grid .bf-card:first-child{grid-column:auto}.bfi-featured-grid .bf-card:first-child .bf-card-image{aspect-ratio:4/3}.kb-latest-grid,.bfi-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kb-latest-grid,.bfi-featured-grid,.bfi-library-grid,.ba-insights .bf-grid,.bf-more .bf-grid{grid-template-columns:1fr;gap:36px}.kb-latest-card h3,.kb-latest-card:first-child h3,.bfi-featured-grid .bf-card .bf-card-t,.bfi-library-grid .bf-card-t,.bf-more .bf-card-t{font-size:24px!important}.bf-card-meta .mono{font-size:11px}}.bf-ending{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:clamp(40px,6vw,80px) max(var(--gutter),calc((100vw - 1320px)/2));align-items:start}.bf-ending :is(.bf-faq,.bf-inquiry){margin:0;padding:0;min-width:0}body :is(.tf,.cq,.sf-footer,.bf-faq,.bf-inquiry,.bf-ending){background:var(--teal-deep)!important;background-image:none!important;color:var(--paper)!important}body .tf :is(.tf-h,.tf-line,.cq-q,.cq-qt,.cq-a,.cq-a p,.cq-a a,.cq-n,.cq-head){color:var(--paper)!important}.bf-hero-image figcaption.sr-only,.kmp-image-note.sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.bf-ending{grid-template-columns:1fr;gap:40px}}:root{--kb-box-green:#07403d;--kb-box-paper:#eae8e2;--kb-box-radius:6px;--kb-media-radius:8px}body .kb-box-link{--box-bg:var(--kb-box-green);--box-ink:var(--kb-box-paper);--box-hover-bg:var(--kb-box-paper);--box-hover-ink:var(--kb-box-green);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid var(--box-bg)!important;border-radius:var(--kb-box-radius)!important;background:var(--box-bg)!important;background-image:none!important;color:var(--box-ink)!important;text-decoration:none!important;text-underline-offset:0;box-shadow:none!important;transform:none;cursor:pointer;transition:none}body :is(.foot3,.tf,.cq,.bf-ending,#hero,.kb-ad-home,.kb-seven-service) .kb-box-link,body .kb-box-link[data-box-tone=dark]{--box-bg:var(--kb-box-paper);--box-ink:var(--kb-box-green);--box-hover-bg:var(--kb-box-green);--box-hover-ink:var(--kb-box-paper)}body .kb-box-link[data-box-tone=light]{--box-bg:var(--kb-box-green);--box-ink:var(--kb-box-paper);--box-hover-bg:var(--kb-box-paper);--box-hover-ink:var(--kb-box-green)}body .kb-box-link :is(span,b,strong,small,em){color:inherit!important;-webkit-text-fill-color:currentColor}body .kb-box-link :is(svg,i){color:inherit}body a.kb-box-link::before,body a.kb-box-link::after{content:none!important;display:none!important}body .kb-box-link:active:not(:disabled){background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important}body .kb-box-link:focus-visible{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important;outline:2px solid var(--box-hover-ink);outline-offset:3px}@media (hover:hover){body .kb-box-link:hover{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important}}body .kb-box-link:disabled{opacity:.5;cursor:default}body .cp-goal-form .cp-next.kb-box-link{transition:none}body :is(p,dd,td,.bf-sec li,.tr-section li,.cq-a,.sf-a,.std-sec li,.rg-sec li) a.kb-box-link{display:inline;min-height:0;padding:.12em .35em;margin-inline:.08em;line-height:inherit;font:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}body nav .kb-box-link{font-size:inherit;line-height:1.3}body :is(.hlinks,.kb-menu-language,.m-language,.lbar,.lbar-opts,.lseg,.kb-analytics-prompt){border-radius:8px!important}body :is(.lseg-thumb,.kb-menu-language span,.company-position){border-radius:6px!important}body :is(.hp-foot,.hc-impact-tools,.inquiry-reach,.bf-inquiry-channels){gap:12px;flex-wrap:wrap}body #hero.kb-precision-hero .hp-foot{display:flex;flex-direction:row;align-items:stretch;gap:12px}body #hero.kb-precision-hero .hp-foot .kb-box-link{min-height:48px;padding:12px 18px;font:500 15px/1.4 var(--sans)!important;letter-spacing:0;flex:0 1 auto;margin:0;width:auto;max-width:none;justify-content:center}@media (max-width:767px){body #hero.kb-precision-hero .hp-foot .kb-box-link{flex:1 1 140px;max-width:100%}}body .kb-box-card{--card-bg:var(--kb-box-paper);--card-ink:var(--kb-box-green);position:relative;border:1px solid var(--card-ink)!important;border-radius:var(--kb-media-radius)!important;background:var(--card-bg)!important;color:var(--card-ink)!important;overflow:hidden;transform:none!important;text-decoration:none!important;transition:none}body :is(.kb-interactive-impact,.hc-service-box).kb-box-card{--card-bg:var(--kb-box-green);--card-ink:var(--kb-box-paper)}body .kb-box-card :is(h2,h3,h4,p,span,small,b,strong,dt,dd,li,time,.kb-card-link,.bf-card-t,.bf-card-x,.bf-card-meta,.bf-card-r,.kb-latest-meta,.kb-latest-overview){color:inherit!important;-webkit-text-fill-color:currentColor}body .kb-box-card :is(.iflow-label,.iflow-note,.iflow-summary,.iflow-attribution,.iflow-kicker){color:inherit!important}body .kb-box-card .kb-card-link{display:flex;background:none;border:0;border-radius:0;padding:0;color:inherit!important;text-decoration:none!important}body .kb-box-card .kb-card-link::after{content:"";position:absolute;inset:0;z-index:2}body .kb-box-card .kb-card-link:focus-visible{outline:none}body .kb-box-card:active,body .kb-box-card:has(a:active){background:var(--card-ink)!important;color:var(--card-bg)!important;border-color:var(--card-bg)!important}body .kb-box-card:focus-visible,body .kb-box-card:has(a:focus-visible){background:var(--card-ink)!important;color:var(--card-bg)!important;border-color:var(--card-bg)!important;outline:2px solid var(--kb-box-green);outline-offset:3px;box-shadow:0 0 0 3px var(--kb-box-paper)}@media (hover:hover){body .kb-box-card:hover{background:var(--card-ink)!important;color:var(--card-bg)!important;border-color:var(--card-bg)!important}}body .kb-interactive-impact :is(.iflow-note,.iflow-facts,.iflow-role){border-color:currentColor}body .kb-box-card :is(.bf-arr,.imp-arr,.ik-arr,.hc-box-link>span,.kb-latest-read>span,.iflow-link>span){display:none}body :is(.kb-latest-card,.bf-card).kb-box-card{padding:16px;gap:16px}body .bf-card.kb-box-card,body .bf-card.kb-box-card .bf-card-r{transition:none}body :is(.kb-latest-card,.bf-card).kb-box-card :is(.bf-card-r,.kb-latest-read){border:0}body :is(.kb-latest-card,.bf-card).kb-box-card :is(.bf-card-meta,.kb-latest-meta){color:inherit}body .ba[data-about-mobile=chapters] .ba-insights .bf-card.kb-box-card{padding:16px}body .kb-box-card .hc-box-link{border:0;padding:0}body :is(.kb-media-link,.bf-card-image,.kb-latest-image,.hc-service-photo,.ba-hero-photo,.ba-story-photo,.bf-hero-image img,.im-hero img,.sb-photo,.kmp-hero figure,.kmp-route figure){border-radius:var(--kb-media-radius);overflow:hidden}body .kb-media-link{border:1px solid var(--kb-box-paper);border-radius:var(--kb-media-radius)!important}body .kb-media-link:focus-visible{outline:3px solid var(--kb-box-paper);outline-offset:-6px}body :is(.cq-q,.sf-q).kb-box-link{display:flex;width:100%;justify-content:flex-start;text-align:start;border-radius:6px!important;padding:14px 16px;gap:14px;margin-block:6px;font-family:var(--sans)}body :is(.cq-q,.sf-q) .cq-x{margin-inline-start:auto;flex-shrink:0}body :is(.cq-q,.sf-q) .cq-x i{background:currentColor!important}body .kb-seven-service>summary.kb-box-link{display:flex;justify-content:flex-start;width:100%;text-align:start}body .kb-seven-service>summary.kb-box-link h2{color:inherit!important}body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:6px}body .kb-aqua-paint,body #menu .m-identity img,body .kb-particle-field [data-particles-fallback],body .kb-material-art,body .kb-material-art::after,body .kb-word-light::after,body .dm-caret{animation:none!important}body [data-home-impact-toggle],body [data-flow-toggle],body .f3-motion-toggle{display:none!important}body #logos[data-company-motion=manual] .lg-viewport{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scroll-behavior:auto}body #logos[data-company-motion=manual] .lg-track{transform:none!important;will-change:auto}body #logos[data-company-motion=manual] .company-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px var(--gutter,20px) 0}body #logos[data-company-motion=manual] .company-controls[hidden]{display:none}body main.p-vendor-lists .vl-carousel{overflow:auto}body main.p-vendor-lists .vl-track{animation:none!important;position:static;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){body .kb-box-link,body .kb-box-card{transition:none}body :is(.bf-card,.kb-latest-card):hover img{transform:none!important}}body.nav-compact :is(.hpill,.hp-link,.xw){border-radius:6px}@media (max-width:1023px){body.nav-compact .site-head{border-radius:8px}}body .kb-box-link:disabled:hover{background:var(--box-bg)!important;color:var(--box-ink)!important;border-color:var(--box-bg)!important}body .kb-box-card .hc-service-box-copy li{border-color:currentColor;border-radius:6px}body .sb-portfolio-grid a.kb-box-card{padding:16px;display:grid;gap:12px}body .sb-portfolio-grid img{border-radius:8px}body #menu .m-link.kb-box-link{padding:10px 16px;max-width:100%;width:fit-content;line-height:1.25;letter-spacing:0}body #menu .m-mask{margin-bottom:8px;padding:3px}body :is(#impact-home,#about-impact) .kb-box-card .kb-card-link:focus-visible{outline:none}@media (max-width:1023px){body #menu .m-link.kb-box-link{font-size:clamp(23px,6.8vw,29px)}}body .living::before,body .dm-ans::after,body .marquee span{animation:none!important}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link{--box-bg:var(--paper);--box-ink:var(--teal-deep);--box-hover-bg:var(--teal-deep);--box-hover-ink:var(--paper);background:var(--box-bg)!important;color:var(--box-ink)!important}body :is(.cq,.tf,.sf-footer,.bf-inquiry) .kb-box-link :is(span,b,strong,small,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link:is(:focus-visible,:active){background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important;outline-color:var(--paper)}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link:hover{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important}body .bf-inquiry{border-radius:var(--kb-media-radius)}body .foot3 :is(.f3-lang,.lseg-thumb){border-radius:999px!important}body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}body .kb-resource-list{list-style:none;margin:0;padding:0}body .kb-resource-list li{min-width:0;margin:0;padding:0}body .sb-evidence .kb-resource-list{grid-column:1/-1}body .service-overview .sb-evidence{row-gap:1.5rem}body .kmp-resources h2{grid-column:1/-1}body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources) a{display:block;box-sizing:border-box;min-width:0;min-height:44px;padding:.7rem 0;margin:0;border:0;border-bottom:1px solid #a8b9ad;border-radius:0;background:none;color:inherit;font:500 1rem/1.5 var(--sans);text-align:start;text-decoration:underline;text-decoration-color:#93a69b;text-underline-offset:4px;overflow-wrap:anywhere}body :is(.kb-resource-list,.kb-context-links,.kmp-resources,.tr-contents,.tr-related,.bf-contents,.bf-sources,.bf-links,.im-svc) a:focus-visible{outline:2px solid currentColor;outline-offset:3px;text-decoration:underline}body :is(.kb-context-links,.kmp-resources) p{margin-top:1rem}body .bf-contents a{min-height:44px;display:block;box-sizing:border-box}body :is(.bf-sources,.bf-links,.im-svc) a{min-height:44px;display:inline-block;box-sizing:border-box;text-decoration:underline;text-underline-offset:4px}body .bf-sources a{display:block}body :is(.relcard,.im-relcard,.sb-route-card,.ie-standard,.ie-catalog-card,.cr-service-card):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (hover:hover){body :is(.kb-resource-list,.kb-context-links,.kmp-resources,.tr-contents,.tr-related,.bf-contents,.bf-sources,.bf-links,.im-svc) a:hover{text-decoration-color:currentColor}}@media (min-width:1100px){body .sb-evidence .kb-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources){grid-template-columns:1fr}}html[dir=rtl] body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources) a{font-family:var(--font-ar,var(--sans));line-height:1.7}body .cr-related>.cr-related-cards{grid-template-columns:repeat(4,minmax(0,1fr))}body .cr-related>.kb-resource-list{margin-top:1.5rem;gap:0 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){body .cr-related>.cr-related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cr-related>.cr-related-cards,body .cr-related>.kb-resource-list{grid-template-columns:1fr}}body .im-relgrid .im-relcard{min-height:0;gap:.75rem;padding:1.1rem}body .site-head :is(.hpill,.hp-link,.xw){border-radius:6px}body .site-head .hcols{display:none}body .site-head .xw:focus-visible,body .site-head .hp-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (min-width:1024px){body .site-head .xw,body .site-head .hpill{position:relative;isolation:isolate;background:transparent;border-color:transparent;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}body .site-head .hpill{position:absolute;opacity:1;visibility:visible;pointer-events:auto}body .site-head .hpill a{pointer-events:auto;transform:none;opacity:1}body .site-head .xw::before,body .site-head .hpill::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:6px;pointer-events:none;background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;transition:none}body .site-head .xw-t,body .site-head .xw-chip{color:inherit}body .site-head .xw:hover{background:transparent}body .site-head .xw:hover .xw-chip{background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor}body .site-head .xw:hover .xw-chip svg{color:inherit}}@media (max-width:1023px){body .site-head,body.nav-compact .site-head{border-radius:8px}}.kb-zero-risk-home{--zero-risk-gutter:clamp(20px,5.4vw,88px);--zero-risk-space:clamp(1.5rem,3.4vw,3.25rem);--zero-risk-mat:clamp(20px,2.5vw,40px);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;padding:calc(var(--zero-risk-mat) + var(--zero-risk-space)) calc(var(--zero-risk-gutter) + var(--zero-risk-space));background:var(--kb-home-services-bg,var(--teal-deep));color:var(--ink);border:0}.kb-zero-risk-home::before{content:"";position:absolute;z-index:-1;inset:var(--zero-risk-mat) var(--zero-risk-gutter);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--kb-media-radius,8px);background:var(--paper);pointer-events:none}@media (min-width:1600px){.kb-zero-risk-home{--zero-risk-gutter:max(88px,calc((100vw - 1424px)/2))}}.kb-zero-risk-home h2{margin:0;max-width:13ch;font:500 clamp(2rem,3.5vw,3.5rem)/1.12 var(--sans);letter-spacing:-.035em;text-wrap:balance}.kb-zero-risk-home-copy{max-width:38rem}.kb-zero-risk-home p{margin:0 0 1.25rem;font:400 clamp(1rem,1.2vw,1.2rem)/1.6 var(--sans)}.kb-zero-risk-home-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;padding:.45rem 0;color:inherit;font:500 1rem/1.4 var(--sans);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.kb-zero-risk-home-link span{font-size:1.25rem}.kb-zero-risk-home-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (hover:hover){.kb-zero-risk-home-link:hover{color:var(--teal)}}[dir=rtl] .kb-zero-risk-home h2{max-width:16ch;letter-spacing:0;line-height:1.4}@media (max-width:767px){.kb-zero-risk-home{grid-template-columns:1fr;gap:1.5rem}.kb-zero-risk-home h2{max-width:none}}@media (max-width:1023px){body #menu{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}body #menu .mpanel{box-sizing:border-box;height:100%;max-height:100%;min-height:0;padding:4.8rem 1.25rem max(.75rem,env(safe-area-inset-bottom));gap:0;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4.8rem 1rem;-webkit-overflow-scrolling:touch}body #menu .m-identity{flex:0 0 clamp(2.5rem,9dvh,5.5rem);min-height:0;margin:0 0 .4rem}body #menu .m-identity :is(img,svg){height:clamp(2.5rem,9dvh,5.5rem);max-width:80%;max-height:100%}body #menu .m-ref{margin:0 0 .3rem;font-size:.65rem}body #menu .m-mask{flex:0 0 auto;min-width:0;margin:0;padding:2px}body #menu .m-link.kb-box-link{box-sizing:border-box;min-height:44px;width:fit-content;max-width:100%;padding:.4rem .7rem;font-size:clamp(1.05rem,4.75vw,1.55rem);line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}[dir=rtl] body #menu .m-link.kb-box-link{font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.45;letter-spacing:0}body #menu .m-utility{margin-top:auto;padding-top:.5rem;gap:0 .3rem;align-items:center;flex-shrink:0}body #menu .kb-menu-language{margin:0;padding:.15rem;gap:.15rem}body #menu .kb-menu-language :is(a,span){min-width:0;min-height:44px;padding:.35rem .65rem;font-size:.9rem}body #menu .m-legal{gap:.2rem}body #menu .m-legal a{min-width:44px;padding:.35rem .3rem;font-size:.8rem;line-height:1.2}body #menu .m-utility a{font-size:.85rem}}@media (max-width:1023px) and (max-height:650px){body #menu .m-identity,body #menu .m-ref{display:none}body #menu .mpanel{padding-top:4.4rem}}body.menu-open .kb-analytics-prompt{visibility:hidden;pointer-events:none}@media (max-width:1023px) and (max-height:480px) and (min-width:560px){body #menu .mpanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:1rem;row-gap:0}body #menu .m-utility{grid-column:1/-1;margin-top:.35rem}}.kb-realism-home .kb-zero-risk-home{background:linear-gradient(180deg,#07534b 0%,#07403d 100%)}.kb-zero-risk-home h2{font-family:var(--display);font-weight:400;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.025em}html[dir=rtl] .kb-zero-risk-home h2{font-family:var(--display);letter-spacing:0;line-height:1.5}:root{color-scheme:dark;--zr-bg:#16211d;--zr-text:#f4f4ed;--zr-muted:#bec8c0;--zr-rule:#42524a;--zr-accent:#c5e3c4;--zr-font:"Instrument Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.zr2{margin:0;background:var(--zr-bg);color:var(--zr-text);font:400 16px/1.625 var(--zr-font);-webkit-font-smoothing:antialiased}html[lang=ar]{--zr-font:"IBM Plex Sans Arabic",Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,p{margin:0}h1,h2{font-weight:400}a:focus-visible,summary:focus-visible{outline:2px solid var(--zr-accent);outline-offset:6px;border-radius:1px}@media (hover:hover){a:hover{color:var(--zr-accent)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.zr2-skip{position:fixed;top:8px;left:16px;z-index:4;transform:translateY(-150%);padding:10px 18px;background:var(--zr-text);color:var(--zr-bg)}.zr2-skip:focus{transform:none}.zr2-top{max-width:1280px;margin:auto;padding:24px 64px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.zr2-brand{display:flex;align-items:center;min-height:44px}.zr2-brand img{width:168px;height:auto;display:block}.zr2-utilities{display:flex;align-items:center;gap:32px}.zr2-language,.zr2-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;gap:8px}.zr2-language{font-family:"IBM Plex Sans Arabic",var(--zr-font)}.zr2-back{color:var(--zr-muted)}.zr2-hub{max-width:1000px;width:100%;margin:auto;padding:46px 64px 64px}.zr2-hub>header{text-align:center;margin-bottom:42px}.zr2-hub h1{font-size:clamp(36px,4.4vw,56px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.zr2-hub header p{margin-top:16px;color:var(--zr-muted);font-size:17px}.zr2-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.zr2-services a{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--zr-rule);font-size:20px;line-height:1.35;padding:20px 0}.zr2-services a:nth-child(-n+2){border-top:1px solid var(--zr-rule)}.zr2-arrow{font-size:24px;color:var(--zr-accent);transition:transform .2s}.zr2-services a:hover .zr2-arrow{transform:translateX(4px)}html[dir=rtl] .zr2-services a:hover .zr2-arrow{transform:translateX(-4px)}.zr2-intro,.zr2-content,.zr2-footer{max-width:1280px;margin-inline:auto;padding-inline:64px}.zr2-intro{padding-top:72px;padding-bottom:64px}.zr2-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--zr-muted);margin-bottom:24px}.zr2-intro h1{font-size:72px;line-height:.95;letter-spacing:-.045em;max-width:1000px;text-wrap:balance}.zr2-lead{font-size:20px;line-height:1.625;max-width:768px;color:var(--zr-muted);margin-top:24px}.zr2-section{display:grid;grid-template-columns:64px minmax(0,1fr);gap:48px;border-top:1px solid var(--zr-rule);padding-block:64px}.zr2-number{font:400 14px/32px "Fragment Mono",monospace;color:var(--zr-muted)}.zr2-reading{max-width:672px;min-width:0}.zr2-reading h2,.zr2-faq>h2{font-size:24px;line-height:32px;margin-bottom:16px;letter-spacing:-.015em}.zr2-reading p{color:var(--zr-muted)}.zr2-reading p+p{margin-top:20px}.zr2-reading a,.zr2-overview{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#718579}.zr2-reading .zr2-note{font-size:14px;line-height:24px}.zr2-reading .zr2-caption{font-size:14px;line-height:24px}.zr2-reading table{border-collapse:collapse;width:100%;margin-block:24px;font-size:15px;line-height:24px;text-align:start}.zr2-reading th,.zr2-reading td{border-bottom:1px solid var(--zr-rule);padding:15px 12px}.zr2-reading th:first-child{padding-inline-start:0}.zr2-reading th{font-weight:400;text-align:start}.zr2-reading thead{color:var(--zr-muted)}.zr2-reading td{white-space:nowrap;text-align:end;color:var(--zr-accent);padding-inline-end:0}.zr2-faq{border-top:1px solid var(--zr-rule);padding-block:64px;display:grid;grid-template-columns:1fr 2fr;gap:48px}.zr2-faq details{border-bottom:1px solid var(--zr-rule)}.zr2-faq details:first-child{border-top:1px solid var(--zr-rule)}.zr2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;min-height:64px;line-height:26px;color:var(--zr-text)}.zr2-faq summary::-webkit-details-marker{display:none}.zr2-faq summary span{color:var(--zr-accent);font-size:24px}.zr2-faq details[open] summary span{transform:rotate(45deg)}.zr2-faq details>p{color:var(--zr-muted);padding:0 32px 24px 0;max-width:672px}.zr2-cta{padding:32px 0 64px;border-bottom:1px solid var(--zr-rule);display:flex;flex-wrap:wrap;align-items:center;gap:28px}.zr2-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:14px 24px;border:1px solid #829c89;color:var(--zr-text);font-size:17px}@media (hover:hover){.zr2-action:hover{background:var(--zr-accent);color:var(--zr-bg);border-color:var(--zr-accent)}}.zr2-overview{font-size:14px;min-height:44px;display:flex;align-items:center}.zr2-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:36px;color:var(--zr-muted);font-size:13px}.zr2-footer nav{display:flex;gap:24px}.zr2-footer a{min-height:44px;display:inline-flex;align-items:center}html[lang=ar] .zr2-intro h1{line-height:1.2;letter-spacing:0}html[lang=ar] .zr2-hub h1{letter-spacing:0;line-height:1.3}html[lang=ar] .zr2-eyebrow{letter-spacing:0}html[dir=rtl] .zr2-faq details>p{padding:0 0 24px 32px}html[dir=rtl] .zr2-number{text-align:right}.zr2 .offer-review-badge{color:var(--zr-muted);font-size:11px;line-height:1.3;border:1px solid var(--zr-rule);border-radius:20px;padding:5px 9px;white-space:nowrap}.zr2 .offer-review{max-width:1152px;margin:0 auto 32px;padding:20px 0;border-top:1px solid var(--zr-rule);color:var(--zr-muted);font:400 13px/1.6 var(--zr-font);width:calc(100% - 128px)}.zr2 .offer-review summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.zr2 .offer-review p{margin-bottom:12px}.zr2 .offer-review li{margin:12px 0;max-width:85ch}.zr2 .offer-review ul{padding-inline-start:22px}@media (min-width:1000px) and (min-height:800px){.zr2-selector .zr2-hub{padding-top:80px}}@media (max-width:767px){.zr2-top{padding:16px 20px;gap:12px;min-height:76px}.zr2-brand img{width:132px}.zr2-utilities{gap:18px}.zr2-back{font-size:13px}.zr2-language{font-size:14px}.zr2-hub{padding:28px 20px 32px;max-width:520px}.zr2-hub>header{margin-bottom:28px}.zr2-hub h1{font-size:38px;line-height:1.08}.zr2-hub header p{font-size:16px;margin-top:14px}.zr2-services{grid-template-columns:1fr;gap:0}.zr2-services a{min-height:57px;font-size:17px;padding:14px 0;gap:16px}.zr2-services a:nth-child(2){border-top:0}.zr2-arrow{font-size:21px}.zr2-intro,.zr2-content,.zr2-footer{padding-inline:20px}.zr2-intro{padding-top:64px;padding-bottom:48px}.zr2-eyebrow{margin-bottom:20px;font-size:12px}.zr2-intro h1{font-size:48px;line-height:.95;letter-spacing:-.04em}.zr2-lead{font-size:18px;line-height:29px;margin-top:24px}.zr2-section{display:block;padding-block:48px}.zr2-number{display:block;margin-bottom:20px;line-height:20px}.zr2-reading h2,.zr2-faq>h2{font-size:20px;line-height:28px;margin-bottom:16px}.zr2-reading th,.zr2-reading td{padding:14px 8px;font-size:14px;line-height:23px}.zr2-reading th:first-child{width:60%}.zr2-reading td{white-space:normal}.zr2-faq{display:block;padding-block:48px}.zr2-faq>h2{margin-bottom:24px}.zr2-faq summary{padding-block:20px;gap:16px}.zr2-faq details>p{padding-inline-end:0}.zr2-cta{padding:0 0 48px;gap:16px;align-items:stretch;flex-direction:column}.zr2-action{font-size:16px;padding:14px 20px;gap:20px}.zr2-footer{padding-block:24px;gap:8px}.zr2-footer nav{gap:24px}.zr2 .offer-review{width:calc(100% - 40px)}.zr2 .offer-review-badge{font-size:10px;padding:4px 7px}.zr2-selector .zr2-utilities{gap:12px}.zr2-detail .offer-review-badge{display:none}html[dir=rtl] .zr2-faq details>p{padding-inline-end:0}html[lang=ar] .zr2-hub{padding-top:22px}html[lang=ar] .zr2-hub h1{font-size:36px}html[lang=ar] .zr2-services a{font-size:18px}}@media (max-width:359px){.zr2-brand img{width:112px}.zr2-top{padding-inline:16px}.zr2-hub{padding-inline:16px;padding-top:16px}.zr2-hub h1{font-size:34px}.zr2-hub>header{margin-bottom:22px}.zr2-services a{font-size:16px;min-height:54px;padding-block:12px}.zr2-utilities{gap:12px}.zr2-back{max-width:84px;font-size:12px}.zr2 .offer-review-badge{font-size:9px}.zr2-selector .zr2-utilities{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.zr2 a,.zr2 button{-webkit-tap-highlight-color:transparent}.zr2-language,.zr2-back,.zr2-overview,.zr2-reading a,.zr2-action,.zr2 .foot3 a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,text-decoration-color .16s ease}.zr2-language:is(:focus-visible,:active,.is-pressed),.zr2-back:is(:focus-visible,:active,.is-pressed),.zr2-overview:is(:focus-visible,:active,.is-pressed),.zr2-reading a:is(:focus-visible,:active,.is-pressed),.zr2 .foot3 a:is(:focus-visible,:active,.is-pressed){color:var(--zr-accent);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}.zr2-reading a:is(:focus-visible,:active,.is-pressed),.zr2-overview:is(:focus-visible,:active,.is-pressed){text-decoration-thickness:2px}.zr2-action:is(:focus-visible,:active,.is-pressed){background:var(--zr-accent);color:var(--zr-bg);border-color:var(--zr-accent)}.zr2-brand:is(:active,.is-pressed){background:#294534;outline:2px solid var(--zr-accent);outline-offset:4px}@media (hover:hover){.zr2-language:hover,.zr2-back:hover,.zr2-overview:hover,.zr2-reading a:hover,.zr2 .foot3 a:hover{color:var(--zr-accent);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}}.zr2-skip:is(:hover,:focus-visible,:active,.is-pressed){color:var(--zr-bg);background:var(--zr-text)}.zr2-reading .zr-scope-list{list-style-position:outside;padding-inline-start:1.5em;margin:20px 0;color:var(--zr-muted);font-size:inherit;line-height:1.7;max-width:66ch}.zr2-reading ol.zr-scope-list{list-style-type:decimal}.zr2-reading ul.zr-scope-list{list-style-type:disc}.zr2-reading .zr-scope-list li{padding-inline-start:.35em;margin-block:12px}.zr2-reading .zr-scope-detail{margin-top:20px}.zr2-selector{isolation:isolate;position:relative;min-height:100svh;background:#16211D}.zr2-selector .zr3-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--kb-brand-gradient,linear-gradient(135deg,#07403d,#16211d))}.zr2-selector .zr2-top{max-width:1440px;padding-inline:64px}.zr2-selector .zr3-hub{max-width:1040px;padding:32px 64px 64px}.zr3-hub>.zr3-opening{display:block;text-align:center;margin:0 auto 36px}.zr3-hub h1{font-size:clamp(64px,7vw,96px);line-height:.99;letter-spacing:-.06em;max-width:800px;margin:auto;text-align:center;text-wrap:balance}.zr3-hub .zr3-intro{font-size:18px;line-height:1.55;margin:24px 0 0;color:#f4f4ed}.zr3-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.zr3-direct a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:15px 22px;border:1px solid #7c91826b;border-radius:7px;background:rgba(22,33,29,.88);color:#f4f4ed;font-size:22px;line-height:1.3;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.zr3-service-name{min-width:0;text-align:start}.zr3-mark{width:36px;height:42px;flex:0 0 36px;color:#9bb09f;overflow:visible}.zr3-mark rect{fill:currentColor}@keyframes zr3-block-light{from{fill:#9bb09f;filter:none}to{fill:#d4f0bd;filter:drop-shadow(0 0 1.5px #b1d99770)}}@media (hover:hover){.zr3-direct a:hover{color:var(--zr-accent);background:rgba(38,61,47,.96);border-color:#b2cfb0;box-shadow:inset 0 0 18px #bcdfb408}.zr3-direct a:hover .zr3-mark rect{animation:zr3-block-light .14s ease-out calc(var(--block-index)*.012s) both}}.zr3-direct a:focus-visible,.zr3-direct a:active,.zr3-direct a.is-pressed{color:var(--zr-accent);background:#294534;border-color:#d4eac9;outline:2px solid #e2f0d7;outline-offset:4px}.zr3-direct a:focus-visible .zr3-mark rect,.zr3-direct a:active .zr3-mark rect,.zr3-direct a.is-pressed .zr3-mark rect{animation:zr3-block-light .14s ease-out calc(var(--block-index)*.012s) both}.zr3-motion-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:12px;border:1px solid #afc2b259;border-radius:5px;background:#16211d70;color:#f4f4ed;cursor:pointer}.zr3-motion-toggle[hidden]{display:none}.zr3-motion-toggle svg{width:16px;height:16px;fill:currentColor}.zr3-motion-toggle .zr3-play{display:none}.zr3-motion-toggle[aria-pressed=true] .zr3-pause{display:none}.zr3-motion-toggle[aria-pressed=true] .zr3-play{display:block}.zr3-motion-toggle{transition:color .16s ease,background-color .16s ease,border-color .16s ease}@media (hover:hover){.zr3-motion-toggle:hover{color:var(--zr-accent);border-color:#cce1c4;background:#294534}}.zr3-motion-toggle:focus-visible,.zr3-motion-toggle:active,.zr3-motion-toggle.is-pressed{color:var(--zr-accent);border-color:#cce1c4;background:#294534;outline:2px solid #e2f0d7;outline-offset:4px}html[lang=ar] .zr3-hub h1{font-size:clamp(56px,6.3vw,90px);line-height:1.25;letter-spacing:0}html[lang=ar] .zr3-hub .zr3-intro{line-height:1.75}html[lang=ar] .zr3-direct a{font-size:23px;line-height:1.5}@media (max-width:1050px) and (min-width:768px){.zr2-selector .zr3-hub{padding-inline:40px}.zr2-selector .zr2-top{padding-inline:40px}.zr3-direct a{font-size:20px;padding-inline:18px}}@media (max-width:767px){.zr2-selector .zr2-top{padding:16px 24px;gap:12px;min-height:76px}.zr2-selector .zr2-utilities{gap:10px}.zr2-selector .zr2-brand img{width:128px}.zr2-selector .zr3-hub{max-width:560px;padding:27px 24px 40px}.zr3-hub>.zr3-opening{margin-bottom:28px}.zr3-hub h1{font-size:clamp(46px,13vw,66px);line-height:1.01;letter-spacing:-.06em}.zr3-hub .zr3-intro{font-size:17px;margin-top:19px;line-height:1.6}.zr3-direct{grid-template-columns:1fr;gap:9px}.zr3-direct a{min-height:62px;padding:12px 17px;font-size:20px;gap:16px;border-radius:6px}.zr3-mark{width:27px;height:33px;flex-basis:27px}html[lang=ar] .zr3-hub h1{font-size:clamp(40px,11.3vw,56px);line-height:1.32}html[lang=ar] .zr3-direct a{font-size:20px;line-height:1.55}.zr2-selector .offer-review-badge{display:none}}@media (max-width:359px){.zr2-selector .zr3-hub{padding-inline:18px}.zr2-selector .zr2-top{padding-inline:18px}.zr3-direct a{font-size:18px;padding-inline:15px}.zr2-selector .zr2-brand img{width:114px}.zr3-hub h1{font-size:46px}html[lang=ar] .zr3-direct a{font-size:18px}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.zr2-selector .zr3-film,.zr2-selector .zr3-backdrop:after{display:none}.zr3-direct a,.zr3-mark{transition:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.zr3-mark rect{animation:none!important}.zr3-direct a:focus-visible .zr3-mark rect,.zr3-direct a:active .zr3-mark rect,.zr3-direct a.is-pressed .zr3-mark rect{fill:#d4f0bd}}@media (prefers-reduced-motion:reduce) and (hover:hover),(prefers-reduced-data:reduce) and (hover:hover){.zr3-direct a:hover .zr3-mark rect{fill:#d4f0bd}}.zr2-reading>h3{font-size:18px;line-height:1.5;font-weight:400;color:var(--zr-text);margin:28px 0 12px}.zr3-example-section .zr2-reading{max-width:800px;width:100%}.zr3-example{padding:28px 30px;background:#1c2b23;border:1px solid #42584a;margin-top:24px}.zr3-example-rows{list-style:none;margin:26px 0;padding:0}.zr3-example-rows li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;padding:21px 0;border-top:1px solid #42584a;position:relative}.zr3-example-rows li:last-child{border-bottom:1px solid #42584a}.zr3-example-index{color:#a1b5a4;font:400 12px/27px "Fragment Mono",monospace}.zr3-example h3{font-size:18px;line-height:1.5;font-weight:400;margin:0 0 8px;color:var(--zr-text)}.zr3-example .zr3-example-rows p{font-size:16px;line-height:1.65;margin:0}.zr3-example--payment .zr3-example-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.zr3-example--payment .zr3-example-rows li{grid-template-columns:1fr;gap:10px;border-bottom:0}.zr3-example--payment .zr3-example-rows li:last-child:nth-child(3){grid-column:1/-1}.zr3-example--payment .zr3-example-rows h3{font-size:21px}.zr3-example--options .zr3-example-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.zr3-example--options .zr3-example-rows li{display:block;border-bottom:0}.zr3-example--options .zr3-example-index{display:none}.zr3-example--options h3{font-size:32px;line-height:1.3;margin-bottom:14px;color:var(--zr-accent)}.zr3-example--outcomes .zr3-example-rows li{grid-template-columns:minmax(0,1fr)}.zr3-example--outcomes .zr3-example-index{display:none}.zr3-example--outcomes .zr3-example-rows li>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:24px}.zr3-example--outcomes h3{font-size:16px;margin:0}.zr3-example--sequence .zr3-example-rows li{border:0;padding:0 0 26px;gap:22px}.zr3-example--sequence .zr3-example-rows li:last-child{padding-bottom:0}.zr3-example--sequence .zr3-example-index{border:1px solid #668270;border-radius:50%;width:28px;height:28px;line-height:26px;text-align:center;background:#1c2b23;z-index:1}.zr3-example--sequence .zr3-example-rows li:not(:last-child):before{content:"";width:1px;position:absolute;top:27px;bottom:0;inset-inline-start:13px;background:#526d59}.zr2-cta{border-top:1px solid var(--zr-rule);padding-top:40px}html[dir=rtl] .zr3-example-index{text-align:right}html[dir=rtl] .zr3-example--sequence .zr3-example-index{text-align:center}@media (max-width:767px){.zr3-example{padding:24px 20px;margin-top:22px}.zr3-example--payment .zr3-example-rows,.zr3-example--options .zr3-example-rows{display:block}.zr3-example--payment .zr3-example-rows li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0}.zr3-example--payment .zr3-example-rows h3{font-size:18px}.zr3-example--outcomes .zr3-example-rows li>div{display:block}.zr3-example--outcomes h3{margin-bottom:10px}.zr3-example--options h3{font-size:28px}.zr3-example--options .zr3-example-rows li{padding:24px 0 10px}.zr3-example--sequence .zr3-example-rows li{gap:16px}.zr2-reading>h3{font-size:18px}.zr2-cta{padding-top:32px}}@media (max-width:359px){.zr3-example{padding-inline:16px}.zr3-example h3{font-size:17px}}body.zr2{--display:var(--zr-font);--sans:var(--zr-font)}.zr2-selector .site-head .zr-shell-language{position:static;display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-inline-start:1px solid color-mix(in srgb,currentColor 22%,transparent);margin-inline-start:4px;font-size:12px;text-decoration:none;pointer-events:auto}.zr2-selector .site-head .zr-shell-language[lang=ar]{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}@media (max-width:1023px){.zr2-selector .site-head .zr-shell-language{display:none}}body.zr2:not(.menu-open){overflow-y:auto}.zr2 main :is(h1,h2,h3){font-family:var(--zr-font)!important}.zr2 main :is(.zr2-section,.zr2-cta){padding-inline:0}.zr2 .zr2-skip{z-index:70}.zr2 .zr2-intro{padding-top:190px}.zr2 .zr2-intro>.zr2-back{margin-bottom:30px}body.zr2-selector .zr3-hub,html[lang=ar] .zr2-selector .zr3-hub{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:170px 32px}.zr3-hub .zr3-opening{width:100%;margin-bottom:28px}.zr3-hub .zr3-direct{width:100%}.zr3-hub .zr3-contact{display:inline-flex;align-self:center;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.zr3-hub .zr3-contact:is(:hover,:focus-visible,:active){color:var(--zr-accent)}.zr3-motion-toggle[data-motion-access=focus]{position:fixed;inset-inline-start:16px;bottom:16px;z-index:46;width:auto;height:auto;min-height:44px;max-width:calc(100vw - 32px);padding:10px 16px;background:#16211d;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.zr3-motion-toggle[data-motion-access=focus]:focus{opacity:1;pointer-events:auto;transform:none;outline:2px solid var(--zr-accent);outline-offset:3px}@media (min-width:768px) and (max-height:850px){body.zr2-selector .zr3-hub,html[lang=ar] .zr2-selector .zr3-hub{padding-block:150px 22px}.zr3-hub h1{font-size:clamp(48px,5.5vw,72px)}html[lang=ar] .zr3-hub h1{font-size:clamp(44px,5vw,64px)}.zr3-hub .zr3-intro{margin-top:16px}.zr3-hub .zr3-opening{margin-bottom:22px}.zr3-direct a{min-height:68px;padding-block:10px}}@media (max-width:767px){.zr2 .zr2-intro{padding-top:110px}body.zr2-selector .zr3-hub,html[lang=ar] .zr2-selector .zr3-hub{padding-block:90px 16px;justify-content:center}.zr3-hub .zr3-opening{margin-bottom:22px}.zr3-hub .zr3-intro{margin-top:14px}.zr3-direct{gap:8px}.zr3-direct a{min-height:54px;padding-block:9px;font-size:18px}html[lang=ar] .zr3-direct a{font-size:18px}.zr3-hub .zr3-contact{margin-top:12px}}@media (max-width:767px) and (max-height:760px){body.zr2-selector .zr3-hub,html[lang=ar] .zr2-selector .zr3-hub{padding-top:84px;padding-bottom:16px}.zr3-hub h1{font-size:clamp(38px,10.5vw,52px)}html[lang=ar] .zr3-hub h1{font-size:clamp(34px,9.8vw,48px)}.zr3-hub .zr3-opening{margin-bottom:18px}.zr3-hub .zr3-intro{margin-top:12px;font-size:16px}.zr3-direct a{min-height:48px;padding-block:6px}.zr3-mark{height:30px}}@media (max-width:767px) and (max-height:600px){body.zr2-selector .zr3-hub,html[lang=ar] .zr2-selector .zr3-hub{padding:80px 16px 8px}.zr3-hub h1,html[lang=ar] .zr3-hub h1{font-size:clamp(24px,7.8vw,32px);line-height:1.2;letter-spacing:-.035em}html[lang=ar] .zr3-hub h1{line-height:1.3;letter-spacing:0}.zr3-hub .zr3-opening{margin-bottom:8px}.zr3-hub .zr3-intro,html[lang=ar] .zr3-hub .zr3-intro{font-size:14px;line-height:19px;margin-top:3px}.zr3-direct{gap:2px}.zr3-direct a,html[lang=ar] .zr3-direct a{min-height:44px;padding:4px 12px;font-size:16px;line-height:1.4;gap:10px}.zr3-mark{height:28px;width:23px;flex-basis:23px}.zr3-hub .zr3-contact{margin-top:2px;font-size:14px}}body.zr2-selector:has(>.kb-analytics-prompt) .zr3-hub{padding-bottom:calc(var(--kb-analytics-prompt-height,56px) + 16px)}@media (min-width:768px){.zr3-direct{grid-template-columns:repeat(4,minmax(0,1fr))}.zr3-direct>a{grid-column:span 2}.zr3-direct>a:last-child:nth-child(odd){grid-column:2 / span 2}}@font-face{font-family:"Keybridge Risk Display Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/noto-kufi-arabic-common-arabic.woff2) format("woff2")}body.zr2 .zr3-hub h1{font-family:"Bruno Ace SC",ui-sans-serif,system-ui,sans-serif!important;font-weight:400;font-size:clamp(40px,4.2vw,64px);line-height:1.1;letter-spacing:-.035em}body.zr2 .zr3-hub .zr3-intro{font-family:var(--sans);max-width:46ch;margin-inline:auto;line-height:1.6}body.zr2 .zr3-direct a{font-family:var(--sans);font-weight:500;font-size:clamp(18px,1.5vw,22px)}html[lang=ar] body.zr2 .zr3-hub h1{font-family:"Keybridge Risk Display Arabic","IBM Plex Sans Arabic",sans-serif!important;font-weight:500;font-size:clamp(36px,4.2vw,64px);line-height:1.5;letter-spacing:0}html[lang=ar] body.zr2 .zr3-hub .zr3-intro,html[lang=ar] body.zr2 .zr3-direct a{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.6}@media (max-width:767px){body.zr2 .zr3-hub h1{font-size:clamp(38px,10vw,56px)}html[lang=ar] body.zr2 .zr3-hub h1{font-size:clamp(34px,9vw,48px)}}.zr2 .foot3{--paper:#f4f4ed;--ink:#16211d;--sans:var(--zr-font);--mono:"Fragment Mono",monospace;background:#1b2a23;color:var(--paper);position:relative}.zr2 .foot3[data-footer-layout=compact]{display:block;min-height:0;padding:clamp(.75rem,1.945vw,1.8rem);border-radius:0}.zr2 .foot3 .kb-footer-panel{min-height:calc(95svh - 2 * clamp(.75rem,1.945vw,1.8rem));display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2.5rem,6.67vw,6rem) clamp(1.25rem,2.78vw,3rem) 1.5rem;background:#1b2a23}.zr2 .foot3 .f3-top{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(3rem,8vw,8rem);align-items:start;margin:0}.zr2 .foot3 .f3-brand{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;max-width:none;min-width:0}.zr2 .foot3 .f3-markbig.keybridge-footer-symbol{display:block;flex:0 0 auto;width:clamp(8rem,14vw,14rem)!important;height:auto!important;max-width:100%;aspect-ratio:1;direction:ltr}.zr2 .foot3 .f3-markbig svg,.zr2 .foot3 .f3-markbig img{display:block;width:100%;height:auto}.zr2 .foot3 .f3-brand p{max-width:30ch;margin:0;font-size:.85rem;line-height:1.55;color:#cad5cc}.zr2 .foot3 .f3-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;padding:0;min-width:0}.zr2 .foot3 .f3-col{min-width:0}.zr2 .foot3 .f3-h{display:block;margin-bottom:1.2rem;color:#bacbbf;font:400 .7rem/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase}.zr2 .foot3 .f3-col ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.15rem}.zr2 .foot3 .f3-col a{display:inline-flex;align-items:center;min-height:36px;padding:0;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.zr2 .foot3 a{background:none;border:0;border-radius:0;text-decoration:none;box-shadow:none}.zr2 .foot3 :where(.f3-col) a{color:#d8e0d8}.zr2 .foot3 a:focus-visible{outline:2px solid #e2f0d7;outline-offset:4px}.zr2 .foot3 .f3-markwrap{width:100%;margin:0;overflow:hidden;padding-block:.35rem;direction:ltr;min-width:0}.zr2 .foot3 .f3-mark{display:block;font-size:0;width:100%;line-height:1;direction:ltr;unicode-bidi:isolate;transform:none}.zr2 .foot3 .f3-mark .review-metal-svg{display:block;width:100%;height:auto;max-width:none}.zr2 .foot3 .f3-bar{border-top:1px solid #526558;color:#bacbbf}.zr2 .foot3 .f3-lang{display:inline-flex;align-items:center;gap:1rem;line-height:1.4}.zr2 .foot3 .f3-lang .lseg-thumb{display:none}.zr2 .foot3 :where(.f3-lang a,.f3-lang .on){display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;color:inherit}.zr2 .foot3 .f3-lang .on{color:#f4f4ed}.zr2 .foot3 .f3-lang [lang=ar]{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}.zr2 .foot3 .f3-address{color:#d8e0d8}html[lang=ar] .zr2 .foot3 .f3-h{font-family:var(--zr-font);letter-spacing:0;font-size:.85rem}@media (max-width:1000px){.zr2 .foot3 .f3-top{grid-template-columns:1fr;gap:2rem}.zr2 .foot3 .f3-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.zr2 .foot3 [data-footer-column=contact]{display:block;grid-column:1/-1}.zr2 .foot3 [data-footer-column=contact] ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}.zr2 .foot3 .f3-col a{min-height:44px}.zr2 .foot3 .f3-markbig.keybridge-footer-symbol{width:clamp(7rem,25vw,12rem)!important}.zr2 .foot3 .f3-brand p{display:none}.zr2 .foot3 .f3-h{margin-bottom:.35rem}}@media (max-width:767px){.zr2 .foot3 .kb-footer-panel{min-height:90svh;gap:2.5rem;padding:2.3rem 1.25rem 1.25rem}.zr2 .foot3 .f3-markbig.keybridge-footer-symbol{width:7rem!important}}
