html:has(.kw-site){height:auto!important;min-height:100%!important;font-size:16px!important;overflow:clip auto!important}html:has(.kw-site) body{color:#f6fafb!important;font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;-webkit-font-smoothing:antialiased!important;background:#06161d!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:clip visible!important}html:has(.kw-site) body:before{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.kw-site{z-index:1;isolation:isolate;background:var(--midnight,#06161d);min-height:100dvh;color:var(--white,#f6fafb);width:100%;height:auto;display:block;position:relative;overflow:visible}:is(html:has(.about-page),html:has(.buyers-page),html:has(.supplier-film),html:has(.home-page)){scroll-behavior:auto!important;height:auto!important;max-height:none!important;overflow:visible scroll!important}:is(html:has(.about-page) body,html:has(.buyers-page) body,html:has(.supplier-film) body,html:has(.home-page) body){height:auto!important;max-height:none!important;overflow:visible!important}:is(html:has(.about-page) body>.kw-site,html:has(.buyers-page) body>.kw-site,html:has(.supplier-film) body>.kw-site,html:has(.home-page) body>.kw-site){isolation:auto!important;height:auto!important;position:static!important;overflow:visible!important}.kw-site a{color:inherit;text-decoration:none}.kw-site img{max-width:100%;display:block}.kw-site .demo-lap-display,.kw-site .demo-lap-display .lap-ui,.kw-site .demo-lap-display .ksd{color:#0d2530}.kw-site .demo-lap-display .lap-ui.on,.kw-site .demo-lap-display .ksd{background:#f4f8f9}.kw-site button{font:inherit}.kw-site footer#cta{background:var(--midnight,#06161d)!important;padding:74px var(--site-shell-pad-x,clamp(18px, 4vw, 48px)) 40px!important;border-top:1px solid var(--line-dark,#f6fafb17)!important}.kw-site footer#cta .wrap{max-width:var(--site-shell-max,1400px)!important;margin:0 auto!important;padding:0!important}.kw-site .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:44px!important;margin-bottom:54px!important;display:grid!important}.kw-site .foot-col h5{letter-spacing:.18em!important;text-transform:uppercase!important;color:#f6fafb73!important;margin:0 0 18px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.kw-site .foot-col .logo-img{width:auto!important;max-width:180px!important;height:30px!important}.kw-site .foot-col p{color:#f6fafb8c!important;max-width:300px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.65!important}.kw-site .foot-col a:not(.logo):not(.foot-social a){color:#f6fafbad!important;margin:0 0 11px!important;font-size:14px!important;line-height:1.4!important;display:block!important}.kw-site .foot-base{border-top:1px solid var(--line-dark,#f6fafb17)!important;color:#f6fafb66!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:28px 64px 0 0!important;font-size:13px!important;display:flex!important}@media (max-width:860px){.kw-site .foot-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.kw-site .foot-grid{grid-template-columns:1fr!important;gap:28px!important}.kw-site .foot-base{flex-direction:column!important;align-items:flex-start!important;padding-right:0!important}}html:has(.kw-site) .scroll-top{z-index:86!important;position:fixed!important;bottom:clamp(20px,3vh,28px)!important;right:clamp(16px,3vw,28px)!important}@media (max-width:760px){html:has(.kw-site) .scroll-top{bottom:clamp(72px,11vh,92px)!important;right:clamp(14px,3vw,22px)!important}}@keyframes kw-rv-failsafe{to{opacity:1;transform:none}}@keyframes kw-prob-center-failsafe{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.kw-site .rv{animation:.35s .35s forwards kw-rv-failsafe}.kw-site .rv.in{animation:none}.kw-site .rvi{animation:.35s .4s forwards kw-rv-failsafe}.kw-site .rvi.in{animation:none}.kw-site .prob-center{animation:.4s .5s forwards kw-prob-center-failsafe}.kw-site .prob-center.pop,.kw-site .prob-center.dim{animation:none}.kw-site .pcard{animation:.4s .7s forwards kw-rv-failsafe}.kw-site .pcard.pop,.kw-site .pcard.lit{animation:none}@media (prefers-reduced-motion:reduce){.kw-site .rv,.kw-site .rvi,.kw-site .pcard{opacity:1;animation:none;transform:none}.kw-site .prob-center{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}}
