.km-site{--km-ink:#101e38;--km-navy:#0b1551;--km-deep:#090f39;--km-blue:#111184;--km-orange:#ff650f;--km-muted:#64748b;--km-border:#e4e9f3;--km-soft:#f5f7fd;color:var(--km-ink);background:#fff;min-height:100vh;font-family:Inter,Space Grotesk,system-ui,-apple-system,sans-serif;overflow-x:clip}.km-site *,.km-site :before,.km-site :after{box-sizing:border-box}.km-site button,.km-site input,.km-site textarea{font:inherit}.km-site a{text-decoration:none}.km-site button{cursor:pointer}.km-site button:disabled{opacity:.46;cursor:not-allowed}.km-site :focus-visible{outline-offset:3px;outline:3px solid #f58f52}.km-container{width:min(1200px,100% - 44px);margin:0 auto}.km-button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .23s,box-shadow .23s,background .23s;display:inline-flex}.km-button:hover:not(:disabled){transform:translateY(-2px)}.km-button-primary{background:var(--km-blue);color:#fff}.km-button-primary:hover{box-shadow:0 14px 28px -17px var(--km-blue)}.km-button-orange{background:var(--km-orange);color:#fff;box-shadow:0 14px 28px -17px #f97316}.km-button-orange:hover{background:#ef5406}.km-button-light{color:var(--km-deep);background:#fff;border-color:#fffc}.km-button-light:hover{box-shadow:0 14px 30px -18px #07123f}.km-button-outline{color:var(--km-blue);background:#fff;border-color:#c9d4ee}.km-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e7ebf5;position:sticky;top:0;box-shadow:0 8px 25px -24px #0d1d52}.km-header-inner{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.km-logo{letter-spacing:-1.3px;color:var(--km-deep);flex-shrink:0;align-items:center;gap:11px;font-size:24px;font-weight:850;line-height:1;display:inline-flex}.km-logo-icon{background:linear-gradient(150deg,var(--km-blue),#2838bb);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 16px -11px #111184}.km-logo-icon span{border:4px solid #fff;border-top-color:var(--km-orange);border-radius:5px;width:17px;height:17px;transform:rotate(-35deg)}.km-logo-orange{color:var(--km-orange)}.km-logo small{letter-spacing:2px;color:#65708a;margin-top:5px;font-size:8px;font-weight:750;display:block}.km-nav{align-items:center;gap:23px;display:flex}.km-nav a{color:#38445f;font-size:13px;font-weight:650;transition:color .2s}.km-nav a:hover{color:var(--km-orange)}.km-header-actions{align-items:center;gap:12px;display:flex}.km-language-switch{color:#192448;background:#f8faff;border:1px solid #e4e9f1;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.km-header-cta{border-radius:10px;min-height:44px;padding:12px 14px;font-size:12.5px}.km-menu-button{width:43px;height:43px;color:var(--km-blue);background:#fff;border:1px solid #e3e8f3;border-radius:10px;justify-content:center;align-items:center;display:none}.km-mobile-nav{display:none}.km-hero{isolation:isolate;color:#fff;background:linear-gradient(117deg,#090f37,#11145b 52%,#121b78);position:relative;overflow:hidden}.km-hero-pattern{pointer-events:none;z-index:-1;opacity:.85;background-image:radial-gradient(circle at 15% 15%,#ff670f26,#0000 28%),radial-gradient(circle at 75% 75%,#5276ff4d,#0000 45%),radial-gradient(#ffffff0e 1px,#0000 1px);background-size:auto,auto,24px 24px;position:absolute;inset:0}.km-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:35px;min-height:630px;padding:75px 0 85px;display:grid}.km-hero-copy{z-index:2;position:relative}.km-hero-tag{color:#ffd4b7;letter-spacing:.2px;background:#ffffff16;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.km-hero h1{letter-spacing:-2.4px;color:#fff;text-wrap:balance;max-width:690px;margin:28px 0 20px;font-size:clamp(37px,4.2vw,62px);font-weight:850;line-height:1.08}.km-hero-copy>p{color:#dbe2ff;max-width:590px;margin:0;font-size:16px;line-height:1.78}.km-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.km-hero-proof{color:#d4def9;flex-wrap:wrap;gap:12px 24px;margin-top:35px;font-size:12px;font-weight:600;display:flex}.km-hero-proof span{align-items:center;gap:8px;display:inline-flex}.km-hero-proof svg{color:#ff9049}.km-hero-bottomline{background:linear-gradient(90deg,var(--km-orange),#fc9755,var(--km-blue));height:4px}.km-dashboard-stage{min-width:0;padding:35px 0 40px;position:relative}.km-orbit{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.km-orbit-a{width:570px;height:570px;top:-68px;left:-15px}.km-orbit-b{width:390px;height:390px;top:22px;left:90px}.km-dashboard{aspect-ratio:1.22;color:#172044;background:#fafcff;border:8px solid #ffffff29;border-radius:19px;width:100%;max-width:550px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-7deg)rotateX(2deg);box-shadow:0 44px 90px -38px #010629,0 0 0 1px #ffffff4d}.km-dashboard-top{background:#fff;border-bottom:1px solid #e8edf8;align-items:center;gap:12px;height:41px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.km-dashboard-top strong{color:#ff681e}.km-dashboard-dots{gap:4px;display:flex}.km-dashboard-dots i{background:#e7eaf3;border-radius:50%;width:7px;height:7px}.km-dashboard-dots i:first-child{background:#ff946c}.km-dashboard-user{color:#203e9a;background:#eff2ff;border-radius:8px;place-items:center;margin-left:auto;padding:6px;display:grid}.km-dashboard-body{min-height:calc(100% - 41px);display:flex}.km-dashboard-rail{background:#12175b;flex-direction:column;flex-shrink:0;align-items:center;gap:13px;width:52px;padding:18px 0;display:flex}.km-dashboard-rail span{color:#aebaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.km-dashboard-rail .active{background:var(--km-orange);color:#fff}.km-dashboard-content{flex:1;min-width:0;padding:24px 22px}.km-dashboard-heading{color:#7682a0;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.km-dashboard-pill{color:#177a59;background:#eefaf5;border-radius:100px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.km-dashboard-pill i{background:#20b47e;border-radius:50%;width:5px;height:5px}.km-dashboard-title{color:#1c2a59;margin:13px 0 19px;font-size:clamp(11px,1.35vw,17px);display:block}.km-micro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.km-micro-stats>div{background:#fff;border:1px solid #e8edfa;border-radius:11px;gap:6px;padding:12px;display:grid;box-shadow:0 6px 22px -20px #1c3e81}.km-micro-stats svg{color:#f8792b}.km-micro-stats span{color:#75809c;font-size:10px}.km-micro-stats strong{color:#192e99;letter-spacing:3px}.km-dashboard-chart{background:#fff;border:1px solid #e8edfa;border-radius:11px;height:130px;margin-top:13px;padding:12px}.km-chart-head{color:#36416b;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.km-chart-head span:last-child{color:#21a47c;font-size:15px}.km-bars{align-items:flex-end;gap:7px;height:76px;padding:6px 5px 0;display:flex}.km-bars i{background:linear-gradient(#9facff,#1727a3);border-radius:5px 5px 2px 2px;flex:1;max-width:26px;display:block}.km-bars i:nth-child(3n){background:linear-gradient(#ffc7a6,#f2691b)}.km-dashboard-bottom{color:#577194;justify-content:space-between;gap:13px;margin-top:12px;font-size:9px;display:flex}.km-dashboard-bottom span{align-items:center;gap:4px;display:flex}.km-dashboard-bottom svg{color:#15976e}.km-floating-chip{z-index:3;color:#1c2450;background:#fff;border:1px solid #ffffffa6;border-radius:13px;align-items:center;gap:7px;max-width:180px;padding:12px 14px;font-size:11px;font-weight:750;animation:6s ease-in-out infinite kmFloat;display:flex;position:absolute;box-shadow:0 14px 38px -18px #030b34}.km-floating-chip svg{color:var(--km-orange);flex-shrink:0}.km-floating-top{top:14px;right:-20px}.km-floating-bottom{animation-delay:-2s;bottom:42px;left:-32px}.km-dashboard-caption{color:#ffffff8c;letter-spacing:.5px;font-size:10px;display:block;position:absolute;bottom:3px;right:18px}@keyframes kmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.km-section{padding:96px 0}.km-section-intro{max-width:740px;margin:0 0 38px}.km-eyebrow{color:var(--km-blue);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.km-eyebrow-dot{background:var(--km-orange);border-radius:3px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.km-section-intro h2{letter-spacing:-1.25px;color:#0a174b;margin:14px 0;font-size:clamp(28px,3.2vw,44px);font-weight:850;line-height:1.15}.km-section-intro p{color:#66738a;margin:0;font-size:15px;line-height:1.75}.km-partners{border-bottom:1px solid var(--km-border);background:#fff;padding:72px 0 75px}.km-partners .km-section-intro{margin-bottom:31px}.km-partners .km-section-intro p{max-width:770px;font-size:12px}.km-marquee-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.km-marquee-track{align-items:center;gap:18px;width:max-content;padding:5px 0;animation:42s linear infinite kmScrollRight;display:flex}.km-marquee-viewport:hover .km-marquee-track{animation-play-state:paused}.km-partner-name{white-space:nowrap;color:#21305f;background:linear-gradient(125deg,#fff,#f7f9ff);border:1px solid #dfe5f1;border-radius:16px;align-items:center;gap:14px;min-height:73px;padding:20px 28px;font-size:16px;font-weight:750;display:flex;box-shadow:0 12px 26px -25px #0f205c}.km-partner-mark{background:#ff751f;border-radius:3px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}@keyframes kmScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.km-solutions{background:#f8faff}.km-field-hint{color:#66718f;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:650;display:inline-flex}.km-sector-tabs{flex-wrap:wrap;gap:9px;margin-bottom:21px;display:flex}.km-sector-tab{color:#31405d;background:#fff;border:1px solid #e0e6f0;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.km-sector-tab:hover{color:var(--km-blue);border-color:#c8d3ee}.km-sector-tab.active{background:var(--km-blue);border-color:var(--km-blue);color:#fff;box-shadow:0 12px 25px -17px var(--km-blue)}.km-sector-panel{background:#fff;border:1px solid #e1e7f1;border-radius:24px;grid-template-columns:1fr .87fr;gap:27px;padding:42px;display:grid;box-shadow:0 30px 60px -50px #162b6d}.km-sector-panel-main{flex-direction:column;align-items:flex-start;display:flex}.km-panel-kicker{color:#ef6f23;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:850}.km-sector-panel-main h3{letter-spacing:-1.2px;color:#111b54;margin:14px 0;font-size:clamp(25px,2.7vw,37px);font-weight:850;line-height:1.17}.km-sector-panel-main>p{color:#66738d;margin:0;font-size:14px;line-height:1.8}.km-outcome{color:#253c78;background:#f1f6ff;border-radius:13px;align-items:flex-start;gap:12px;margin:20px 0 25px;padding:16px 17px;font-size:13px;line-height:1.6;display:flex}.km-outcome svg{color:#15846a;flex-shrink:0}.km-sector-panel-side{background:#f7f9fe;border:1px solid #ebeff8;border-radius:18px;padding:25px}.km-mini-heading{text-transform:uppercase;letter-spacing:1.2px;color:#647191;font-size:11px;font-weight:850}.km-sector-panel-side ul{gap:17px;margin:19px 0 20px;padding:0;list-style:none;display:grid}.km-sector-panel-side li{color:#293853;align-items:flex-start;gap:12px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.km-sector-panel-side li svg{color:#f27929;flex-shrink:0;margin-top:2px}.km-sector-panel-side>p{color:#75819a;border-top:1px solid #e0e7f4;align-items:flex-start;gap:9px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.km-sector-panel-side>p svg{color:#1a318d;flex-shrink:0;margin-top:2px}.km-projects{background:#fff}.km-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.km-project-card{background:#fff;border:1px solid #e2e8f2;border-radius:23px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 15px 45px -40px #0a1c65}.km-project-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -35px #11237b}.km-project-visual{background:linear-gradient(135deg,#eff2ff,#fafcff 48%,#fff3e8);justify-content:center;align-items:center;height:300px;padding:20px;display:flex;position:relative;overflow:hidden}.km-project-shot{background:#ffffffb8;border:1px solid #fffffff0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:7px;display:flex}.km-project-shot img{object-fit:contain;width:100%;height:100%;display:block}.km-project-visual.km-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:9px;display:grid}.km-mosaic .km-primary-shot{grid-row:span 2}.km-image-count{color:#fff;background:#111184;border-radius:50px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.km-project-meta{flex-direction:column;flex:1;padding:29px 30px 30px;display:flex}.km-project-index{text-transform:uppercase;letter-spacing:.8px;color:#7c88a1;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.km-project-index span:first-child{color:#ed6723}.km-project-meta h3{color:#101c5c;letter-spacing:-.5px;margin:17px 0 10px;font-size:26px;font-weight:850;line-height:1.2}.km-project-meta p{color:#65718a;flex:1;margin:0 0 24px;font-size:13.5px;line-height:1.75}.km-project-link{color:#1728a0;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.km-project-link:hover{color:#ef6b21}.km-method{background:#f7f9ff;border-block:1px solid #e8edf8}.km-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.km-method-card{background:#fff;border:1px solid #e3e9f4;border-radius:18px;min-height:245px;padding:31px 27px;position:relative}.km-method-number{color:#dbe0ee;font-size:27px;font-weight:850;position:absolute;top:23px;right:24px}.km-method-icon{color:#1626a1;background:#edf1ff;border:1px solid #e2e8ff;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.km-method-card h3{letter-spacing:-.3px;color:#16204d;margin:23px 0 11px;font-size:19px;font-weight:850}.km-method-card p{color:#667289;margin:0;font-size:13px;line-height:1.8}.km-diagnostic{background:#fff}.km-wizard{background:#fff;border:1px solid #dce5f6;border-radius:23px;overflow:hidden;box-shadow:0 25px 70px -52px #142880}.km-wizard-top{color:#fff;background:linear-gradient(130deg,#0e1654,#1a278a);justify-content:space-between;align-items:center;gap:25px;padding:29px 34px;display:flex}.km-wizard-top .km-mini-heading{color:#aabaff}.km-wizard-top h3{color:#fff;margin:8px 0 0;font-size:clamp(18px,2vw,26px);font-weight:800}.km-wizard-progress{gap:6px;min-width:130px;display:flex}.km-wizard-progress span{background:#ffffff38;border-radius:10px;flex:1;height:6px;display:block}.km-wizard-progress .complete{background:#ff7b32}.km-wizard-content{min-height:215px;padding:30px 34px}.km-wizard-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.km-choice{text-align:left;color:#243356;background:#fff;border:1px solid #e0e8f5;border-radius:13px;align-items:center;gap:13px;min-width:0;min-height:72px;padding:17px 16px;font-size:13px;font-weight:750;transition:all .2s;display:flex}.km-choice:hover,.km-choice.selected{color:#111184;background:#f0f3ff;border-color:#7285e6;box-shadow:0 10px 20px -18px #0c168b}.km-choice>svg:first-child{color:#ed6d29;flex-shrink:0}.km-choice>span:nth-child(2){flex:1}.km-choice>svg:last-child{color:#8190ab;flex-shrink:0}.km-wizard-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.km-wizard-instructions{color:#66758b;margin:0 0 15px;font-size:13px}.km-wizard-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.km-wizard-needs .km-choice{min-height:62px}.km-checkbox{color:#0000;background:#fff;border:1px solid #c9d2e8;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.km-need.selected .km-checkbox{color:#fff;background:#121d91;border-color:#121d91}.km-other-label{color:#42506b;margin:24px 0 9px;font-size:12px;font-weight:800;display:block}.km-site textarea{resize:vertical;color:#1d2b4d;background:#fff;border:1px solid #d5ddec;border-radius:12px;width:100%;min-height:85px;padding:13px 15px;line-height:1.6;display:block}.km-wizard-help{color:#82728a;margin:10px 0 0;font-size:12px}.km-wizard-footer{border-top:1px solid #e9edf7;justify-content:space-between;align-items:center;gap:15px;min-height:79px;padding:19px 34px;display:flex}.km-wizard-selected{color:#63708e;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.km-wizard-selected svg{color:#18866c;flex-shrink:0}.km-wizard-buttons{gap:10px;margin-left:auto;display:flex}.km-contact{color:#fff;background:linear-gradient(120deg,#101153,#14238a);padding:78px 0;position:relative;overflow:hidden}.km-contact:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 20%,#ff701c30,#0000 37%),radial-gradient(#ffffff0a 1px,#0000 1px) 0 0/25px 25px;position:absolute;inset:0}.km-contact-grid{grid-template-columns:1.4fr .8fr;align-items:center;gap:45px;display:grid;position:relative}.km-eyebrow-light{color:#ffb98d}.km-contact h2{letter-spacing:-1.4px;color:#fff;margin:18px 0;font-size:clamp(30px,3.5vw,46px);line-height:1.12}.km-contact p{color:#d3dafa;max-width:690px;font-size:14px;line-height:1.8}.km-contact-cta{flex-direction:column;align-items:stretch;gap:12px;display:flex}.km-contact-mail{color:#dbe3ff;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.km-contact-mail:hover{color:#fff}.km-footer{color:#e8eeff;background:#08102d;padding:70px 0 22px}.km-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:42px;display:grid}.km-footer-logo{letter-spacing:-1px;color:#fff;font-size:27px;font-weight:850}.km-footer-logo span{color:#ff7a32}.km-footer-logo i{color:#fff;font-style:normal}.km-footer-company p{color:#b4bed7;max-width:270px;margin:18px 0;font-size:14px;line-height:1.8}.km-footer-pills{flex-wrap:wrap;gap:7px;display:flex}.km-footer-pills span{color:#d0d8ee;background:#ffffff13;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.km-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}.km-footer-grid h3{text-transform:uppercase;letter-spacing:1.7px;color:#ffa36d;margin:5px 0 8px;font-size:12px;font-weight:850}.km-footer-grid a:not(.km-footer-logo),.km-footer-grid button,.km-footer-grid>div>span{color:#bcc8e1;overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:inline-flex}.km-footer-grid button{text-align:left;background:0 0;border:0;padding:0}.km-footer-grid a:hover,.km-footer-grid button:hover{color:#fff}.km-footer-grid svg{flex-shrink:0}.km-footer-bottom{color:#a1adc9;border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:60px;padding-top:23px;font-size:11px;display:flex}.km-footer-bottom a{color:#fff;font-weight:750}.km-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050922c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.km-language-dialog,.km-result-dialog{color:#101a43;background:#fff;border-radius:23px;width:min(100%,490px);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 42px 95px -38px #030929}.km-language-dialog{text-align:center;padding:35px 30px 30px}.km-dialog-close{color:#6b7893;z-index:3;background:#fff;border:1px solid #e3e9f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.km-language-globe{color:#fff;background:linear-gradient(145deg,#171794,#2641c8);border-radius:18px;place-items:center;width:61px;height:61px;margin:0 auto 16px;display:grid;box-shadow:0 12px 28px -15px #1515a0}.km-dialog-brand{letter-spacing:2px;color:#ef6d25;font-size:12px;font-weight:850}.km-language-dialog h2{color:#0f1a50;margin:12px 0 5px;font-size:25px;font-weight:850}.km-language-dialog p{color:#7b87a0;margin:4px 0;font-size:13px}.km-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.km-language-options button{color:#1d2e58;background:#f8faff;border:1px solid #dce3f1;border-radius:15px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:12px;min-height:122px;padding:12px;font-size:11px;font-weight:800;display:flex}.km-language-options button.current,.km-language-options button:hover{background:#eff2ff;border-color:#2d3bc1}.km-language-name{line-height:1.35}.km-language-flag{font-size:35px;line-height:1.2}.km-result-dialog{width:min(100%,680px)}.km-result-banner{color:#fff;background:linear-gradient(122deg,#0d1653,#202e9e);padding:32px 35px 30px}.km-result-banner>span{color:#ffc39e;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:9px;padding-right:25px;font-size:11px;font-weight:800;display:inline-flex}.km-result-banner h2{color:#fff;letter-spacing:-.8px;margin:16px 0 10px;padding-right:20px;font-size:clamp(24px,3.1vw,33px);font-weight:850;line-height:1.2}.km-result-banner p{color:#d9e1ff;font-size:13px;line-height:1.65}.km-result-body{padding:29px 35px 32px}.km-result-context{background:#f2f5fc;border-radius:10px;gap:5px;padding:14px;display:grid}.km-result-context span{text-transform:uppercase;letter-spacing:1px;color:#6c7894;font-size:11px}.km-result-context strong{color:#1d2b64;font-size:13px}.km-result-body h3{color:#14215a;margin:24px 0 13px;font-size:14px;font-weight:850}.km-result-body ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.km-result-body li{color:#32405d;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.km-result-body li svg{color:#0b8b64;flex-shrink:0;margin-top:2px}.km-result-body>p{color:#63718d;font-size:13px;line-height:1.7}.km-result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.km-result-small{margin:17px 0 0;color:#8490a8!important;font-size:11px!important}@media(max-width:1120px){.km-nav{gap:13px}.km-nav a{font-size:12px}.km-header-cta{display:none}.km-hero-grid{gap:20px}.km-floating-top{right:0}.km-floating-bottom{left:0}.km-footer-grid{gap:24px}}@media(max-width:880px){.km-menu-button{display:inline-flex}.km-nav{display:none}.km-header-inner{height:70px}.km-mobile-nav{background:#fff;border-top:1px solid #e9edf5;padding:8px 22px 17px;display:grid;box-shadow:0 18px 22px -22px #121754}.km-mobile-nav a{color:#1a2958;border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;font-weight:750;display:flex}.km-hero-grid{grid-template-columns:1fr;min-height:0;padding:68px 0 65px}.km-dashboard-stage{width:100%;max-width:560px;margin:0 auto}.km-hero h1{max-width:700px}.km-contact-grid{grid-template-columns:1fr;gap:26px}.km-contact-cta{max-width:410px}.km-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}.km-sector-panel{gap:17px;padding:27px}.km-wizard-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.km-container{width:min(100% - 32px,1200px)}.km-header-inner{height:65px}.km-logo{font-size:21px}.km-logo-icon{width:32px;height:32px}.km-logo small{letter-spacing:1.4px;font-size:7px}.km-language-switch{padding:9px 10px}.km-hero-grid{padding:60px 0 63px;display:block}.km-hero-tag{max-width:100%;padding:9px 11px;font-size:10px}.km-hero h1{letter-spacing:-1.45px;margin:23px 0 16px;font-size:clamp(34px,9vw,47px)}.km-hero-copy>p{font-size:14px;line-height:1.75}.km-hero-actions{gap:10px;margin-top:26px;display:grid}.km-hero-actions .km-button{width:100%}.km-hero-proof{gap:11px;margin-top:26px}.km-hero-proof span{font-size:11px}.km-dashboard-stage{display:none}.km-section{padding:68px 0}.km-section-intro{margin-bottom:27px}.km-section-intro h2{letter-spacing:-.8px;font-size:30px}.km-section-intro p{font-size:13px}.km-partners{padding:55px 0 59px}.km-partner-name{min-height:63px;padding:15px 18px;font-size:13px}.km-sector-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-right:-16px;padding-bottom:8px;display:flex;overflow-x:auto}.km-sector-tab{scroll-snap-align:start;flex:none}.km-sector-panel{border-radius:18px;grid-template-columns:1fr;gap:15px;padding:24px}.km-sector-panel-main h3{font-size:26px}.km-sector-panel-main>p,.km-sector-panel-side li{font-size:13px}.km-sector-panel-side{padding:20px}.km-outcome{font-size:12px}.km-sector-panel .km-button{width:100%}.km-project-grid{grid-template-columns:1fr;gap:17px}.km-project-visual{height:255px;padding:14px}.km-project-meta{padding:25px}.km-project-meta h3{font-size:23px}.km-method-grid{grid-template-columns:1fr;gap:12px}.km-method-card{min-height:0;padding:25px}.km-wizard-top{padding:23px 20px;display:block}.km-wizard-progress{max-width:160px;margin-top:19px}.km-wizard-content{padding:19px 17px}.km-wizard-choices,.km-wizard-roles,.km-wizard-needs{grid-template-columns:1fr;gap:9px}.km-wizard-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.km-choice{gap:9px;min-height:65px;padding:13px;font-size:12px}.km-wizard-sectors .km-choice{flex-wrap:wrap;place-content:center flex-start;display:flex}.km-wizard-sectors .km-choice>span:nth-child(2){flex-basis:70%;min-width:0}.km-wizard-sectors .km-choice>svg:last-child{display:none}.km-wizard-footer{gap:12px;padding:17px;display:grid}.km-wizard-selected{min-height:15px}.km-wizard-buttons{justify-content:stretch;margin:0}.km-wizard-buttons .km-button{flex:1;min-width:0}.km-contact{padding:62px 0}.km-contact h2{font-size:33px}.km-footer{padding:54px 0 22px}.km-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.km-footer-company{grid-column:span 2}.km-footer-bottom{justify-content:flex-start;margin-top:45px}.km-language-dialog{padding:30px 16px 22px}.km-language-dialog h2{font-size:23px}.km-language-options{gap:7px}.km-language-options button{min-height:108px;padding:8px 5px;font-size:10px}.km-language-flag{font-size:30px}.km-result-banner{padding:29px 22px}.km-result-body{padding:23px 20px}.km-result-actions .km-button{width:100%}}@media(max-width:370px){.km-container{width:min(100% - 24px,1200px)}.km-logo{font-size:19px}.km-logo-icon{display:none}.km-hero h1{font-size:32px}.km-wizard-sectors{grid-template-columns:1fr}.km-wizard-sectors .km-choice>svg:last-child{display:block}.km-footer-grid{grid-template-columns:1fr}.km-footer-company{grid-column:auto}}@media(prefers-reduced-motion:reduce){.km-site *,.km-site :before,.km-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.km-marquee-track{animation:none!important;transform:none!important}.km-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.km-reco-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.km-reco-module{background:linear-gradient(145deg,#f9faff,#fff);border:1px solid #e1e8f4;border-radius:13px;min-width:0;padding:17px 16px}.km-reco-module-top{align-items:flex-start;gap:10px;display:flex}.km-reco-module-index{color:#fff;background:#1825a1;border-radius:7px;flex-shrink:0;padding:5px 6px;font-size:11px;font-weight:850;line-height:1.2}.km-reco-module strong{color:#101c53;font-size:13px;line-height:1.5}.km-reco-module p{color:#64728d;margin:11px 0 0;font-size:12px;line-height:1.75}.km-reco-proposal{background:#f5f7fd;border:1px solid #e1e8f5;border-radius:15px;padding:18px 19px}.km-reco-proposal>p{color:#455473;margin:0 0 15px;font-size:13px;line-height:1.85}.km-reco-proposal>p:last-child{margin-bottom:0}.km-reco-proposal .km-reco-introduction{color:#213363;font-weight:700}.km-reco-proposal .km-reco-benefit{color:#205d4c;background:#ebf7f0;border:1px solid #d3ebdf;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.km-reco-benefit svg{color:#218769;flex-shrink:0;margin-top:3px}@media(max-width:600px){.km-reco-modules{grid-template-columns:1fr;gap:9px}.km-reco-module{padding:14px}.km-reco-proposal{padding:16px}.km-result-dialog{max-height:calc(100dvh - 24px)}}.km-mobile-dashboard-stage{display:none}.km-site section[id]{scroll-margin-top:82px}@media(max-width:880px){.km-site .km-header-actions{flex-shrink:0}.km-site .km-dashboard-stage,.km-site .km-wizard-top{min-width:0}}@media(max-width:600px){.km-site .km-hero-grid{padding-bottom:42px}.km-site .km-mobile-dashboard-stage{isolation:isolate;width:100%;min-width:0;max-width:460px;margin:36px auto 0;display:block;position:relative}.km-site .km-mobile-glow{z-index:-1;pointer-events:none;background:radial-gradient(#5171ff73,#0000 67%);border-radius:50%;position:absolute;inset:-20px -16px -15px}.km-site .km-mobile-dashboard{z-index:1;color:#18224b;background:#f9fbff;border:5px solid #ffffff30;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 46px -28px #00072f,0 0 0 1px #ffffff26}.km-site .km-mobile-dashboard-head{background:#fff;border-bottom:1px solid #e7eaf4;align-items:center;gap:9px;padding:12px;display:flex}.km-site .km-mobile-app-mark{color:#fff;background:linear-gradient(140deg,#1823a2,#334ac2);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.km-site .km-mobile-app-name{color:#142052;flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.km-site .km-mobile-app-name strong{font-size:13px;font-weight:850}.km-site .km-mobile-app-name>span{color:#8793af;font-size:9px}.km-site .km-mobile-online{white-space:nowrap;color:#247c59;background:#eefaf3;border:1px solid #ddf1e7;border-radius:40px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.km-site .km-mobile-online>span{background:#28a778;border-radius:50%;width:5px;height:5px;display:block}.km-site .km-mobile-dashboard-body{padding:17px 16px 15px}.km-site .km-mobile-dashboard-caption{letter-spacing:.5px;text-transform:uppercase;color:#7a85a1;font-size:10px;font-weight:800}.km-site .km-mobile-dashboard h3{color:#14225b;letter-spacing:-.5px;margin:7px 0 16px;font-size:clamp(15px,4.1vw,20px);font-weight:850;line-height:1.35}.km-site .km-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.km-site .km-mobile-metric{background:#fff;border:1px solid #e5eaf5;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;min-height:69px;padding:10px 8px;display:flex;box-shadow:0 8px 16px -16px #18245a}.km-site .km-mobile-metric-icon{color:#233ab0;background:#eff2ff;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.km-site .km-mobile-metric-icon.orange{color:#ed6a24;background:#fff1e7}.km-site .km-mobile-metric>span:last-child{color:#5b6b8d;overflow-wrap:anywhere;min-width:0;font-size:clamp(9px,2.4vw,11px);line-height:1.25}.km-site .km-mobile-metric strong{color:#142985;letter-spacing:2px;margin-top:5px;font-size:14px;line-height:1.4;display:block}.km-site .km-mobile-activity{background:#fff;border:1px solid #e5eaf5;border-radius:11px;margin-top:10px;padding:12px 12px 9px}.km-site .km-mobile-activity-title{color:#344473;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.km-site .km-mobile-activity-trend{color:#218b67;background:#e9f8f0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.km-site .km-mobile-activity-chart{align-items:flex-end;gap:6px;height:82px;margin-top:9px;padding:0 3px;display:flex}.km-site .km-mobile-activity-chart i{background:linear-gradient(#9cadff,#2539ae);border-radius:4px 4px 2px 2px;flex:1;min-width:0;display:block}.km-site .km-mobile-activity-chart i:nth-child(3n){background:linear-gradient(#ffc8a4,#f36a22)}.km-site .km-mobile-status{color:#647593;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.km-site .km-mobile-status>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.km-site .km-mobile-status svg{color:#269f78;flex-shrink:0}.km-site .km-mobile-dashboard-shadow{z-index:0;filter:blur(10px);background:#03072747;border-radius:100%;width:80%;height:13px;margin:-3px auto 0;position:relative}.km-site .km-hero-proof{gap:10px 16px}.km-site .km-hero-proof span{max-width:100%}.km-site .km-sector-panel,.km-site .km-project-meta,.km-site .km-method-card{min-width:0}.km-site .km-project-shot img{max-width:100%}.km-site .km-language-dialog,.km-site .km-result-dialog{width:min(100%,490px)}}@media(max-width:370px){.km-site .km-mobile-dashboard-body{padding:13px 11px}.km-site .km-mobile-dashboard-head{padding:9px}.km-site .km-mobile-metric{gap:5px;padding:8px 6px}.km-site .km-mobile-metric-icon{width:24px;height:24px}.km-site .km-mobile-online{padding:4px 5px;font-size:7px}.km-site .km-mobile-status{font-size:8px}.km-site .km-mobile-activity-chart{height:66px}.km-site .km-hero h1{overflow-wrap:normal}}
