html{scroll-padding-top:88px}@keyframes kit-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){nav.k-rail{display:none!important}}@media (max-height:760px){[data-hero-hint]{display:none!important}}@media (max-height:1000px){#erp [data-bottom],#dev [data-bottom],#forma [data-bottom],#contact [data-bottom]{transform-origin:50% 100%;transform:translate(-50%)scale(.82)!important}#erp [data-top],#dev [data-top],#forma [data-top],#contact [data-top]{transform-origin:50% 0;transform:translate(-50%)scale(.86)!important}#erp [data-top]>div>p:last-of-type,#dev [data-top]>div>p:last-of-type,#forma [data-top]>div>p:last-of-type,#contact [data-top]>div>p:last-of-type{display:none}}.k-btn-primary:hover{color:#f4f6f8;background:#b8232a}.k-btn-ghost:hover,.k-btn-sm:hover{color:#f4f6f8;border-color:#f4f6f8}.k-btn-erp:hover{color:#f4f6f8;background:#25344d}@keyframes kit-blog-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}.k-blog{z-index:1;background:#05070f;border-top:1px solid #f4f6f824;padding:11vh 0 12vh;position:relative}.k-blog-inner{max-width:1400px;margin:0 auto}.k-blog-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px;padding:0 clamp(24px,6.25vw,120px);display:flex}.k-blog-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#f4f6f8b3;margin:0 0 12px;font-size:15px;font-weight:500}.k-blog-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(36px,3.2vw,60px);font-weight:600;line-height:.98}.k-blog-all{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;font-size:15px;font-weight:600}.k-blog-rail{padding:0 clamp(24px,6.25vw,120px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.k-blog-track{gap:16px;width:max-content;animation:60s linear infinite kit-blog-rail;display:flex}.k-blog-rail:hover .k-blog-track,.k-blog-rail:focus-within .k-blog-track{animation-play-state:paused}.k-blog-card{background:#080c1499;border:1px solid #f4f6f82e;flex:none;grid-template-rows:150px auto;width:360px;max-width:78vw;transition:border-color .3s,transform .3s;display:grid}.k-blog-card:hover{color:#f4f6f8;border-color:#f4f6f873;transform:translateY(-4px)}.k-blog-cover{position:relative;overflow:hidden}.k-blog-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.k-blog-rubric{letter-spacing:.14em;text-transform:uppercase;color:#9fc3ff;background:#080c14b8;padding:4px 10px;font-size:11px;position:absolute;top:14px;left:14px}.k-blog-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.k-blog-meta{letter-spacing:.12em;text-transform:uppercase;color:#f4f6f880;margin:0;font-size:12px}.k-blog-name{font-family:var(--font-heading);margin:0;font-size:22px;font-weight:600;line-height:1.1}.k-blog-excerpt{color:#f4f6f8bf;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.k-blog-more{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#ef2d35;margin-top:6px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.k-blog-track{animation:none}.k-blog-rail{overflow-x:auto}[data-intro-copy],[data-intro-copy] *{transition-duration:10ms!important;transition-delay:0s!important}}.k-company-links{margin:-18px auto 32px}.k-company-links a:hover{color:#f4f6f8!important}@media (max-width:720px),(orientation:portrait) and (max-width:1100px){.k-company-links{margin:4px auto 20px;font-size:12px!important}}.k-dc-services{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#f4f6f89e;text-wrap:balance;margin:16px 0 0;font-size:13px;line-height:1.5}.k-dc-services span{color:#ef2d35;margin-right:10px}.k-loader{z-index:200;color:#f4f6f8;background:radial-gradient(60% 50% at 80% 10%,#3a4aa029,#0000 70%),radial-gradient(50% 40% at 10% 90%,#6e32961f,#0000 70%),#05070f;place-items:center;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s;display:grid;position:fixed;inset:0}.k-loader[data-done="1"]{opacity:0;visibility:hidden;pointer-events:none}.k-loader-inner{justify-items:center;gap:22px;width:min(380px,78vw);animation:.8s cubic-bezier(.16,1,.3,1) both k-loader-in;display:grid}.k-loader-logo{width:auto;height:52px;margin-bottom:6px;display:block}.k-loader-percent{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f4f6f8;margin:0;font-size:96px;font-weight:600;line-height:.9}.k-loader-percent span{letter-spacing:0;color:#ef2d35;vertical-align:top;margin-left:4px;font-size:.42em}.k-loader-bar{background:#f4f6f824;width:100%;height:2px;position:relative;overflow:hidden}.k-loader-bar span{transform-origin:0;background:#ef2d35;position:absolute;inset:0;transform:scaleX(0)}.k-loader-caption{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:#f4f6f899;text-align:center;margin:0;font-size:13px;font-weight:500}@keyframes k-loader-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.k-loader-logo{height:42px}.k-loader-percent{font-size:72px}.k-loader-caption{letter-spacing:.18em;font-size:11px}}@media (prefers-reduced-motion:reduce){.k-loader-inner{animation:none}}
