.announcement__track{width:max-content;min-width:300%;justify-content:space-around;animation:kpri-announcement 24s linear infinite}.announcement:hover .announcement__track{animation-play-state:paused}@keyframes kpri-announcement{to{transform:translateX(-33.333%)}}
.product-showcase{background:radial-gradient(circle at 50% 100%,rgba(21,141,255,.12),transparent 45%)}.product-video{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(112,220,255,.18);border-radius:5px;background:#03070d;box-shadow:0 35px 90px rgba(0,40,100,.22)}.product-video iframe,.product-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.product-video__poster{position:absolute;inset:0}.product-video__poster img{width:100%;height:100%;object-fit:cover;opacity:.26;filter:saturate(.6)}.product-video:has(iframe) .product-video__poster{display:none}
.product-comparison{background:#070b11}.before-after{--compare-position:50%;position:relative;overflow:hidden;aspect-ratio:16/8.5;border:1px solid rgba(112,220,255,.2);border-radius:5px;background:#07101a;box-shadow:0 35px 90px rgba(0,30,80,.25)}.before-after__image{position:absolute;inset:0}.before-after__image img{width:100%;height:100%;object-fit:cover}.before-after__image span{position:absolute;top:20px;z-index:3;padding:9px 12px;border:1px solid rgba(255,255,255,.2);background:rgba(3,8,15,.8);color:#fff;font:800 9px monospace;letter-spacing:.12em;backdrop-filter:blur(10px)}.before-after__image--before span{left:20px}.before-after__image--after{clip-path:polygon(0 0,var(--compare-position) 0,var(--compare-position) 100%,0 100%)}.before-after__image--after span{left:20px;color:#70dcff;border-color:rgba(112,220,255,.35)}.before-after__line{position:absolute;z-index:4;top:0;bottom:0;left:var(--compare-position);width:2px;background:#70dcff;pointer-events:none;box-shadow:0 0 20px rgba(112,220,255,.65)}.before-after__line b{position:absolute;left:50%;top:50%;width:52px;height:52px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #70dcff;border-radius:50%;background:#07101a;color:#fff;font-size:17px;box-shadow:0 0 28px rgba(21,141,255,.45)}.before-after input[type=range]{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.product-details{background:linear-gradient(180deg,#070b11,#05080d)}.product-details__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:55px}.product-details__intro .section-title{font-size:clamp(42px,5vw,78px)}.product-details__intro .rte{padding:25px;border-left:1px solid rgba(112,220,255,.22);color:#9baabd}.product-details__intro .rte>:first-child{margin-top:0}.product-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08)}.product-spec-grid article{min-height:235px;padding:27px;background:#0a111a}.product-spec-grid span{color:#158dff;font:800 9px monospace;letter-spacing:.12em}.product-spec-grid b{display:block;margin:48px 0 14px;color:#eef7ff;font-size:15px}.product-spec-grid p{margin:0;color:#718295;font-size:12px}.product-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:28px;padding:28px;border:1px solid rgba(112,220,255,.12);background:linear-gradient(90deg,rgba(21,141,255,.07),transparent)}.product-process div{display:grid;gap:3px}.product-process small{color:#5e7790;font:8px monospace}.product-process b{color:#70dcff;font:900 15px Arial}.product-process span{color:#6c7b8b;font-size:10px}.product-process i{padding:0 20px;color:#158dff;font-style:normal}.product-faq{margin-top:45px;border-top:1px solid rgba(255,255,255,.1)}.product-faq details{border-bottom:1px solid rgba(255,255,255,.1)}.product-faq summary{padding:22px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:800;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:#158dff}.product-faq details p{max-width:800px;margin:0;padding:0 0 22px;color:#8090a1}.product-related{background:#06090e}
@media(max-width:1000px){.product-spec-grid{grid-template-columns:repeat(2,1fr)}.product-details__intro{grid-template-columns:1fr;gap:25px}.product-process{grid-template-columns:1fr 1fr;gap:24px}.product-process i{display:none}}
@media(max-width:720px){.announcement__track{animation-duration:17s}.before-after{aspect-ratio:4/3}.before-after__image span{top:10px;left:10px!important;font-size:7px}.before-after__line b{width:42px;height:42px}.product-spec-grid{grid-template-columns:1fr}.product-process{grid-template-columns:1fr 1fr;padding:20px}.product-showcase .section-head,.product-comparison .section-head{display:block}.product-showcase .section-copy,.product-comparison .section-copy{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}}
