.ky-hero{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-1rem;margin-bottom:3rem;overflow:hidden;min-height:60vh;display:flex}.ky-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ky-hero__overlay{position:relative;z-index:1;margin:auto auto auto 1.5rem;max-width:32rem;padding:2rem;background:rgba(255,255,255,.82);backdrop-filter:blur(4px);border-radius:.75rem}@media(min-width:640px){.ky-hero__overlay{margin-left:3.5rem}}@media(min-width:768px){.ky-hero__overlay{margin-left:6rem}}@media(min-width:1024px){.ky-hero__overlay{margin-left:8rem}}:root[data-scheme] .ky-hero__overlay{color:rgb(var(--color-neutral-900))}.ky-hero__eq{font-size:1.9rem;font-weight:800;margin:0 0 1rem;color:rgb(var(--color-primary-700))}.ky-hero__line{margin:.35rem 0;font-size:1.05rem;line-height:1.6}.ky-btn{display:inline-block;margin-top:1.25rem;padding:.6rem 1.2rem;border-radius:.5rem;background:rgb(var(--color-primary-600));color:#fff!important;font-weight:600;text-decoration:none}.ky-btn:hover{background:rgb(var(--color-primary-700));border-radius:.5rem}.ky-intro{max-width:46rem}.ky-products{display:flex;gap:2.5rem;align-items:flex-start}.ky-side{flex:0 0 220px;position:sticky;top:1.5rem}.ky-side__title{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-neutral-500));margin:0 0 .75rem}.ky-side ul{list-style:none;margin:0;padding:0}.ky-side li{margin:0}.ky-side a{display:block;padding:.55rem .75rem;border-radius:.5rem;text-decoration:none;color:rgb(var(--color-neutral-700));border-left:3px solid transparent}.ky-side a:hover{background:rgb(var(--color-primary-50))}.ky-side a.is-active{background:rgb(var(--color-primary-50));border-left-color:rgb(var(--color-primary-600));color:rgb(var(--color-primary-800));font-weight:600}.ky-content{flex:auto;min-width:0}@media(max-width:768px){.ky-products{flex-direction:column}.ky-side{position:static;flex-basis:auto;width:100%}.ky-side ul{display:flex;flex-wrap:wrap;gap:.5rem}}.ky-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:2rem 0 0}.ky-series-card{display:flex;flex-direction:column;text-decoration:none!important;color:inherit;border:1px solid rgb(var(--color-neutral-200));border-radius:.75rem;overflow:hidden;background:rgb(var(--color-neutral-50));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ky-series-card:hover{transform:translateY(-3px);border-color:rgb(var(--color-primary-400));box-shadow:0 10px 24px rgba(0,0,0,8%)}.ky-series-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin:0}.ky-series-card__body{padding:1.1rem 1.25rem 1.35rem}.ky-series-card__title{margin:0 0 .4rem;font-size:1.2rem}.ky-series-card__desc{margin:0 0 .9rem;font-size:.95rem;color:rgb(var(--color-neutral-600));line-height:1.5}.ky-series-card__cta{font-weight:600;color:rgb(var(--color-primary-700))}.ky-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}.ky-card{margin:0;border:1px solid rgb(var(--color-neutral-200));border-radius:.6rem;overflow:hidden;background:rgb(var(--color-neutral-50))}.ky-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin:0}.ky-card figcaption{padding:.6rem .75rem;font-size:.95rem;font-weight:600;text-align:center}.ky-cta{margin-top:2rem;padding:1.5rem;border-radius:.6rem;background:rgb(var(--color-primary-50));text-align:center}.ky-values{display:grid;gap:1rem;margin:1.5rem 0}.ky-value{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:.6rem;background:rgb(var(--color-neutral-50));border:1px solid rgb(var(--color-neutral-200))}.ky-value__k{flex:0 0 2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgb(var(--color-primary-600));color:#fff;font-size:1.4rem;font-weight:800}.ky-value h3{margin:0 0 .25rem;font-size:1.1rem}.ky-value p{margin:0}.ky-contact{display:grid;gap:1rem;max-width:34rem}.ky-contact__item{padding:1.1rem 1.25rem;border-radius:.6rem;border:1px solid rgb(var(--color-neutral-200));background:rgb(var(--color-neutral-50))}.ky-contact__item h3{margin:0 0 .25rem;font-size:1rem;color:rgb(var(--color-neutral-500))}.ky-contact__item p{margin:0;font-size:1.2rem;font-weight:600}