.labels .site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #10261b18}
.labels .nav{max-width:1400px}.labels .brand{flex-shrink:0}
.labels .label-wordmark{display:block;width:290px;height:auto;max-width:100%;visibility:visible;opacity:1}.labels .footer-wordmark{display:block;max-width:100%;height:auto}
.labels .kx-btn{box-shadow:none}.labels .site-nav>ul{display:flex;align-items:center;list-style:none;gap:22px}.nav-group{position:relative}.nav-pair{display:flex;align-items:center;gap:2px}
.dropdown-toggle{border:0;background:transparent;color:#0f231a;font-size:20px;cursor:pointer;padding:8px;line-height:1}
.labels .nav-dropdown{position:absolute;left:0;top:calc(100% + 10px);background:#fff;padding:16px;width:320px;max-height:75vh;overflow:auto;border:1px solid #dce2d9;border-radius:10px;box-shadow:0 18px 40px #0f231a22;z-index:70}
.labels .nav-dropdown a{display:block;padding:10px 12px;font-size:14px;white-space:normal;border-radius:5px;line-height:1.35}.labels .nav-dropdown a:hover{background:#f0f5ed;color:#0b6837}.labels .nav-dropdown .dropdown-all{border-bottom:1px solid #dce2d9;margin-bottom:6px;font-weight:700}
.hero-photo{margin:0;align-self:center;min-width:0}.hero-photo img{width:100%;height:510px;object-fit:cover;border-radius:5px;display:block}.hero-photo figcaption{font-size:11px;color:#bacabc;margin-top:12px}
.labels .kx-hero-grid{grid-template-columns:1fr 1.15fr;gap:50px}.labels .kx-hero h1{font-size:clamp(44px,5vw,70px)}.labels .kx-hero-k{opacity:.025}.labels .kx-hero-stats{flex-wrap:nowrap;gap:25px}
.photo-hero{background:#f3efe3;padding:52px 0 56px}.photo-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:55px}.photo-hero h1{font:700 clamp(40px,4.4vw,64px)/1.07 var(--kx-serif);letter-spacing:-.035em;color:#0f231a;margin:15px 0 25px}.photo-hero p{font-size:18px;line-height:1.7;max-width:540px;margin-bottom:28px}.photo-hero figure{margin:0;min-width:0}.photo-hero img{width:100%;height:380px;object-fit:cover;border-radius:5px;display:block}.photo-hero figcaption{font-size:10px;color:#596558;margin-top:9px}
.section-intro{margin-bottom:35px}.section-intro p{color:#596558}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.product-card{background:white;border:1px solid #dce2d9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 12px 28px #0f231a12;transform:translateY(-3px)}.product-card>img{width:100%;height:210px;object-fit:cover;display:block}
.product-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.product-card .kx-eyebrow{font-size:10px;letter-spacing:.08em}.product-card h3{font:700 27px/1.15 var(--kx-serif);margin:16px 0 14px}.product-card h3 a{color:#0f231a}.product-card p{font-size:15px;line-height:1.7;color:#53604f;margin:0 0 25px}.product-card .text-link{margin-top:auto}.text-link{font-size:14px;font-weight:700;color:#11683c}
.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.market-card{border:1px solid #dce2d9;border-top:3px solid #33d17a;padding:32px;border-radius:5px;display:flex;flex-direction:column;background:white}.market-card h2{font-size:29px;margin:14px 0}.market-card h2 a{color:#0f231a}.market-card p{font-size:16px;line-height:1.7}.market-card .market-related{font-size:12px;color:#64725e}.market-card .text-link{margin-top:auto}
.market-teaser{padding:70px 0;background:#ebe4d2}.market-teaser .detail-grid{align-items:center}.market-teaser img{width:100%;height:360px;object-fit:cover;border-radius:6px;display:block}.market-teaser h2,.simple-cta h2{font:700 clamp(32px,3.4vw,46px)/1.1 var(--kx-serif);margin:18px 0}.market-teaser p{font-size:18px;line-height:1.7;margin-bottom:25px}
.simple-cta{background:#0f231a;color:#f3efe3;padding:60px 0}.simple-cta .kx-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.simple-cta h2{color:#f3efe3}.simple-cta p{color:#c1cdbf}.simple-cta a{flex-shrink:0}
.labels .kx-sys-card:last-child{grid-column:auto;min-height:290px;background:white}.quote-form fieldset{padding:25px 0;border-bottom:1px solid #dce2d9;margin:0}.quote-form legend{padding-top:24px;float:left;width:100%}.quote-form .form-columns{clear:both}.quote-form .field label{line-height:1.45}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#137a45}.quote-form .consent{margin-top:28px}
.labels .form-layout{grid-template-columns:.65fr 1.35fr;gap:45px}.labels .form-layout aside{top:140px}.labels .kx-system-head h2{max-width:none}.labels .kx-system{background:#f8faf6}.labels .footer-grid{gap:30px}.labels .footer-contact{overflow-wrap:anywhere}
