.kp{background:#fff}.kp *{box-sizing:border-box}.kp svg{stroke-width:1.8px}.kp-hero{padding-block:clamp(46px,5vw,76px) clamp(54px,6vw,84px);position:relative;overflow:hidden}.kp-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 82% 10%,#1257d621,#0000 62%),radial-gradient(45% 60% at 4% 0,#1257d612,#0000 64%);position:absolute;inset:0}.kp-hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0b15240d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 25% 35%,#000,#0000 76%);mask-image:radial-gradient(70% 65% at 25% 35%,#000,#0000 76%)}.kp-hero-grid{z-index:1;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,4.5vw,72px);display:grid;position:relative}.kp-crumbs{color:var(--k-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;display:flex}.kp-crumbs a{color:var(--k-blue);transition:color .2s}.kp-crumbs a:hover{color:var(--k-blue-600)}.kp-hero-copy{animation:kp-up .7s var(--k-ease) both}.kp-hero h1{letter-spacing:-.045em;color:var(--k-ink);margin:20px 0 0;font-size:clamp(36px,4.6vw,62px);font-weight:560;line-height:1.07}.kp-hero h1 em{color:#7d8da5;font-style:normal}.kp-hero-copy>p{max-width:580px;color:var(--k-muted);margin:22px 0 0;font-size:15px;line-height:1.82}.kp-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.kp-hero-facts{border:1px solid var(--k-line);background:var(--k-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:38px 0 0;display:grid;overflow:hidden}.kp-hero-facts div{background:#fff;padding:17px 16px}.kp-hero-facts dt{color:var(--k-ink);letter-spacing:-.04em;font-size:25px;font-weight:600;line-height:1}.kp-hero-facts dd{color:var(--k-muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.kp-hero-media{aspect-ratio:4/3.25;box-shadow:var(--k-shadow-lg);isolation:isolate;animation:kp-up .8s var(--k-ease) .12s both;border-radius:20px;position:relative;overflow:hidden}.kp-hero-media img{object-fit:cover}.kp-hero-shade{pointer-events:none;background:linear-gradient(#071a3808,#071a3880);position:absolute;inset:0}.kp-hero-caption{z-index:2;color:#fff;letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.kp-hero-caption em{color:#c7d8ed;font-style:normal}.kp-hero-note{z-index:3;box-shadow:var(--k-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffad;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:absolute;top:22px;left:22px}.kp-hero-note>span{background:var(--k-blue);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kp-hero-note p{margin:0}.kp-hero-note strong,.kp-hero-note small{display:block}.kp-hero-note strong{color:var(--k-ink);font-size:12.5px;font-weight:620}.kp-hero-note small{color:var(--k-muted);margin-top:2px;font-size:10.5px}@keyframes kp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.kp-catalogue{background:var(--k-surface);border-block:1px solid var(--k-line);scroll-margin-top:96px}.kp-search{border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:var(--k-shadow-sm);background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr) auto;align-items:end;gap:14px;margin-bottom:30px;padding:20px;display:grid}.kp-field{gap:8px;display:grid}.kp-field label{color:var(--k-ink);font-size:11.5px;font-weight:620}.kp-field input,.kp-field select{width:100%;height:52px;color:var(--k-text);font:inherit;background:#fff;border:1px solid #c8d3e1;border-radius:10px;outline:none;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}.kp-field input{padding:0 16px 0 46px}.kp-field select{padding:0 40px 0 15px}.kp-field input::placeholder{color:#8290a3}.kp-field input:focus,.kp-field select:focus{border-color:var(--k-blue);background:#fff;box-shadow:0 0 0 3px #1257d624}.kp-search-field{position:relative}.kp-search-field>span{color:var(--k-blue);pointer-events:none;display:flex;position:absolute;bottom:17px;left:16px}.kp-search .kh-btn{cursor:pointer;border:0;font-family:inherit}.kp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-results-head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.kp-results-head p{color:var(--k-muted);margin:0;font-size:13px}.kp-results-head strong{color:var(--k-ink);font-size:16px;font-weight:620}.kp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kp-product-card{border:1px solid var(--k-line);border-radius:var(--k-radius);min-height:248px;transition:border-color .25s,transform .28s var(--k-ease),box-shadow .28s;background:#fff;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.kp-product-card:before{content:"";background:linear-gradient(90deg,var(--k-blue),#5b9bff);transform-origin:0;width:100%;height:3px;transition:transform .35s var(--k-ease);pointer-events:none;position:absolute;top:0;left:0;transform:scaleX(0)}.kp-product-card:hover{box-shadow:var(--k-shadow);border-color:#c9dcf7;transform:translateY(-4px)}.kp-product-card:hover:before{transform:scaleX(1)}.kp-product-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--k-blue);font-size:10px;font-weight:700;line-height:1.6}.kp-product-card h3{letter-spacing:-.028em;color:var(--k-ink);margin:36px 0 9px;font-size:19px;font-weight:580;line-height:1.25}.kp-product-card p{color:var(--k-muted);margin:0 0 22px;font-size:12.5px;line-height:1.75}.kp-product-foot{border-top:1px solid var(--k-line-soft);color:var(--k-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:11.5px;font-weight:620;transition:color .2s;display:flex}.kp-product-foot svg{transition:transform .25s var(--k-ease)}.kp-product-card:hover .kp-product-foot{color:var(--k-blue)}.kp-product-card:hover .kp-product-foot svg{transform:translate(3px,-3px)}.kp-empty{border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.kp-empty>svg{color:var(--k-blue)}.kp-empty h3{color:var(--k-ink);margin:0;font-size:17px;font-weight:580}.kp-empty p{color:var(--k-muted);margin:6px 0 0;font-size:12.5px;line-height:1.7}.kp-process{background:#fff}.kp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kp-steps li{border:1px solid var(--k-line);border-radius:var(--k-radius);min-height:230px;transition:border-color .25s,transform .28s var(--k-ease),box-shadow .28s;background:#fff;flex-direction:column;gap:28px;padding:22px;display:flex;position:relative}.kp-steps li:after{content:"";background:var(--k-line);pointer-events:none;width:13px;height:1px;position:absolute;top:41px;right:-13px}.kp-steps li:last-child:after{display:none}.kp-steps li:hover{box-shadow:var(--k-shadow-sm);border-color:#c9dcf7;transform:translateY(-4px)}.kp-steps li>span{background:var(--k-blue-50);width:42px;height:42px;color:var(--k-blue);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.kp-steps h3{letter-spacing:-.025em;color:var(--k-ink);margin:0;font-size:16px;font-weight:580;line-height:1.35}.kp-steps p{color:var(--k-muted);margin:8px 0 0;font-size:12px;line-height:1.75}.kp-faq{border-bottom:0}@media (max-width:1180px){.kp-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.kp-category-grid,.kp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kp-steps li:after{display:none}}@media (max-width:980px){.kp-hero-grid{grid-template-columns:1fr}.kp-hero-media{aspect-ratio:16/10;order:-1;max-width:680px}.kp-search{grid-template-columns:1fr 1fr}.kp-search .kh-btn{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.kp-hero-facts{grid-template-columns:1fr}.kp-hero-facts div{align-items:center;gap:15px;display:flex}.kp-hero-facts dd{margin:0}.kp-hero-actions{flex-direction:column;align-items:flex-start}.kp-search,.kp-category-grid,.kp-product-grid,.kp-steps{grid-template-columns:1fr}.kp-search .kh-btn{grid-column:auto;justify-content:center;width:100%}.kp-results-head{flex-direction:column;align-items:flex-start}.kp-empty{grid-template-columns:auto 1fr}.kp-empty .kh-btn-2{grid-column:1/-1;justify-content:center}.kp-steps li{flex-direction:row;gap:16px;min-height:0}}@media (max-width:430px){.kp-hero-note{top:12px;left:12px;right:12px}.kp-hero-note small{display:none}.kp-hero-caption{left:14px;right:14px}.kp-hero-caption em{display:none}}@media (prefers-reduced-motion:reduce){.kp *,.kp :before,.kp :after{transition-duration:.01ms!important;animation:none!important}}
