.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}}}
