canvas,iframe,img,svg,table,video{max-width:100%}h1,h2,h3,h4,li,p,td,th{overflow-wrap:break-word}.navbar-brand{min-width:0}.navbar-nav .btn-gold{white-space:nowrap}.filter-wrap,.page-hero .mt-3{display:flex;flex-wrap:wrap;gap:.4rem}@media (min-width:1400px){.hero{min-height:90vh}.hero-copy{max-width:42rem}}@media (max-width:1199.98px){.navbar .container{flex-wrap:wrap}.navbar-collapse{background:#0b1726;border-radius:16px;padding:1rem;margin-top:.75rem;border:1px solid rgba(255,255,255,.06);width:100%}.navbar .nav-link{white-space:normal;padding:.65rem .4rem!important}.navbar-nav{width:100%}.navbar-nav .nav-item.ms-lg-2{margin-left:0!important;margin-top:.5rem}.navbar-nav .btn-gold{width:100%;text-align:center}.hero{min-height:auto;align-items:flex-start}.hero-content{padding-top:4.5rem;padding-bottom:3.5rem}.carousel-caption{position:static;background:0 0;padding:1rem 0 0}.kg-slider{padding:0 2.6rem 2rem}}@media (max-width:991.98px){.hero{min-height:100svh}.hero-content{padding-top:4.2rem;padding-bottom:3.5rem}.hero-copy{max-width:none;padding:1.25rem}.hero-visual{max-width:320px}.section{padding:4.2rem 0}.page-hero{padding:4.2rem 0 2.4rem}.kg-slider{padding:0 2.2rem 2.2rem}.kg-slider .carousel-control-next,.kg-slider .carousel-control-prev{width:2.2rem}.product-hero-thumb{height:260px}.product-gallery-main{max-height:420px}.tech-product-image{height:280px}.map-placeholder{min-height:220px}.site-footer{padding:2.8rem 0 1.4rem}}@media (max-width:767.98px){.section{padding:3.6rem 0}.hero-content{padding-top:3.6rem;padding-bottom:2rem}.cta-row .btn-ghost,.cta-row .btn-gold,.kg-card .btn-ghost.btn-sm,.kg-card>.btn-ghost,.kg-card>.btn-gold{width:100%;text-align:center}.kg-slider{padding:0 0 2.4rem}.kg-slider .carousel-control-next,.kg-slider .carousel-control-prev{top:auto;bottom:0;width:2.4rem;height:2.4rem;transform:none}.kg-slider .carousel-indicators{bottom:.15rem}.kg-card{padding:1.2rem}.product-thumb,.project-thumb{height:150px;font-size:2.4rem}.product-hero-thumb{height:220px}.product-gallery-main{max-height:380px}.product-hero-thumb i{font-size:3.4rem}.cookie-bar{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width:575.98px){.section{padding:3.2rem 0}.page-hero{padding:3.2rem 0 1.8rem}.hero-content{padding-top:3.2rem;padding-bottom:2rem}.display-title{font-size:clamp(1.6rem, 8vw, 2.15rem)}.btn-ghost,.btn-gold{padding:.65rem 1.1rem}.stat-box{padding-left:.75rem}.contact-item{padding:.9rem 1rem}.map-placeholder{min-height:180px;font-size:.9rem;text-align:center;padding:1rem}.tech-product-image{height:230px}.modal-dialog{margin:.75rem}.site-footer .col-6{flex:0 0 100%;max-width:100%}.legal-content,.site-footer .text-secondary,.site-footer a{overflow-wrap:anywhere}}@media (max-width:399.98px){.navbar-brand{font-size:.95rem}.brand-mark{width:40px;height:40px}.hero-content{padding-bottom:2rem}.filter-chip{padding:.35rem .75rem;font-size:.85rem}}@media (max-height:520px) and (orientation:landscape){.hero{min-height:auto}.hero-content{padding-top:3rem;padding-bottom:2.5rem}.hero-visual{max-width:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scan,.pulse-dot{animation:none}.kg-card{transition:none}}