:root{--ksc-ink:#07100e;--ksc-ink-2:#0c1714;--ksc-brand:#38A9B3;--ksc-brand-soft:#D9F0F2;--ksc-accent:#38a9b3;--ksc-paper:#f4f6f2;--ksc-white:#fff;--ksc-muted:#68736f;--ksc-line:rgba(7,16,14,.12);--ksc-dark-line:rgba(255,255,255,.13)}[x-cloak]{display:none!important}html{scroll-behavior:smooth}body.ksc-site-v2{margin:0;background:var(--ksc-paper);color:var(--ksc-ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ksc-site-v2 h1,.ksc-site-v2 h2,.ksc-site-v2 h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em}.ksc-container{max-width:1600px;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.ksc-section-pad{padding:clamp(88px,10vw,160px) 0}.ksc-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#3d4945}.ksc-eyebrow-light{color:#9daba6}.ksc-header{background:rgba(7,16,14,.82);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.ksc-header .navbar{min-height:82px}.ksc-brand{display:flex;align-items:center;justify-content:center;width:180px;padding:0;margin:0;border-radius:0;overflow:visible;box-shadow:none}.ksc-brand img{display:block;width:100%;height:auto;margin:0;padding:0;object-fit:contain;filter:none}.ksc-nav-link{border:0;background:transparent;color:rgba(255,255,255,.72)!important;font-size:.86rem;font-weight:600;padding:.75rem .85rem!important}.ksc-nav-link:hover{color:#fff!important}.ksc-chevron{display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center;opacity:.62;transition:transform .18s ease,opacity .18s ease}.ksc-nav-link:hover .ksc-chevron{opacity:1}.ksc-chevron-open{transform:translateY(1px) rotate(225deg);opacity:1}.ksc-btn-primary,.ksc-btn-light,.ksc-btn-ghost,.ksc-btn-hero-ghost{border-radius:4px;font-size:.84rem;font-weight:700;padding:.78rem 1.05rem}.ksc-btn-primary{background:var(--ksc-brand);border-color:var(--ksc-brand);color:#06110d}.ksc-btn-primary:hover{background:#4BB8C1;border-color:#4BB8C1;color:#041011}.ksc-btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.18)}.ksc-btn-ghost:hover{color:#fff;border-color:rgba(255,255,255,.5)}.ksc-btn-light{background:#fff;border-color:#fff;color:#07100e}.ksc-btn-lg{padding:1rem 1.35rem;font-size:.9rem}.ksc-menu-toggle{border:0;padding:8px}.ksc-menu-toggle span{display:block;width:26px;height:1px;background:#fff;margin:7px}.ksc-mega-wrap{position:absolute;top:82px;left:0;right:0}.ksc-mega{background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.24);border-radius:0 0 8px 8px;overflow:hidden}.ksc-mega-link{display:flex;flex-direction:column;padding:16px;text-decoration:none;color:var(--ksc-ink);border:1px solid transparent;border-radius:6px}.ksc-mega-link:hover{background:#f3f6f3;border-color:#e4e9e5}.ksc-mega-link strong{font-family:Manrope,sans-serif;font-size:1.05rem}.ksc-mega-link span{color:#71807a;font-size:.8rem;margin-top:5px}.ksc-mega-links-panel{position:relative;overflow:hidden;background:#fff}.ksc-mega-links-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 50%,rgba(255,255,255,.52) 100%),url('../img/__features/v2-mega-background.svg');background-position:center,right center;background-size:cover,cover;background-repeat:no-repeat;opacity:.82;pointer-events:none}.ksc-mega-links-panel>*{position:relative;z-index:1}.ksc-mega-feature{position:relative;overflow:hidden;background:#eef8f8}.ksc-mega-feature>*{position:relative;z-index:1}.ksc-mega-feature h3{font-size:1.65rem;margin:1.3rem 0 2.5rem}.ksc-mega-feature a{font-weight:700;color:#0b3c28;text-decoration:none;font-size:.85rem}.ksc-mobile-menu{position:absolute;top:74px;left:0;right:0;background:#07100e;border-top:1px solid rgba(255,255,255,.1);max-height:calc(100vh - 74px);overflow:auto}.ksc-mobile-menu a{display:block;padding:13px 0;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.ksc-hero{position:relative;background:var(--ksc-ink);color:#fff;overflow:hidden}.ksc-hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;background:rgba(56,169,179,.08);filter:blur(80px);right:-260px;top:80px}.ksc-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 75%)}.ksc-hero-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#aab7b2;display:flex;align-items:center;gap:12px;margin-bottom:28px}.ksc-hero-kicker span{width:28px;height:2px;background:var(--ksc-accent)}.ksc-hero h1{font-size:clamp(3.5rem,6.4vw,7rem);line-height:.93;font-weight:700;margin:0;max-width:1000px}.ksc-hero h1 em{font-style:normal;color:var(--ksc-brand)}.ksc-hero-copy{font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65;color:#aebbb6;max-width:720px;margin-top:34px}.ksc-btn-hero-ghost{border:1px solid rgba(255,255,255,.2);color:#fff}.ksc-btn-hero-ghost:hover{border-color:#fff;color:#fff}.ksc-hero-proof{margin-top:clamp(55px,8vh,100px);padding-top:24px;border-top:1px solid rgba(255,255,255,.11);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7f8d88}.ksc-hero-proof i{height:16px;width:1px;background:rgba(255,255,255,.18)}.ksc-intelligence-visual{position:relative;height:650px;max-width:590px;margin-left:auto;opacity:.96}.ksc-pitch{position:absolute;inset:35px 35px 20px 60px;border:1px solid rgba(119,255,184,.18);transform:perspective(900px) rotateY(-5deg) rotateX(2deg);background:linear-gradient(135deg,rgba(25,68,48,.25),rgba(7,16,14,.2))}.ksc-pitch:before,.ksc-pitch-half{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(119,255,184,.15)}.ksc-pitch-circle{position:absolute;width:130px;height:130px;border:1px solid rgba(119,255,184,.16);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ksc-player{position:absolute;width:9px;height:9px;background:var(--ksc-brand);border-radius:50%;box-shadow:0 0 0 6px rgba(56,169,179,.12),0 0 25px rgba(56,169,179,.6)}.p1{left:12%;top:78%}.p2{left:43%;top:53%}.p3{left:76%;top:24%}.p4{left:16%;top:23%}.p5{left:59%;top:14%}.p6{left:80%;top:59%}.ksc-network{position:absolute;inset:0;width:100%;height:100%}.ksc-network path{fill:none;stroke:rgba(56,169,179,.5);stroke-width:1.2;stroke-dasharray:7 7}.ksc-data-card{position:absolute;background:rgba(12,25,20,.82);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);padding:18px 20px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.ksc-data-card small{display:block;font-size:.58rem;letter-spacing:.14em;color:#83918c}.ksc-data-card strong{display:block;font-family:Manrope,sans-serif;font-size:2rem;margin-top:4px}.ksc-data-card span{font-size:.7rem;color:#9caaa5}.ksc-data-card-a{left:0;bottom:75px;width:180px}.ksc-data-card-b{right:0;top:115px;width:210px}.ksc-mini-bars{height:70px;display:flex;align-items:end;gap:7px;margin:14px 0}.ksc-mini-bars i{display:block;width:12px;background:var(--ksc-brand);opacity:.75}.ksc-trust{background:#fff;border-bottom:1px solid var(--ksc-line)}.ksc-section-title-sm{font-size:clamp(1.65rem,2.5vw,2.5rem);margin-top:9px}.ksc-trust-note{color:#7a8581;font-size:.85rem}.ksc-logo-wall{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ksc-line);border-left:1px solid var(--ksc-line)}.ksc-logo-name{min-height:105px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--ksc-line);border-bottom:1px solid var(--ksc-line);font-family:Manrope,sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.04em;color:#69736f;filter:grayscale(1)}.ksc-logo-featured{font-size:1.5rem;color:#193f2f}.ksc-logo-disclaimer{font-size:.66rem;color:#9aa29f}.ksc-manifesto{background:var(--ksc-paper)}.ksc-manifesto h2,.ksc-solutions h2,.ksc-platform h2,.ksc-data h2,.ksc-hub h2{font-size:clamp(2.7rem,5vw,5.5rem);line-height:1.02;font-weight:700;margin:16px 0 0}.ksc-manifesto>.ksc-container>.row p{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.65;color:#59645f}.ksc-pillar{height:100%;min-height:0;background:#fff;border:1px solid var(--ksc-line);display:flex;flex-direction:column;overflow:hidden;transition:.25s ease}.ksc-pillar:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(10,30,22,.08)}.ksc-pillar-media{aspect-ratio:16/9;background:#071719;overflow:hidden;border-bottom:1px solid var(--ksc-line)}.ksc-pillar-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ksc-pillar:hover .ksc-pillar-media img{transform:scale(1.025)}.ksc-pillar-body{padding:25px 28px 28px;display:flex;flex:1;flex-direction:column}.ksc-pillar-body>span{font-size:.65rem;color:#8a9490;margin-bottom:24px}.ksc-pillar h3{font-size:1.8rem;margin-bottom:10px}.ksc-pillar p{color:#6d7773;font-size:.88rem;line-height:1.65}.ksc-pillar a{margin-top:auto;padding-top:16px;color:#0f5960;text-decoration:none;font-weight:700;font-size:.8rem}.ksc-solutions{background:#0a1411;color:#fff}.ksc-solutions h2{max-width:900px}.ksc-solution-card{position:relative;min-height:310px;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:#111e1a;border:1px solid var(--ksc-dark-line);color:#fff;text-decoration:none;overflow:hidden;transition:.25s}.ksc-solution-card:hover{background:#15251f;border-color:rgba(56,169,179,.35);color:#fff}.ksc-solution-main{min-height:635px;background:linear-gradient(145deg,#11291f,#0c1714)}.ksc-card-index{font-size:.65rem;letter-spacing:.13em;color:#85948e}.ksc-solution-card h3{font-size:clamp(1.9rem,3vw,3.5rem);max-width:600px}.ksc-solution-card p{max-width:570px;color:#95a39e;line-height:1.6}.ksc-solution-card strong{font-size:.78rem;color:var(--ksc-brand)}.ksc-orbit{position:absolute;width:430px;height:430px;border:1px solid rgba(56,169,179,.14);border-radius:50%;right:-130px;top:50px}.ksc-orbit:before,.ksc-orbit:after{content:"";position:absolute;border:1px solid rgba(56,169,179,.13);border-radius:50%;inset:70px}.ksc-orbit:after{inset:140px}.ksc-orbit i{position:absolute;width:8px;height:8px;background:var(--ksc-brand);border-radius:50%;box-shadow:0 0 20px var(--ksc-brand)}.ksc-orbit i:nth-child(1){top:45px;left:75px}.ksc-orbit i:nth-child(2){right:65px;top:185px}.ksc-orbit i:nth-child(3){bottom:52px;left:120px}.ksc-platform{background:#f7f8f5}.ksc-lead{font-size:1.08rem;line-height:1.75;color:#69736f;margin:28px 0}.ksc-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.ksc-capabilities span{padding:8px 11px;border:1px solid #d7ddd9;font-size:.7rem;font-weight:600;color:#4d5954}.ksc-text-link{color:#0a5637;font-size:.85rem;font-weight:700;text-decoration:none}.ksc-platform-ui{background:#09130f;border-radius:7px;box-shadow:0 40px 100px rgba(10,25,18,.2);overflow:hidden;color:#fff;transform:perspective(1500px) rotateY(-3deg)}.ksc-ui-top{height:58px;display:flex;align-items:center;gap:25px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.6rem;letter-spacing:.1em;color:#71817a}.ksc-ui-top b{color:#fff}.ksc-ui-top i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--ksc-brand)}.ksc-ui-body{display:flex;min-height:500px}.ksc-ui-body aside{width:62px;border-right:1px solid rgba(255,255,255,.07);padding:22px 18px}.ksc-ui-body aside span{display:block;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);margin-bottom:22px}.ksc-ui-content{flex:1;padding:32px}.ksc-ui-heading{display:flex;justify-content:space-between}.ksc-ui-heading small{display:block;font-size:.55rem;color:#71817a;letter-spacing:.12em}.ksc-ui-heading strong{display:block;font-family:Manrope,sans-serif;font-size:1.35rem;margin-top:5px}.ksc-ui-chip{font-size:.55rem;color:var(--ksc-brand);border:1px solid rgba(56,169,179,.3);padding:7px 10px;height:max-content}.ksc-ui-chart,.ksc-ui-stat{height:180px;background:#0f1d18;border:1px solid rgba(255,255,255,.07);padding:18px}.ksc-ui-chart span,.ksc-ui-stat small{font-size:.55rem;color:#74847d;letter-spacing:.1em}.ksc-ui-chart svg{width:100%;height:115px;margin-top:15px}.ksc-ui-chart path{fill:none;stroke:var(--ksc-brand);stroke-width:2}.ksc-ui-stat strong{display:block;font-family:Manrope,sans-serif;font-size:2.4rem;margin-top:28px}.ksc-ui-stat span{font-size:.6rem;color:#788780}.ksc-data{background:#fff}.ksc-data-list{border-top:1px solid var(--ksc-line);margin-top:35px}.ksc-data-list div{display:grid;grid-template-columns:50px 1fr 1.3fr;gap:15px;align-items:center;border-bottom:1px solid var(--ksc-line);padding:22px 0}.ksc-data-list span{font-size:.62rem;color:#84908b}.ksc-data-list strong{font-family:Manrope,sans-serif;font-size:1rem}.ksc-data-list small{color:#7c8782}.ksc-hub{background:#123b2d;color:#fff}.ksc-hub p{color:#b8c9c2;font-size:1.1rem;line-height:1.75;margin-top:28px}.ksc-hub-graphic{position:relative;min-height:470px;border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:center;padding:55px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(56,169,179,.28),transparent 34%)}.ksc-hub-graphic:before,.ksc-hub-graphic:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;top:-90px}.ksc-hub-graphic:after{width:220px;height:220px;right:-10px;top:-20px}.ksc-hub-graphic span,.ksc-hub-graphic i{font-size:.62rem;letter-spacing:.16em;color:#9eb8ad;font-style:normal}.ksc-hub-graphic strong{font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.83;letter-spacing:-.07em;margin:25px 0}.ksc-footer{background:#050b09;color:#fff;padding:100px 0 35px}.ksc-footer-lead{padding-bottom:75px;border-bottom:1px solid rgba(255,255,255,.12)}.ksc-footer-lead h2{font-size:clamp(2.6rem,5vw,5.5rem);line-height:1;margin:18px 0 0}.ksc-footer-links{padding:65px 0}.ksc-footer-links h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#6e7c76;margin-bottom:18px}.ksc-footer-links a{display:block;color:#bac4c0;text-decoration:none;font-size:.8rem;padding:5px 0}.ksc-footer-links a:hover{color:#fff}.ksc-footer-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:.66rem;color:#65736d}.ksc-footer-bottom img{display:block;width:180px;height:auto;object-fit:contain;background:transparent;border-radius:0;padding:0;filter:none}@media(max-width:1199.98px){.ksc-header .navbar{min-height:74px}.ksc-intelligence-visual{height:500px}.ksc-hero .min-vh-100{min-height:auto!important;padding:150px 0 90px}.ksc-logo-wall{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.ksc-brand img{width:84px;height:48px}.ksc-hero h1{font-size:3.25rem}.ksc-hero-copy{font-size:1rem}.ksc-hero-proof{display:none!important}.ksc-logo-wall{grid-template-columns:repeat(2,1fr)}.ksc-logo-name{min-height:85px}.ksc-pillar{min-height:0}.ksc-pillar-body{padding:22px}.ksc-solution-main{min-height:470px}.ksc-orbit{opacity:.5}.ksc-ui-body aside{display:none}.ksc-ui-content{padding:18px}.ksc-ui-body{min-height:400px}.ksc-ui-chart,.ksc-ui-stat{height:145px}.ksc-ui-stat strong{font-size:1.8rem;margin-top:20px}.ksc-data-list div{grid-template-columns:35px 1fr}.ksc-data-list small{grid-column:2}.ksc-hub-graphic{min-height:350px;padding:30px}.ksc-footer{padding-top:75px}}

/* Language dropdown */
.ksc-language-dropdown{position:relative;z-index:1055}.ksc-language-flag{display:block;width:22px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(7,16,14,.12);flex:0 0 auto}.ksc-language-trigger{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(7,16,14,.12);border-radius:12px;background:#fff;color:var(--ksc-ink);font:700 12px/1 Inter,sans-serif;letter-spacing:.04em;box-shadow:0 5px 18px rgba(7,16,14,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ksc-language-trigger:hover,.ksc-language-trigger:focus-visible{border-color:#38a9b3;box-shadow:0 7px 22px rgba(56,169,179,.16);outline:none}.ksc-language-flag{font-size:20px;line-height:1;display:inline-flex;align-items:center}.ksc-language-code{min-width:18px;text-align:left}.ksc-language-name{font-size:13px;letter-spacing:0}.ksc-language-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:1px;opacity:.65}.ksc-language-menu{position:absolute;top:calc(100% + 10px);right:0;width:224px;padding:7px;border:1px solid rgba(7,16,14,.09);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(7,16,14,.16);overflow:hidden}.ksc-language-menu:before{content:"";position:absolute;top:-5px;right:20px;width:10px;height:10px;background:#fff;border-left:1px solid rgba(7,16,14,.09);border-top:1px solid rgba(7,16,14,.09);transform:rotate(45deg)}.ksc-language-menu a{position:relative;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:50px;padding:7px 9px;border-radius:10px;color:var(--ksc-ink);text-decoration:none!important;transition:background .18s ease,color .18s ease}.ksc-language-menu a:hover{background:rgba(56,169,179,.08);color:var(--ksc-ink)}.ksc-language-menu a.is-active{background:rgba(56,169,179,.12)}.ksc-language-menu a strong{display:block;font:700 13px/1.2 Inter,sans-serif}.ksc-language-menu a small{display:block;margin-top:3px;color:rgba(7,16,14,.5);font:600 10px/1 Inter,sans-serif;letter-spacing:.08em}.ksc-language-check{color:#38a9b3;font-size:15px;font-weight:800}.ksc-mobile-language-label{display:block;margin-bottom:8px;color:rgba(7,16,14,.55);font:700 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ksc-language-dropdown-mobile,.ksc-language-dropdown-mobile .ksc-language-trigger{width:100%}.ksc-language-dropdown-mobile .ksc-language-trigger{justify-content:flex-start;height:48px}.ksc-language-dropdown-mobile .ksc-language-caret{margin-left:auto}.ksc-language-dropdown-mobile .ksc-language-menu{position:relative;top:auto;right:auto;width:100%;margin-top:8px;box-shadow:0 12px 30px rgba(7,16,14,.10)}.ksc-language-dropdown-mobile .ksc-language-menu:before{display:none}@media(max-width:1350px) and (min-width:1200px){.ksc-language-trigger{padding:0 9px}.ksc-language-code{display:none}}
