.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:contain;max-height:66rem}}@media (min-width:1024px) and (max-aspect-ratio:1/1){.kb-physical-hero #hero .kb-hero-setting img{object-fit:contain;object-position:center top;transform-origin:center 28%}.kb-physical-hero #hero .kb-hero-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--panels{top:auto;bottom:8%;width:90%}}@media (max-width:1023px) and (min-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}}
