.kv3CustomerStage{background:#eef3f8;grid-template-columns:minmax(0,1fr) 390px;min-height:920px}.kv3Website{color:#0a1b31;background:#f7f9fc;min-width:0}.kv3Website .kv2Utility{color:#9fb0c4;letter-spacing:.02em;background:#061423;border-bottom:1px solid #ffffff14;height:34px;padding:0 30px;font-size:8px}.kv3Website .kv2Utility span:first-child{color:#d9e6f5;align-items:center;gap:7px;font-weight:700;display:flex}.kv3Website .kv2Utility span:first-child i{background:#58d69b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #58d69b1a}.kv3Website .kv2Nav{height:82px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061423f7;border-bottom:1px solid #ffffff14;padding:0 30px}.kv3Website .kv2Logo{color:#fff;letter-spacing:-.025em;font-size:17px;font-weight:900}.kv3Website .kv2Logo i{width:35px;height:35px;box-shadow:none;background:url(/kordshift-mark.svg) 50%/contain no-repeat;border-radius:0;transform:none}.kv3Website .kv2Logo i:before,.kv3Website .kv2Logo i:after,.kv3Website .kv2Logo i span{display:none}.kv3Website .kv2Nav nav{gap:23px;margin-right:24px}.kv3Website .kv2Nav nav button{color:#aebed0;padding:12px 0;font-size:9px;font-weight:800}.kv3Website .kv2Nav nav button:hover,.kv3Website .kv2Nav nav button.active{color:#fff}.kv3Website .kv2Nav nav button:after{background:#4b8dff;height:2px}.kv3Website .kv2Offer{color:#fff;background:#196ff5;border:1px solid #ffffff1c;border-radius:10px;padding:12px 15px;box-shadow:0 12px 34px #1669f042}.kv3Website .kv2Offer:hover{background:#2b7cff;border-color:#2b7cff;transform:translateY(-2px)}.kv3Website .kv3Hero{background:#081a30;border:0;grid-template-columns:.88fr 1.12fr;min-height:590px;overflow:hidden}.kv3Website .kv2HeroCopy{color:#fff;background:radial-gradient(circle at 17% 12%,#2d76ec38,#0000 34%),linear-gradient(150deg,#07172a 0%,#0a2544 100%);flex-direction:column;justify-content:center;padding:76px 42px 58px 46px;display:flex}.kv3Website .kv2Eyebrow{color:#72aaff;letter-spacing:.16em;font-size:8px;font-weight:900}.kv3Website .kv2Hero h2{letter-spacing:-.061em;color:#fff;max-width:455px;margin:15px 0 20px;font-size:55px;line-height:.98}.kv3Website .kv2Hero h2 em{color:#75aaff;font-style:normal}.kv3Website .kv2HeroCopy>p{color:#c4d1df;max-width:420px;margin:0;font-size:12px;line-height:1.75}.kv3Website .kv2HeroActions{gap:10px;margin-top:29px}.kv3Website .kv2HeroActions button{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;padding:13px 16px;font-size:9px;font-weight:900}.kv3Website .kv2HeroActions button.primary{background:#196ff5;border-color:#196ff5;box-shadow:0 14px 34px #186ff54a}.kv3Website .kv2HeroActions button:hover{border-color:#ffffff40;transform:translateY(-2px)}.kv3Website .kv3HeroMeta{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;max-width:440px;margin-top:35px;padding-top:23px;display:grid}.kv3Website .kv3HeroMeta div{gap:4px;padding-right:14px;display:grid}.kv3Website .kv3HeroMeta div+div{border-left:1px solid #ffffff1a;padding-left:14px}.kv3Website .kv3HeroMeta strong{color:#fff;font-size:12px}.kv3Website .kv3HeroMeta span{color:#8497ad;font-size:7px;line-height:1.35}.kv3Website .kv3HeroImage{background-image:url(https://images.unsplash.com/photo-1716078103276-133ae3e98424?auto=format&fit=crop&w=1800&q=90);background-position:50%;background-size:cover;min-height:590px;position:relative}.kv3Website .kv3HeroImage:after{display:none}.kv3Website .kv3ImageShade{background:linear-gradient(90deg,#05111f52,#0000 38%),linear-gradient(#0000 55%,#04111f47);position:absolute;inset:0}.kv3Website .kv3HeroBadge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051425ad;border:1px solid #ffffff38;border-radius:14px;padding:15px 17px;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 45px #04122333}.kv3Website .kv3HeroBadge small,.kv3Website .kv3HeroBadge strong,.kv3Website .kv3HeroBadge span{display:block}.kv3Website .kv3HeroBadge small{letter-spacing:.14em;color:#8fbaff;font-size:6px;font-weight:900}.kv3Website .kv3HeroBadge strong{margin:5px 0 3px;font-size:11px}.kv3Website .kv3HeroBadge span{color:#c5d2df;font-size:7px}.kv3Website .kv3Proofbar{background:#fff;border:0;border-bottom:1px solid #e7edf4;box-shadow:0 12px 35px #0d233f0d}.kv3Website .kv3Proofbar>div{border-right:1px solid #e9eef4;padding:20px 18px}.kv3Website .kv3Proofbar>div>span{color:#1767db;background:#eef5ff;border-radius:10px;width:33px;height:33px;font-size:8px;font-weight:900}.kv3Website .kv3Proofbar b{color:#132840;font-size:9px}.kv3Website .kv3Proofbar small{color:#7a8b9f;font-size:7px;line-height:1.35}.kv3Website .kv3ServicesSection{background:#f7f9fc;padding:70px 34px 76px}.kv3Website .kv2SectionHead{grid-template-columns:1.05fr .72fr;align-items:end;gap:40px;margin-bottom:31px}.kv3Website .kv2SectionHead h3{color:#0a1f37;letter-spacing:-.05em;margin:8px 0 0;font-size:37px;line-height:1.04}.kv3Website .kv2SectionHead>p{color:#6b7c91;margin:0;font-size:10px;line-height:1.75}.kv3Website .kv3ServiceGrid{grid-template-columns:repeat(2,1fr);gap:14px}.kv3Website .kv3ServiceGrid button{color:#fff;text-align:left;background:#10243a 50%/cover;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:260px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 43px #0a223f21}.kv3Website .kv3ServiceGrid button:before{content:"";z-index:1;background:linear-gradient(#030f1c0d 12%,#04111fe6 100%);position:absolute;inset:0}.kv3Website .kv3ServiceGrid button:first-child{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1200&q=88)}.kv3Website .kv3ServiceGrid button:nth-child(2){background-image:url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1200&q=86)}.kv3Website .kv3ServiceGrid button:nth-child(3){background-image:linear-gradient(135deg,#26415f,#0a1d33)}.kv3Website .kv3ServiceGrid button:nth-child(4){background-image:linear-gradient(145deg,#124e83,#071c33)}.kv3Website .kv3ServiceGrid button>*{z-index:2;margin-left:23px;margin-right:23px;position:relative}.kv3Website .kv3ServiceGrid .kv2Icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:11px;width:36px;height:36px;margin-bottom:6px;font-size:8px}.kv3Website .kv3ServiceGrid b{color:#fff;margin-top:11px;margin-bottom:7px;font-size:15px}.kv3Website .kv3ServiceGrid p{color:#c9d5e2;max-width:275px;margin-bottom:14px;font-size:8px;line-height:1.6}.kv3Website .kv3ServiceGrid i{color:#8ebaff;margin-bottom:23px;font-size:8px}.kv3Website .kv3ServiceGrid button:hover{transform:translateY(-6px);box-shadow:0 28px 60px #071f3c38}.kv3Website .kv3Editorial{color:#fff;background:#081a2f;grid-template-columns:1.08fr .92fr;min-height:470px;display:grid}.kv3Website .kv3EditorialImage{background:linear-gradient(#05111f05,#05111f2e),url(https://images.unsplash.com/photo-1765766600805-e75c44124d2c?auto=format&fit=crop&w=1500&q=90) 50%/cover no-repeat;min-height:470px;position:relative}.kv3Website .kv3EditorialImage span{letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051425ad;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:6px;font-weight:900;position:absolute;bottom:22px;left:22px}.kv3Website .kv3EditorialCopy{flex-direction:column;justify-content:center;padding:59px 43px;display:flex}.kv3Website .kv3EditorialCopy h3{letter-spacing:-.05em;max-width:390px;margin:10px 0 16px;font-size:35px;line-height:1.05}.kv3Website .kv3EditorialCopy>p{color:#aebfd1;max-width:390px;margin:0;font-size:9px;line-height:1.72}.kv3Website .kv3EditorialCopy ol{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.kv3Website .kv3EditorialCopy li{border-top:1px solid #ffffff17;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding-top:12px;display:grid}.kv3Website .kv3EditorialCopy li>b{color:#78adff;background:#367ef121;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.kv3Website .kv3EditorialCopy li span{gap:2px;display:grid}.kv3Website .kv3EditorialCopy li strong{font-size:9px}.kv3Website .kv3EditorialCopy li small{color:#8296ab;font-size:7px}.kv3Website .kv3EditorialCopy>button{color:#fff;background:#1a70f5;border:0;border-radius:10px;align-self:flex-start;padding:11px 14px;font-size:8px;font-weight:900}.kv3Website .kv3Projects{background:#fff;padding:70px 34px 74px}.kv3Website .kv3ProjectGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.kv3Website .kv3ProjectGrid>button{text-align:left;color:#132940;background:#fff;border:1px solid #e3eaf2;border-radius:18px;padding:0 0 21px;overflow:hidden;box-shadow:0 14px 36px #0d26460f}.kv3Website .kv3ProjectImage{background-position:50%;background-size:cover;height:280px;margin-bottom:17px}.kv3Website .kv3ProjectImage.one{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1200&q=88)}.kv3Website .kv3ProjectImage.two{background-image:linear-gradient(#05111f0d,#05111f2e),url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1200&q=86)}.kv3Website .kv3ProjectGrid>button>span,.kv3Website .kv3ProjectGrid>button>strong,.kv3Website .kv3ProjectGrid>button>small{margin-left:19px;margin-right:19px;display:block}.kv3Website .kv3ProjectGrid>button>span{color:#2470db;letter-spacing:.13em;font-size:6px;font-weight:900}.kv3Website .kv3ProjectGrid>button>strong{margin-top:6px;margin-bottom:5px;font-size:14px}.kv3Website .kv3ProjectGrid>button>small{color:#8391a1;font-size:7px}.kv3Website .kv3ProjectGrid>button:hover{transform:translateY(-5px);box-shadow:0 24px 52px #0924471f}.kv3Website .kv3Subpage{background:#f6f8fb;min-height:710px;padding:0}.kv3Website .kv3SubHeroWrap{color:#fff;background:#081a30;grid-template-columns:1fr .82fr;min-height:410px;display:grid}.kv3Website .kv3SubHeroWrap .kv2SubHero{flex-direction:column;justify-content:center;max-width:none;padding:65px 42px;display:flex}.kv3Website .kv3SubHeroWrap .kv2SubHero h2{color:#fff;max-width:590px;margin:12px 0 17px;font-size:44px;line-height:1.01}.kv3Website .kv3SubHeroWrap .kv2SubHero p{color:#b9c8d8;max-width:540px;font-size:10px;line-height:1.72}.kv3Website .kv3SubHeroWrap .kv2SubHero>button{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;align-self:flex-start;margin-top:8px;padding:9px 11px;font-size:8px}.kv3Website .kv3SubVisual{background-position:50%;background-size:cover;min-height:410px;position:relative}.kv3Website .kv3SubVisual:after{content:"";background:linear-gradient(90deg,#081a304d,#0000 36%);position:absolute;inset:0}.kv3Website .kv3SubVisual span{z-index:2;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051425a6;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:6px;font-weight:900;position:absolute;bottom:18px;left:18px}.kv3Website .kv3Subpage-bathroom .kv3SubVisual,.kv3Website .kv3Subpage-references .kv3SubVisual{background-image:url(https://images.unsplash.com/photo-1716078103276-133ae3e98424?auto=format&fit=crop&w=1400&q=90)}.kv3Website .kv3Subpage-heatpump .kv3SubVisual,.kv3Website .kv3Subpage-services .kv3SubVisual{background-image:url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1400&q=86)}.kv3Website .kv3Subpage-about .kv3SubVisual{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1400&q=88)}.kv3Website .kv2SubCards{grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:35px 32px 23px}.kv3Website .kv2SubCards article{background:#fff;border:1px solid #e0e7ef;border-radius:17px;min-height:215px;padding:23px;box-shadow:0 13px 34px #0d26460d}.kv3Website .kv2SubCards article>span{color:#1767d8;background:#edf4ff;border-radius:11px;width:40px;height:40px;font-size:8px;font-weight:900}.kv3Website .kv2SubCards h3{color:#10263e;margin:17px 0 8px;font-size:15px}.kv3Website .kv2SubCards p{color:#718196;font-size:8px;line-height:1.65}.kv3Website .kv2SubCards button{color:#1767d8;font-size:7px}.kv3Website .kv2SubProof{color:#fff;background:#0a1f39;border:0;border-radius:15px;margin:9px 32px 36px}.kv3Website .kv2SubProof>div{border-right:1px solid #ffffff14;padding:18px 19px}.kv3Website .kv2SubProof b{color:#79adff}.kv3Website .kv2SubProof span{color:#fff}.kv3Reception{background:#f7f9fc;border-left:1px solid #dfe7f1;min-width:0}.kv3Reception .kv2ReceptionHead{background:#fff;border-bottom:1px solid #e4eaf1;height:68px;padding:0 18px}.kv3Reception .kv2BotLogo{background:linear-gradient(145deg,#0759d4,#1e7cff);box-shadow:0 8px 24px #1369e338}.kv3Reception .kv2ChatTitle{background:#fff;padding:23px 20px 15px}.kv3Reception .kv2ChatTitle span{color:#1769dd;letter-spacing:.14em;font-size:7px}.kv3Reception .kv2ChatTitle h3{color:#10253d;margin:7px 0 8px;font-size:21px;line-height:1.05}.kv3Reception .kv2ChatTitle p{color:#738398;font-size:8px;line-height:1.55}.kv3Transcript{background:linear-gradient(#f7f9fc,#eef3f8);min-height:310px;max-height:475px;padding:13px 17px 17px;overflow:auto}.kv3Reception .kv2Bubble{white-space:pre-wrap;border-radius:13px;max-width:88%;padding:10px 12px;font-size:9px;line-height:1.55;box-shadow:0 4px 15px #112a480d}.kv3Reception .kv2Bubble.bot{color:#263b51;background:#fff;border:1px solid #e0e7ef}.kv3Reception .kv2Bubble.user{color:#fff;background:#0c64e8;border:1px solid #0c64e8}.kv3Typing{gap:4px;width:max-content;display:flex}.kv3Typing span{background:#8595a7;border-radius:50%;width:5px;height:5px;animation:1s infinite kv3dot}.kv3Typing span:nth-child(2){animation-delay:.15s}.kv3Typing span:nth-child(3){animation-delay:.3s}@keyframes kv3dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.kv3Composer{background:#fff;border-top:1px solid #e2e9f1;padding:15px 17px 13px}.kv3Composer label{color:#607286;font-size:7px}.kv3Composer>div{grid-template-columns:1fr auto;gap:7px;margin-top:6px;display:grid}.kv3Composer input{border:1px solid #cfd9e5;border-radius:10px;min-width:0;padding:11px 10px;font-size:8px}.kv3Composer button{color:#fff;background:#0c64e8;border:0;border-radius:10px;padding:0 12px;font-size:8px;font-weight:900}.kv3Composer small{color:#8997a8;margin-top:7px;font-size:6px;line-height:1.45;display:block}.kv3ChatError{color:#9c3838;background:#fff0f0;border-radius:9px;margin:0 17px 11px;padding:8px 10px;font-size:7px}.kv3SystemBridge{color:#fff;background:#071a31;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:0 13px 14px;padding:13px;display:grid;box-shadow:0 14px 35px #051c3929}.kv3SystemBridge>span{color:#78adff;background:#367ef126;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.kv3SystemBridge b,.kv3SystemBridge small{display:block}.kv3SystemBridge b{font-size:8px}.kv3SystemBridge small{color:#9eb0c3;margin-top:3px;font-size:6px;line-height:1.4}.kv3SystemBridge button{color:#fff;background:#1b70f4;border:0;border-radius:9px;grid-column:1/-1;padding:9px 10px;font-size:7px;font-weight:900}@media (max-width:1150px){.kv3CustomerStage{grid-template-columns:minmax(0,1fr) 340px}.kv3Website .kv2Nav nav{gap:12px}.kv3Website .kv2Hero h2{font-size:47px}.kv3Website .kv3ServiceGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.kv3CustomerStage{grid-template-columns:1fr}.kv3Reception{border-top:1px solid #dfe7f1;border-left:0}.kv3Transcript{max-height:390px}.kv3Website .kv2Nav nav{overflow:auto}}@media (max-width:760px){.kv3Website .kv2Utility{padding:0 16px}.kv3Website .kv2Utility span:last-child{display:none}.kv3Website .kv2Nav{flex-wrap:wrap;height:auto;min-height:70px;padding:11px 16px}.kv3Website .kv2Nav nav{border-top:1px solid #ffffff14;order:3;width:100%;margin:8px 0 0;padding-top:6px}.kv3Website .kv2Offer{margin-left:auto}.kv3Website .kv3Hero{grid-template-columns:1fr}.kv3Website .kv2HeroCopy{padding:50px 22px 42px}.kv3Website .kv2Hero h2{font-size:42px}.kv3Website .kv3HeroImage{min-height:360px}.kv3Website .kv3HeroMeta{grid-template-columns:1fr;gap:10px}.kv3Website .kv3HeroMeta div+div{border-left:0;padding-left:0}.kv3Website .kv3Proofbar{grid-template-columns:repeat(2,1fr)}.kv3Website .kv3ServicesSection,.kv3Website .kv3Projects{padding:48px 18px}.kv3Website .kv2SectionHead{grid-template-columns:1fr;gap:13px}.kv3Website .kv3ServiceGrid,.kv3Website .kv3ProjectGrid,.kv3Website .kv3Editorial{grid-template-columns:1fr}.kv3Website .kv3EditorialImage{min-height:310px}.kv3Website .kv3EditorialCopy{padding:42px 22px}.kv3Website .kv3SubHeroWrap{grid-template-columns:1fr}.kv3Website .kv3SubHeroWrap .kv2SubHero{padding:47px 22px}.kv3Website .kv3SubHeroWrap .kv2SubHero h2{font-size:37px}.kv3Website .kv3SubVisual{min-height:280px}.kv3Website .kv2SubCards{grid-template-columns:1fr;padding:24px 18px}.kv3Website .kv2SubProof{margin:7px 18px 28px}}
.kv4Shell{background:#07111f;border:1px solid #1028461f;border-radius:28px;overflow:hidden;box-shadow:0 38px 110px #0819302e}.kv4DemoBar{color:#fff;background:#07111f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px 0 20px;display:flex}.kv4DemoBar>div{align-items:center;gap:12px;min-width:0;display:flex}.kv4DemoBar span{letter-spacing:.14em;color:#72aaff;font-size:8px;font-weight:950}.kv4DemoBar p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#8da0b6!important;margin:0!important;font-size:9px!important}.kv4DemoBar button{color:#c8d5e3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.kv4DemoBar button:hover{color:#fff;background:#ffffff14}.kv4ModeSwitch{background:#dfe7f0;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.kv4ModeSwitch button{color:#6f8092;cursor:pointer;background:#f7f9fc;border:0;justify-content:center;align-items:center;gap:12px;min-height:72px;transition:all .2s;display:flex}.kv4ModeSwitch button>i{color:#8393a4;background:#eaf0f6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.kv4ModeSwitch button>span{text-align:left;gap:3px;display:grid}.kv4ModeSwitch b{color:#34495f;font-size:11px}.kv4ModeSwitch small{color:#8b99a8;font-size:8px}.kv4ModeSwitch button.active{background:#fff}.kv4ModeSwitch button.active>i{color:#fff;background:#0d65dc;box-shadow:0 8px 20px #0d65dc33}.kv4ModeSwitch button.active b{color:#0c2340}.kv4ModeSwitch button:hover{background:#fff}.kv4CustomerStage{background:#fff;min-height:900px;position:relative}.kv4Website{color:#0b1c31;background:#f7f8fa;min-width:0}.kv4Website button{font-family:inherit}.kv4Utility{color:#8698ab;letter-spacing:.02em;background:#08131f;justify-content:space-between;align-items:center;height:34px;padding:0 30px;font-size:8px;display:flex}.kv4Utility span:first-child{color:#dbe5ef;align-items:center;gap:7px;font-weight:750;display:flex}.kv4Utility span:first-child i{background:#4fd393;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fd3931a}.kv4Nav{z-index:8;background:#fffffffa;border-bottom:1px solid #e7ebef;align-items:center;height:84px;padding:0 30px;display:flex;position:relative;box-shadow:0 10px 34px #09213d0a}.kv4Brand{cursor:pointer;color:#0a1e36;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.kv4BrandMark{color:#fff;background:linear-gradient(145deg,#0c65df,#103b77);border-radius:12px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:950;display:grid;box-shadow:0 10px 24px #0d4fa533}.kv4Brand>span:last-child{text-align:left;gap:2px;display:grid}.kv4Brand b{letter-spacing:-.02em;font-size:15px}.kv4Brand small{letter-spacing:.08em;text-transform:uppercase;color:#8391a0;font-size:6px;font-weight:800}.kv4Nav nav{align-items:center;gap:24px;margin-left:auto;margin-right:24px;display:flex}.kv4Nav nav button{color:#5d6d7e;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:9px;font-weight:800;position:relative}.kv4Nav nav button:after{content:"";background:#0d65dc;border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:5px;left:0;right:100%}.kv4Nav nav button:hover,.kv4Nav nav button.active{color:#0c2139}.kv4Nav nav button.active:after{right:0}.kv4NavCta{color:#fff;cursor:pointer;background:#0d65dc;border:0;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:900;transition:all .2s;box-shadow:0 12px 28px #0d65dc38}.kv4NavCta:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0d65dc47}.kv4Hero{color:#fff;background:linear-gradient(90deg,#040e1bf0 0%,#05111fd1 42%,#05111f33 72%,#05111f14 100%),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=2000&q=90) 50%/cover no-repeat;min-height:680px;position:relative;overflow:hidden}.kv4HeroShade{background:radial-gradient(circle at 24% 18%,#2673e838,#0000 34%),linear-gradient(#0000 65%,#030d1866);position:absolute;inset:0}.kv4HeroCopy{z-index:2;width:min(620px,60%);padding:96px 0 84px 58px;position:relative}.kv4Eyebrow{color:#3e7ed4;letter-spacing:.16em;align-items:center;gap:8px;font-size:8px;font-weight:950;display:inline-flex}.kv4Hero .kv4Eyebrow{color:#8fbcff}.kv4Eyebrow i{background:#5ee1a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #5ee1a01a}.kv4Hero h2{letter-spacing:-.065em;color:#fff;max-width:600px;margin:18px 0 22px;font-size:68px;line-height:.94}.kv4Hero h2 em{color:#8db9ff;font-style:normal}.kv4HeroCopy>p{max-width:520px;color:#c7d2df!important;margin:0!important;font-size:13px!important;line-height:1.72!important}.kv4HeroActions{gap:10px;margin-top:31px;display:flex}.kv4HeroActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;padding:13px 17px;font-size:9px;font-weight:900;transition:all .2s}.kv4HeroActions button.primary{background:#1268e8;border-color:#1268e8;box-shadow:0 16px 38px #1268e847}.kv4HeroActions button:hover{border-color:#ffffff4d;transform:translateY(-2px)}.kv4HeroTrust{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));max-width:510px;margin-top:42px;padding-top:22px;display:grid}.kv4HeroTrust span{gap:4px;padding-right:17px;display:grid}.kv4HeroTrust span+span{border-left:1px solid #ffffff1c;padding-left:17px}.kv4HeroTrust b{font-size:12px}.kv4HeroTrust small{color:#8ea1b7;font-size:7px;line-height:1.35}.kv4HeroAssistant{z-index:3;color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#061425bd;border:1px solid #fff3;border-radius:20px;width:330px;padding:16px;transition:all .25s;position:absolute;top:50%;right:34px;transform:translateY(-50%);box-shadow:0 28px 70px #020d1a54}.kv4HeroAssistant:hover{border-color:#84b8ff8c;transform:translateY(calc(-50% - 6px));box-shadow:0 36px 80px #020d1a66}.kv4HeroAssistantTop{align-items:center;gap:9px;display:flex}.kv4AiAvatar{color:#0b4a98;background:linear-gradient(145deg,#fff,#dceaff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid;box-shadow:0 8px 18px #00000024}.kv4HeroAssistantTop>span:nth-child(2){gap:3px;display:grid}.kv4HeroAssistantTop b{font-size:10px}.kv4HeroAssistantTop small{color:#aabbd0;font-size:7px}.kv4HeroAssistantTop small i{background:#4ed594;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kv4HeroAssistantTop em{color:#8fbdff;letter-spacing:.1em;background:#5b98f629;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.kv4HeroAssistantBubble{background:#1268e8;border-radius:12px 12px 4px;margin-top:16px;margin-left:30px;padding:10px 11px;font-size:9px;line-height:1.45}.kv4HeroAssistantAnswer{color:#d8e2ec;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px 12px 12px 4px;margin-top:8px;margin-right:18px;padding:10px 11px;font-size:8px;line-height:1.55}.kv4HeroAssistantCta{color:#8fbdff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:8px;font-weight:900;display:flex}.kv4HeroProject{z-index:3;color:#0d2138;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:28px;right:34px;box-shadow:0 14px 40px #04122229}.kv4HeroProject small{color:#2874dc;letter-spacing:.12em;font-size:6px;font-weight:950}.kv4HeroProject b{font-size:9px}.kv4HeroProject span{color:#6b7a89;font-size:7px}.kv4TrustStrip{background:#fff;border-bottom:1px solid #e6ebf0;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 15px 40px #0a213d0d}.kv4TrustStrip>div,.kv4TrustStrip>button{text-align:left;background:#fff;border:0;border-right:1px solid #e9edf1;align-items:center;gap:12px;min-height:92px;padding:20px;display:flex}.kv4TrustStrip>button{cursor:pointer;color:#fff;background:#0b2039}.kv4TrustStrip>div>span,.kv4TrustStrip>button>span{color:#1668d8;background:#edf4fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.kv4TrustStrip>button>span{color:#8ebcff;background:#ffffff1a}.kv4TrustStrip p{gap:3px;display:grid;margin:0!important}.kv4TrustStrip b{color:#1b3047;font-size:9px}.kv4TrustStrip small{color:#8392a2;font-size:7px;line-height:1.35}.kv4TrustStrip>button b{color:#fff}.kv4TrustStrip>button small{color:#a7b8c9}.kv4Services{background:#f7f8fa;padding:86px 42px 92px}.kv4SectionIntro{max-width:760px;margin-bottom:34px}.kv4SectionIntro h3{letter-spacing:-.055em;color:#0b2038;margin:10px 0 13px;font-size:43px;line-height:1.02}.kv4SectionIntro>p{max-width:590px;color:#6b7b8b!important;margin:0!important;font-size:10px!important;line-height:1.75!important}.kv4SectionIntro.split{grid-template-columns:1.15fr .75fr;align-items:end;gap:50px;max-width:none;display:grid}.kv4SectionIntro.split>p{padding-bottom:5px}.kv4ServiceBento{grid-template-rows:265px 265px;grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.kv4ServiceBento button{color:#fff;text-align:left;cursor:pointer;background:#10243b 50%/cover;border:0;border-radius:22px;padding:0;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #081e391f}.kv4ServiceBento button:before{content:"";background:linear-gradient(#030d190d,#030f1dde);position:absolute;inset:0}.kv4ServiceBento button.bath{background-image:url(https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=1400&q=88);grid-row:1/3}.kv4ServiceBento button.service{background-image:url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1200&q=88)}.kv4ServiceBento button.heat{background-image:linear-gradient(150deg,#174572,#07192d)}.kv4ServiceBento button>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#06142566;border:1px solid #ffffff2e;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:950;position:absolute;top:20px;left:22px}.kv4ServiceBento button>div{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.kv4ServiceBento h4{letter-spacing:-.04em;margin:0 0 8px;font-size:23px;line-height:1.05}.kv4ServiceBento p{max-width:390px;color:#ced9e4!important;margin:0 0 13px!important;font-size:8px!important;line-height:1.55!important}.kv4ServiceBento i{color:#93c0ff;font-size:8px;font-style:normal;font-weight:850}.kv4ServiceBento button:hover{transform:translateY(-6px);box-shadow:0 28px 62px #061c3733}.kv4Story{color:#fff;background:#071a30;grid-template-columns:1.08fr .92fr;min-height:590px;display:grid}.kv4StoryMedia{background:linear-gradient(#040f1c05,#040f1c33),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1500&q=88) 50%/cover no-repeat;min-height:590px;position:relative}.kv4StoryBadge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061426b0;border:1px solid #ffffff2e;border-radius:15px;max-width:390px;padding:16px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 44px #030e1b33}.kv4StoryBadge small,.kv4StoryBadge b{display:block}.kv4StoryBadge small{color:#8fbaff;letter-spacing:.13em;font-size:6px;font-weight:950}.kv4StoryBadge b{margin-top:6px;font-size:12px;line-height:1.4}.kv4StoryCopy{flex-direction:column;justify-content:center;padding:70px 48px;display:flex}.kv4StoryCopy .kv4Eyebrow{color:#83b4fb}.kv4StoryCopy h3{letter-spacing:-.05em;max-width:460px;margin:11px 0 17px;font-size:38px;line-height:1.03}.kv4StoryCopy>p{max-width:450px;color:#adbed0!important;margin:0!important;font-size:10px!important;line-height:1.75!important}.kv4StoryCopy ol{gap:0;margin:26px 0 25px;padding:0;list-style:none;display:grid}.kv4StoryCopy li{border-top:1px solid #ffffff1a;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:13px 0;display:grid}.kv4StoryCopy li>span{color:#8dbbff;background:#4787e824;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.kv4StoryCopy li>div{gap:3px;display:grid}.kv4StoryCopy li b{font-size:9px}.kv4StoryCopy li small{color:#8295aa;font-size:7px}.kv4StoryCopy>button{color:#fff;cursor:pointer;background:#1268e8;border:0;border-radius:10px;align-self:flex-start;padding:11px 14px;font-size:8px;font-weight:900;box-shadow:0 12px 28px #1268e83b}.kv4Projects{background:#fff;padding:88px 42px 94px}.kv4ProjectGrid{grid-template-rows:250px 250px;grid-template-columns:1.18fr .82fr;gap:15px;display:grid}.kv4ProjectGrid button{color:#fff;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:21px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 16px 42px #0a1f391a}.kv4ProjectGrid button:before{content:"";background:linear-gradient(#040f1c05,#040f1ccc);position:absolute;inset:0}.kv4ProjectGrid .projectMain{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1400&q=90);grid-row:1/3}.kv4ProjectGrid .projectSide.top{background-image:url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1000&q=88)}.kv4ProjectGrid .projectSide.bottom{background-image:linear-gradient(140deg,#0d3157,#081a2e)}.kv4ProjectOverlay,.kv4ProjectGrid .projectSide>div{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.kv4ProjectGrid span{letter-spacing:.12em;color:#9fc6ff;font-size:6px;font-weight:950}.kv4ProjectGrid h4{letter-spacing:-.04em;margin:7px 0 8px;font-size:24px;line-height:1.04}.kv4ProjectGrid small{color:#c9d6e2;font-size:8px}.kv4ProjectGrid button:hover{transform:translateY(-5px);box-shadow:0 26px 58px #081d372b}.kv4Process{background:#f4f7fa;padding:82px 42px 88px}.kv4ProcessGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kv4ProcessGrid article{background:#fff;border:1px solid #e0e7ee;border-radius:18px;min-height:210px;padding:23px;position:relative;box-shadow:0 10px 28px #081f3b0b}.kv4ProcessGrid article:after{content:"→";z-index:2;color:#fff;background:#0f66de;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;top:50%;right:-11px;box-shadow:0 5px 13px #0f66de33}.kv4ProcessGrid article:last-child:after{display:none}.kv4ProcessGrid article>span{color:#1768d8;background:#edf4fc;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:950;display:grid}.kv4ProcessGrid h4{color:#12283f;margin:34px 0 7px;font-size:16px}.kv4ProcessGrid p{color:#768697!important;margin:0!important;font-size:8px!important;line-height:1.6!important}.kv4FinalCta{color:#fff;background:radial-gradient(circle at 82% 20%,#2a6fdc42,#0000 30%),linear-gradient(135deg,#071a30,#0a2c52);justify-content:space-between;align-items:center;gap:35px;min-height:290px;padding:48px 52px;display:flex}.kv4FinalCta .kv4Eyebrow{color:#8dbbff}.kv4FinalCta h3{letter-spacing:-.05em;margin:9px 0 12px;font-size:35px;line-height:1.04}.kv4FinalCta p{max-width:610px;color:#aebfd1!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.kv4FinalCta>button{color:#fff;cursor:pointer;background:#1268e8;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:160px;height:160px;font-size:10px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 20px 50px #1268e847}.kv4FinalCta>button span{font-size:20px}.kv4FinalCta>button:hover{transform:scale(1.04)rotate(-2deg)}.kv4Subpage{background:#f6f8fa;min-height:760px}.kv4SubHero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:470px;padding:72px 50px;display:flex;position:relative;overflow:hidden}.kv4SubHero:before{content:"";background:linear-gradient(90deg,#04101ef2 0%,#04101ec4 50%,#04101e38 100%);position:absolute;inset:0}.kv4SubHero>div{z-index:2;max-width:650px;position:relative}.kv4SubHero .kv4Eyebrow{color:#91bdff}.kv4SubHero h2{letter-spacing:-.055em;max-width:620px;margin:13px 0 17px;font-size:50px;line-height:1}.kv4SubHero p{max-width:550px;color:#c4d0dc!important;margin:0!important;font-size:10px!important;line-height:1.75!important}.kv4SubHero>div>div{gap:9px;margin-top:24px;display:flex}.kv4SubHero button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:850}.kv4SubHero button.primary{background:#1268e8;border-color:#1268e8}.kv4SubBadge{z-index:2;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05122199;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px;font-size:6px;font-weight:950;position:absolute;bottom:24px;right:24px}.kv4Subpage-services .kv4SubHero{background-image:url(https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1600&q=88)}.kv4Subpage-bathroom .kv4SubHero{background-image:url(https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=1600&q=90)}.kv4Subpage-heatpump .kv4SubHero{background-image:linear-gradient(140deg,#0c335a,#07182a)}.kv4Subpage-references .kv4SubHero{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1600&q=90)}.kv4Subpage-about .kv4SubHero{background-image:linear-gradient(140deg,#08203a,#0d3d68)}.kv4SubCards{grid-template-columns:repeat(3,1fr);gap:13px;padding:36px 38px 44px;display:grid}.kv4SubCards article{background:#fff;border:1px solid #e0e7ee;border-radius:18px;min-height:230px;padding:24px;box-shadow:0 12px 30px #0a203b0d}.kv4SubCards article>span{color:#1768d8;background:#eef5fd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.kv4SubCards h3{color:#112740;margin:27px 0 8px;font-size:16px}.kv4SubCards p{color:#738496!important;margin:0!important;font-size:8px!important;line-height:1.6!important}.kv4SubCards button{color:#1768d8;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:8px;font-weight:900}.kv4SubCta{color:#fff;background:#0a213c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 38px 42px;padding:28px 30px;display:flex}.kv4SubCta .kv4Eyebrow{color:#8ebaff}.kv4SubCta h3{margin:7px 0 0;font-size:22px}.kv4SubCta>button{color:#fff;cursor:pointer;background:#1268e8;border:0;border-radius:10px;padding:12px 14px;font-size:8px;font-weight:900}.kv4ChatLauncher{z-index:30;color:#17314e;cursor:pointer;background:#fff;border:1px solid #14407429;border-radius:999px;align-items:center;gap:10px;padding:8px 13px 8px 8px;transition:all .2s;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 22px 64px #061d3a3d}.kv4ChatLauncher:hover{transform:translateY(-3px);box-shadow:0 28px 72px #061d3a4a}.kv4ChatLauncher>span:nth-child(2){text-align:left;gap:2px;display:grid}.kv4ChatLauncher b{font-size:9px}.kv4ChatLauncher small{color:#7b8b9c;font-size:7px}.kv4ChatLauncher>i{color:#1668d8;margin-left:5px;font-size:13px;font-style:normal}.kv4ChatPanel{z-index:35;background:#f9fbfd;border:1px solid #143d6f2e;border-radius:22px;flex-direction:column;width:min(410px,100% - 44px);height:min(660px,100% - 44px);animation:.22s cubic-bezier(.2,.8,.2,1) kv4PanelIn;display:flex;position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 34px 90px #0418314f}@keyframes kv4PanelIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}.kv4ChatHead{color:#fff;background:linear-gradient(135deg,#071a31,#0b315b);align-items:center;gap:10px;padding:14px 15px;display:flex}.kv4ChatHead>div:nth-child(2){gap:3px;display:grid}.kv4ChatHead b{font-size:10px}.kv4ChatHead small{color:#aec0d2;font-size:7px}.kv4ChatHead small i{background:#51d596;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kv4ChatHeadActions{gap:5px!important;margin-left:auto!important;display:flex!important}.kv4ChatHeadActions button{color:#dbe6f1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;width:30px;height:30px}.kv4ChatIntro{background:#fff;border-bottom:1px solid #e3e9ef;padding:15px 15px 11px}.kv4ChatIntro>span{letter-spacing:.13em;color:#1668d8;font-size:6px;font-weight:950}.kv4ChatIntro h3{letter-spacing:-.035em;color:#17314d;margin:5px 0;font-size:18px}.kv4ChatIntro p{color:#7a8998!important;margin:0!important;font-size:8px!important;line-height:1.55!important}.kv4QuickPrompts{background:#f4f7fa;border-bottom:1px solid #e4eaf0;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.kv4QuickPrompts button{color:#36536f;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.kv4QuickPrompts button span{color:#1668d8;margin-left:4px}.kv4QuickPrompts button:hover{color:#1668d8;border-color:#8db8e9}.kv4Transcript{background:#f8fafc;flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow-y:auto}.kv4Bubble{white-space:pre-wrap;border-radius:13px;max-width:85%;padding:10px 11px;font-size:9px;line-height:1.55;box-shadow:0 5px 18px #142b450d}.kv4Bubble.assistant{color:#2b4057;background:#fff;border:1px solid #e0e7ee;border-bottom-left-radius:4px;align-self:flex-start}.kv4Bubble.user{color:#fff;background:#1268e8;border-bottom-right-radius:4px;align-self:flex-end}.kv4Bubble.typing{gap:4px;min-width:50px;display:flex}.kv4Bubble.typing i{background:#91a1b2;border-radius:50%;width:6px;height:6px;animation:1s infinite kv4Typing}.kv4Bubble.typing i:nth-child(2){animation-delay:.12s}.kv4Bubble.typing i:nth-child(3){animation-delay:.24s}@keyframes kv4Typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.kv4Bridge{color:#184c87;text-align:left;cursor:pointer;background:#edf5ff;border:1px solid #cfe0f2;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin:0 11px 9px;padding:10px 11px;display:grid}.kv4Bridge>span{color:#fff;background:#1268e8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kv4Bridge>div{gap:3px;display:grid}.kv4Bridge b{font-size:8px}.kv4Bridge small{color:#64809c;font-size:7px}.kv4Bridge>i{color:#1268e8;font-style:normal}.kv4Composer{background:#fff;border-top:1px solid #e2e8ef;padding:10px 11px 11px}.kv4Composer>label{color:#607487;margin:0 2px 6px;font-size:7px;font-weight:850;display:block}.kv4Composer>div{background:#f8fafc;border:1px solid #d7e1eb;border-radius:13px;align-items:flex-end;gap:7px;padding:7px 7px 7px 10px;display:flex}.kv4Composer textarea{resize:none;min-height:24px;max-height:90px;font:inherit;color:#263b51;background:0 0;border:0;outline:0;flex:1;font-size:10px;line-height:1.45}.kv4Composer button{color:#fff;cursor:pointer;background:#1268e8;border:0;border-radius:9px;width:32px;height:32px;font-size:15px;font-weight:900}.kv4Composer button:disabled{opacity:.35;cursor:default}.kv4Composer>small{color:#8795a4;margin:6px 2px 0;font-size:6px;display:block}.kv4ChatError{color:#a53a3a;background:#fff0f0;border-radius:9px;margin:0 11px 10px;padding:8px 9px;font-size:7px}.kv4Dashboard{min-height:860px}.kv4Dashboard .kv2DashMain{background:#f5f8fb}@media (max-width:1080px){.kv4Nav nav{gap:14px;margin-right:16px}.kv4HeroCopy{width:64%;padding-left:42px}.kv4Hero h2{font-size:58px}.kv4HeroAssistant{width:290px;right:24px}.kv4HeroProject{right:24px}.kv4Services,.kv4Projects,.kv4Process{padding-left:30px;padding-right:30px}.kv4StoryCopy{padding:55px 34px}}@media (max-width:880px){.kv4Nav{padding:0 18px}.kv4Nav nav{display:none}.kv4Hero{background-position:60%;min-height:760px}.kv4HeroCopy{width:auto;padding:72px 30px 250px}.kv4Hero h2{font-size:55px}.kv4HeroAssistant{width:auto;inset:auto 30px 32px;transform:none}.kv4HeroAssistant:hover{transform:translateY(-4px)}.kv4HeroProject{display:none}.kv4TrustStrip{grid-template-columns:1fr 1fr}.kv4TrustStrip>div,.kv4TrustStrip>button{border-bottom:1px solid #e9edf1}.kv4ServiceBento{grid-template-rows:350px 260px 260px;grid-template-columns:1fr}.kv4ServiceBento button.bath{grid-row:auto}.kv4Story{grid-template-columns:1fr}.kv4StoryMedia{min-height:460px}.kv4StoryCopy{padding:55px 32px}.kv4ProjectGrid{grid-template-rows:420px 240px 240px;grid-template-columns:1fr}.kv4ProjectGrid .projectMain{grid-row:auto}.kv4ProcessGrid{grid-template-columns:1fr 1fr}.kv4ProcessGrid article:nth-child(2):after{display:none}.kv4SectionIntro.split{grid-template-columns:1fr;gap:12px}.kv4SubCards{grid-template-columns:1fr}.kv4SubHero{padding:60px 30px}.kv4SubHero h2{font-size:42px}.kv4Dashboard{overflow:auto}}@media (max-width:640px){.kv4Shell{border-radius:20px}.kv4DemoBar{min-height:56px;padding:9px 12px}.kv4DemoBar>div{gap:2px;display:grid}.kv4DemoBar p{white-space:normal;font-size:7px!important}.kv4DemoBar button{padding:7px 9px;font-size:7px}.kv4ModeSwitch button{gap:8px;min-height:66px}.kv4ModeSwitch button>i{width:28px;height:28px}.kv4ModeSwitch b{font-size:9px}.kv4ModeSwitch small{font-size:6px}.kv4Utility{gap:10px;height:auto;min-height:36px;padding:8px 14px}.kv4Utility span:last-child{display:none}.kv4Nav{height:70px;padding:0 13px}.kv4BrandMark{width:34px;height:34px}.kv4Brand b{font-size:12px}.kv4Brand small{font-size:5px}.kv4NavCta{margin-left:auto;padding:10px 11px;font-size:7px}.kv4Hero{background-position:62%;min-height:740px}.kv4HeroCopy{padding:58px 20px 250px}.kv4Hero h2{font-size:44px}.kv4HeroCopy>p{font-size:11px!important}.kv4HeroActions{flex-wrap:wrap}.kv4HeroTrust{margin-top:30px}.kv4HeroTrust small{font-size:6px}.kv4HeroAssistant{bottom:16px;left:14px;right:14px}.kv4TrustStrip{grid-template-columns:1fr}.kv4TrustStrip>div,.kv4TrustStrip>button{min-height:74px}.kv4Services,.kv4Projects,.kv4Process{padding:62px 16px 66px}.kv4SectionIntro h3{font-size:34px}.kv4ServiceBento{grid-template-rows:330px 240px 240px}.kv4StoryMedia{min-height:380px}.kv4StoryCopy{padding:48px 20px}.kv4StoryCopy h3{font-size:31px}.kv4ProjectGrid{grid-template-rows:360px 230px 230px}.kv4ProcessGrid{grid-template-columns:1fr}.kv4ProcessGrid article:after{display:none}.kv4FinalCta{padding:42px 22px;display:grid}.kv4FinalCta>button{width:130px;height:130px}.kv4SubHero{min-height:430px;padding:50px 20px}.kv4SubHero h2{font-size:35px}.kv4SubCards{padding:24px 15px 30px}.kv4SubCta{margin:0 15px 28px;padding:22px;display:grid}.kv4ChatLauncher{bottom:12px;right:12px}.kv4ChatLauncher>span:nth-child(2){display:none}.kv4ChatPanel{z-index:2000;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.kv4ChatIntro h3{font-size:20px}.kv4Bubble{font-size:11px}.kv4Composer textarea{font-size:16px}.kv4Dashboard{min-width:900px}}@media (prefers-reduced-motion:reduce){.kv4HeroAssistant,.kv4ServiceBento button,.kv4ProjectGrid button,.kv4ChatLauncher,.kv4FinalCta>button{transition:none}.kv4ChatPanel,.kv4Bubble.typing i{animation:none}}
@media (min-width:641px){.kv4ChatLauncher{z-index:1900;position:fixed;bottom:24px;right:28px}.kv4ChatPanel{z-index:1950;width:min(410px,100vw - 48px);height:min(660px,100dvh - 48px);position:fixed;bottom:24px;right:24px}}.kv4Shell button:focus-visible,.kv4Shell textarea:focus-visible{outline-offset:3px;outline:3px solid #2a87ff57}.kv4ChatLauncher:focus-visible,.kv4ChatPanel button:focus-visible{outline-color:#58a0ff85}
.kmEmbeddedVvsDemo{background:linear-gradient(#f7f9fc 0%,#eef3f8 100%);border-top:1px solid #0f274414;border-bottom:1px solid #0f274414;padding:112px clamp(18px,4vw,64px) 120px;position:relative}.kmEmbeddedVvsDemo:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 8%,#2f75db1c,#0000 30%),radial-gradient(circle at 8% 70%,#13498912,#0000 27%);position:absolute;inset:0}.kmEmbeddedVvsIntro{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);align-items:end;gap:72px;max-width:1320px;margin:0 auto 42px;display:grid;position:relative}.kmEmbeddedVvsIntro h2{letter-spacing:-.065em;color:#0a2038;max-width:760px;margin:14px 0 0;font-size:clamp(42px,5.2vw,76px);line-height:.96}.kmEmbeddedVvsIntro h2 em{color:#1769d7;font-style:normal}.kmEmbeddedVvsIntro>div:last-child>p{color:#617489;margin:0;font-size:15px;line-height:1.75}.kmEmbeddedVvsProof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.kmEmbeddedVvsProof span{color:#476078;background:#ffffffb3;border:1px solid #0e3c6f1c;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;box-shadow:0 7px 20px #0b27470a}.kmEmbeddedVvsDemo>.kv4Shell{z-index:1;max-width:1440px;margin:0 auto;position:relative;box-shadow:0 42px 130px #081f3b2b}@media (max-width:900px){.kmEmbeddedVvsDemo{padding:80px 18px 86px}.kmEmbeddedVvsIntro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.kmEmbeddedVvsIntro h2{font-size:clamp(39px,10vw,58px)}.kmEmbeddedVvsIntro>div:last-child>p{font-size:14px}}@media (max-width:640px){.kmEmbeddedVvsDemo{padding:64px 10px 68px}.kmEmbeddedVvsIntro{padding:0 8px}.kmEmbeddedVvsProof{gap:6px}.kmEmbeddedVvsProof span{padding:7px 9px;font-size:9px}}
:root{--km-scroll-progress:0}.kmScrollProgress{z-index:9999;pointer-events:none;background:#ffffff0a;height:2px;position:fixed;inset:0 0 auto}.kmScrollProgress span{width:100%;height:100%;transform:scaleX(var(--km-scroll-progress));transform-origin:0;background:linear-gradient(90deg,#66a8ff,#1e6dff 55%,#8bc0ff);display:block;box-shadow:0 0 18px #468cffb3}.kmGlobalNoise{z-index:9998;pointer-events:none;opacity:.026;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.58'/%3E%3C/svg%3E");position:fixed;inset:0}.kmHeroFinal{--km-pointer-x:72%;--km-pointer-y:30%;isolation:isolate;overflow:hidden}.kmHeroFinal:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--km-pointer-x) var(--km-pointer-y),#418fff38,transparent 24%),radial-gradient(circle at 15% 80%,#004dc824,transparent 30%);transition:background-position .18s linear;position:absolute;inset:-18%}.kmHeroFinal:after{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.kmHeroCopy{z-index:2;position:relative}.kmRotatingWordWrap{min-width:7.7ch;color:inherit;vertical-align:baseline;display:inline-grid;position:relative}.kmRotatingWordWrap:after{content:"";transform-origin:0;background:linear-gradient(90deg,#6ba6ff33,#6ba6fff2,#6ba6ff33);border-radius:99px;height:.055em;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite kmUnderlineSweep;position:absolute;bottom:-.08em;left:0;right:0}.kmRotatingWord{will-change:transform,opacity,filter;text-shadow:0 0 36px #4e93ff2b;grid-area:1/1;animation:.62s cubic-bezier(.2,.75,.2,1) both kmWordSwap;display:inline-block}@keyframes kmWordSwap{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)rotateX(-22deg)}55%{opacity:1;filter:blur()}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes kmUnderlineSweep{0%{opacity:.25;transform:scaleX(.05)}42%{opacity:1;transform:scaleX(1)}85%,to{opacity:.28;transform:scaleX(1)}}.kmHeroPipeline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081d3975;border:1px solid #8eb5eb29;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:24px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 14px 40px #0000001f}.kmHeroPipeline span{white-space:nowrap;color:#c5d4e8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.kmHeroPipeline span i{background:#5fa4ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5fa4ff17,0 0 16px #5fa4ffbf}.kmHeroPipeline b{background:#8fb6ed3d;width:42px;height:1px;position:relative;overflow:hidden}.kmHeroPipeline b:after{content:"";background:#78b1ff;border-radius:99px;width:14px;height:3px;animation:1.8s ease-in-out infinite kmDataPacket;position:absolute;top:-1px;left:-14px;box-shadow:0 0 12px #5fa4ff}.kmHeroPipeline b:nth-of-type(2):after{animation-delay:.5s}@keyframes kmDataPacket{0%{opacity:0;transform:translate(0)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(58px)}}.kmHeroProductShowroom{--km-tilt-x:0deg;--km-tilt-y:0deg;transform:perspective(1300px) rotateX(var(--km-tilt-x)) rotateY(var(--km-tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out}.kmHeroProductShowroom:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 48%,#0000 56%);border-radius:28px;animation:7s ease-in-out infinite kmProductSweep;position:absolute;inset:5% 3%;transform:translate(-130%)}.kmHeroProductShowroom:after{content:"";z-index:4;pointer-events:none;border:1px solid #76b1ff2e;border-radius:50%;width:84px;height:84px;animation:4.4s ease-in-out infinite kmOrbitPulse;position:absolute;top:8%;right:3%;box-shadow:0 0 0 12px #488be906,0 0 0 24px #488be904}@keyframes kmProductSweep{0%,72%{opacity:0;transform:translate(-130%)}78%{opacity:1}92%,to{opacity:0;transform:translate(130%)}}@keyframes kmOrbitPulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.8;transform:scale(1.05)}}.kmHeroActions a{transform:translate(var(--km-magnet-x,0),var(--km-magnet-y,0));transition:transform .16s ease-out,box-shadow .2s,border-color .2s}.kmHeroActions .kmPrimary{position:relative;overflow:hidden}.kmHeroActions .kmPrimary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%);animation:4.8s ease-in-out infinite kmCtaShine;position:absolute;inset:-2px;transform:translate(-130%)}@keyframes kmCtaShine{0%,68%{transform:translate(-130%)}86%,to{transform:translate(130%)}}.kmMotionSection{opacity:0;filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.75,.2,1) var(--km-reveal-delay,0s),transform .72s cubic-bezier(.2,.75,.2,1) var(--km-reveal-delay,0s),filter .72s ease var(--km-reveal-delay,0s);transform:translateY(22px)}.kmMotionSection.kmMotionVisible{opacity:1;filter:blur();transform:translateY(0)}.kmEmbeddedVvsDemo,.kmAssistantSection,.kmHomeBuilder{position:relative}.kmEmbeddedVvsDemo:before,.kmAssistantSection:before,.kmHomeBuilder:before{content:"";background:linear-gradient(90deg,#0000,#4f88db40,#0000);width:min(86vw,1120px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:980px){.kmHeroPipeline{border-radius:18px;flex-wrap:wrap;width:auto}.kmHeroPipeline b{width:24px}.kmRotatingWordWrap{min-width:0}.kmHeroProductShowroom{transform:none!important}}@media (max-width:640px){.kmHeroPipeline{gap:8px;padding:10px 11px}.kmHeroPipeline span{font-size:10px}.kmHeroPipeline b{display:none}.kmScrollProgress{height:1px}.kmGlobalNoise{display:none}.kmHeroFinal:after{opacity:.1;background-size:38px 38px}.kmMotionSection{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.kmRotatingWord,.kmRotatingWordWrap:after,.kmHeroPipeline b:after,.kmHeroProductShowroom:before,.kmHeroProductShowroom:after,.kmHeroActions .kmPrimary:after{animation:none!important}.kmMotionSection{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.kmHeroProductShowroom,.kmHeroActions a{transform:none!important}}
.kmAiHero{grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);gap:64px;min-height:820px;padding-top:150px;padding-bottom:110px;background:linear-gradient(135deg,#06111f 0%,#081a30 52%,#071321 100%)!important}.kmAiHero .kmHeroCopy{max-width:720px}.kmAiHero .kmHeroCopy h1{letter-spacing:-.067em;max-width:780px;font-size:clamp(58px,6.3vw,96px);line-height:.94}.kmAiHero .kmHeroCopy h1 em{background:linear-gradient(115deg,#fff 0%,#b8d5ff 48%,#67a5ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.kmAiHero .kmHeroCopy>p{max-width:650px;color:#aebed2!important;font-size:17px!important;line-height:1.75!important}.kmCapabilityLine{color:#9db0c7;align-items:center;gap:8px;min-height:24px;margin:22px 0 4px;font-size:12px;font-weight:780;display:flex}.kmCapabilityLine .kmRotatingWordWrap{color:#fff;min-width:15ch}.kmAiHero .kmHeroProof{margin-top:24px}.kmAiHero .kmHeroProof span{background:#ffffff06;border-color:#99bceb21}.kmAiCommand{border-radius:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 38px 110px #00000061,inset 0 1px #ffffff0d;background:linear-gradient(160deg,#0a1c33f5,#05101ffa)!important;border:1px solid #8db8f429!important}.kmAiCommand:before{border-radius:28px!important}.kmAiCommandTop{border-bottom:1px solid #97bcee1c;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kmAiCommandTop span{color:#b9cee8;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.kmAiCommandTop span i{background:#62a4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #62a4ff}.kmAiCommandTop small{color:#607b9c;font-size:8px}.kmAiCommandGrid{grid-template-columns:1fr 1.15fr 1fr;gap:10px;padding:18px;display:grid}.kmAiCommandGrid article{background:#ffffff06;border:1px solid #84b0eb1f;border-radius:18px;min-height:240px;padding:18px;position:relative;overflow:hidden}.kmAiSourceCard{flex-direction:column;display:flex}.kmAiSourceCard strong{color:#eef6ff;letter-spacing:-.03em;margin:28px 0 10px;font-size:18px}.kmAiSourceCard p{color:#91a5bd!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.kmAiSourceCard>small{color:#6382a6;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.kmCodeLabel{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:#72aaff!important;font-size:8px!important}.kmAiCoreCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;background:radial-gradient(circle at 50% 28%,#2b76e22e,#ffffff05 52%)!important}.kmAiCoreCard>small{color:#78a9e9;letter-spacing:.14em;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmAiCoreCard>strong{color:#fff;margin-top:7px;font-size:18px;line-height:1.25}.kmAiOrb{border:1px solid #6babff54;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 11px #4a8be50a,0 0 48px #4085e647}.kmAiOrb:before,.kmAiOrb:after{content:"";border:1px solid #7bb5ff29;border-radius:50%;animation:3.8s ease-in-out infinite kmAiPulse;position:absolute;inset:-11px}.kmAiOrb:after{opacity:.6;animation-delay:.7s;inset:-22px}.kmAiOrb span{background:#69a9ff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 26px #458fe9}@keyframes kmAiPulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}.kmMiniSignals{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:16px;display:flex}.kmMiniSignals span{color:#9fc3f2;background:#5b9ef614;border:1px solid #70adff1f;border-radius:999px;padding:5px 7px;font-size:6px}.kmAiVoiceCard:after{content:"";opacity:.38;clip-path:polygon(0 50%,7% 50%,9% 20%,11% 80%,14% 50%,24% 50%,27% 8%,29% 92%,32% 50%,45% 50%,48% 26%,50% 74%,53% 50%,66% 50%,69% 12%,72% 88%,75% 50%,100% 50%);background:linear-gradient(90deg,#0000,#6eaaff 20%,#0000 28%,#6eaaff 42%,#0000 50%,#6eaaff 67%,#0000 76%);height:24px;position:absolute;bottom:42px;left:18px;right:18px}.kmAiOutputLine{background:#ffffff05;border:1px solid #82aee71a;border-radius:13px;align-items:center;gap:10px;margin:0 18px 18px;padding:13px 15px;display:flex}.kmAiOutputLine span{color:#5d84b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmAiOutputLine b{color:#b8c9dc;white-space:nowrap;font-size:8px}.kmAiOutputLine i{background:linear-gradient(90deg,#64a0eb14,#63a0eb73,#64a0eb14);flex:1;height:1px;position:relative}.kmAiOutputLine i:after{content:"";background:#72adff;border-radius:50%;width:6px;height:6px;animation:2.4s linear infinite kmPacket;position:absolute;top:-2.5px;left:0;box-shadow:0 0 10px #72adff}@keyframes kmPacket{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.kmTwinPaths,.kmNeutralProduct,.kmAiSolutionsSection,.kmBuildProcess,.kmWhySection{padding:110px max(28px,50vw - 590px);position:relative}.kmTwinPaths{background:#fff}.kmTwinHead{max-width:900px;margin-bottom:38px}.kmTwinHead h2{letter-spacing:-.055em;color:#0d2036;margin:12px 0 0;font-size:clamp(38px,4.5vw,64px);line-height:1.02}.kmTwinGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kmTwinCard{--km-magnet-x:0px;--km-magnet-y:0px;min-height:420px;transform:translate(var(--km-magnet-x),var(--km-magnet-y));border-radius:26px;flex-direction:column;padding:34px;text-decoration:none;transition:transform .18s ease-out,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.kmTwinCard:after{content:"";border-radius:50%;width:340px;height:340px;transition:all .35s;position:absolute;bottom:-180px;right:-160px}.kmTwinCard:hover{transform:translate(var(--km-magnet-x),calc(var(--km-magnet-y) - 5px))}.kmTwinPlatform{background:linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #dfe8f4;box-shadow:0 18px 60px #122e530f}.kmTwinPlatform:after{background:radial-gradient(circle,#3681ea21,#0000 68%)}.kmTwinPlatform:hover{border-color:#a8c8ef;box-shadow:0 28px 80px #1239691c}.kmTwinSolutions{background:linear-gradient(145deg,#07182b,#0a2340);border:1px solid #1a3557;box-shadow:0 24px 70px #02102333}.kmTwinSolutions:after{background:radial-gradient(circle,#4d91f538,#0000 68%)}.kmTwinSolutions:hover{border-color:#315e95;box-shadow:0 32px 90px #02102347}.kmTwinNumber{letter-spacing:-.07em;color:#1639620f;font-size:58px;font-weight:900;position:absolute;top:24px;right:28px}.kmTwinSolutions .kmTwinNumber{color:#ffffff0e}.kmTwinCard h3{letter-spacing:-.055em;color:#112a45;margin:54px 0 14px;font-size:36px}.kmTwinSolutions h3{color:#fff}.kmTwinCard p{max-width:510px;color:#63758a!important;font-size:13px!important;line-height:1.7!important}.kmTwinSolutions p{color:#9fb3ca!important}.kmTwinTags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.kmTwinTags span{color:#55708e;background:#ffffff8c;border:1px solid #d6e3f2;border-radius:999px;padding:6px 9px;font-size:8px}.kmTwinSolutions .kmTwinTags span{color:#8fb8e9;background:#6ba4f10f;border-color:#75acf329}.kmTwinCard>b{color:#0b66df;margin-top:auto;font-size:10px}.kmTwinSolutions>b{color:#7fb4ff}.kmNeutralProduct{background:linear-gradient(#f7faff,#fff)}.kmNeutralProduct .kmSectionHead,.kmBuildProcess .kmSectionHead,.kmWhySection .kmSectionHead{max-width:780px}.kmFlowStage{grid-template-columns:.9fr 1.15fr .9fr;align-items:stretch;gap:16px;margin-top:42px;display:grid}.kmFlowInputs{gap:12px;display:grid}.kmFlowInputs article,.kmFlowOutput,.kmFlowEngine{background:#fff;border:1px solid #e0e8f2;border-radius:22px;padding:24px;box-shadow:0 16px 50px #1230550d}.kmFlowInputs article{min-height:150px;transition:all .25s;position:relative}.kmFlowInputs article:hover{border-color:#b8d2ef;transform:translate(5px)}.kmFlowInputs span,.kmFlowOutput>span{letter-spacing:.12em;color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:850}.kmFlowInputs strong,.kmFlowOutput>strong{color:#17314c;margin:12px 0 6px;font-size:18px;display:block}.kmFlowInputs p{color:#718397!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.kmFlowInputs small{color:#9fc4f4;letter-spacing:.08em;background:#071b31;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;top:15px;right:15px}.kmFlowEngine{color:#fff;background:linear-gradient(155deg,#07182d,#0b2341);border-color:#173d68;position:relative;overflow:hidden}.kmFlowEngine:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 15%,#3f8bef38,#0000 34%);position:absolute;inset:0}.kmFlowEngine h3{letter-spacing:-.05em;margin:18px 0 24px;font-size:30px;position:relative}.kmFlowEngine ul{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.kmFlowEngine li{color:#b8cbe0;align-items:center;gap:9px;font-size:11px;display:flex}.kmFlowEngine li i{background:#66a8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #66a8ffb3}.kmFlowOutput{flex-direction:column;display:flex}.kmFlowOutput>div{background:#f5f8fc;border:1px solid #e4ebf3;border-radius:13px;gap:4px;margin-top:12px;padding:15px;display:grid}.kmFlowOutput>div b{color:#29435f;font-size:10px}.kmFlowOutput>div small{color:#7d8fa2;font-size:8px;line-height:1.45}.kmAiSolutionsSection{color:#fff;background:#061321;overflow:hidden}.kmAiSolutionsSection:before{content:"";pointer-events:none;background-image:linear-gradient(#74a6e70b 1px,#0000 1px),linear-gradient(90deg,#74a6e70b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.kmAiSolutionsIntro{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid;position:relative}.kmAiSolutionsIntro h2{letter-spacing:-.06em;color:#fff;margin:12px 0 0;font-size:clamp(40px,5vw,68px);line-height:1}.kmAiSolutionsIntro>p{color:#9fb1c7!important;margin:0!important;font-size:13px!important;line-height:1.8!important}.kmAiSolutionsGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid;position:relative}.kmAiSolutionCard{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #87b2e721;border-radius:20px;min-height:300px;padding:26px;transition:all .28s;position:relative;overflow:hidden}.kmAiSolutionCard:before{content:"";opacity:0;background:radial-gradient(circle at 90% 10%,#3e89ec29,#0000 35%);transition:all .28s;position:absolute;inset:0}.kmAiSolutionCard:hover{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#73b1ff5c;transform:translateY(-6px)}.kmAiSolutionCard:hover:before{opacity:1}.kmAiSolutionCard>span{letter-spacing:.12em;color:#6b9edc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:relative}.kmAiSolutionCard h3{letter-spacing:-.04em;color:#fff;margin:38px 0 10px;font-size:23px;position:relative}.kmAiSolutionCard p{position:relative;color:#91a5bc!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.kmFakeCode{border-top:1px solid #89b4ea1a;justify-content:space-between;padding-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.kmFakeCode i{color:#71a9ed;font-size:8px;font-style:normal}.kmFakeCode b{color:#6f839b;font-size:8px;font-weight:500}.kmAiSolutionCustom{background:linear-gradient(145deg,#0a2a4c,#0b3766);border-color:#21588b}.kmAiSolutionCustom a{color:#9fc9ff;font-size:9px;font-weight:850;position:absolute;bottom:26px;left:26px}.kmBuildProcess{background:#fff}.kmProcessRail{border-top:1px solid #dfe7f1;grid-template-columns:repeat(5,1fr);gap:0;margin-top:46px;display:grid;position:relative}.kmProcessRail:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0b66df,#72adff,#0000);width:100%;height:1px;animation:5s ease-in-out infinite kmRailGlow;position:absolute;top:-1px;left:0}@keyframes kmRailGlow{0%,to{opacity:.3;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}}.kmProcessRail article{padding:26px 24px 8px 0;position:relative}.kmProcessRail article:before{content:"";background:#fff;border:2px solid #6ea9f5;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #5899f012}.kmProcessRail span{color:#6b8db5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.kmProcessRail strong{color:#18314f;margin:12px 0 7px;font-size:18px;display:block}.kmProcessRail p{max-width:170px;color:#718397!important;margin:0!important;font-size:9px!important;line-height:1.55!important}.kmWhySection{background:linear-gradient(#f7faff,#fff)}.kmWhyGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.kmWhyGrid article{background:#fff;border:1px solid #e0e8f2;border-radius:20px;padding:28px;transition:all .25s;box-shadow:0 16px 45px #1230550a}.kmWhyGrid article:hover{border-color:#c2d7ef;transform:translateY(-4px);box-shadow:0 24px 60px #12305514}.kmWhyGrid span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.kmWhyGrid h3{letter-spacing:-.035em;color:#15304c;margin:30px 0 10px;font-size:21px}.kmWhyGrid p{color:#718397!important;margin:0!important;font-size:10px!important;line-height:1.65!important}.kmAiContact{background:linear-gradient(145deg,#07182c,#0a2341)!important}.kmAiContact .kmHomeContactCopy h2{color:#fff}.kmAiContact .kmHomeContactCopy p,.kmAiContact .kmHomeContactCopy li{color:#a8bdd4!important}@media (max-width:1080px){.kmAiHero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.kmAiCommand{max-width:780px}.kmAiSolutionsGrid{grid-template-columns:repeat(2,1fr)}.kmFlowStage{grid-template-columns:1fr}.kmFlowInputs{grid-template-columns:1fr 1fr}}@media (max-width:820px){.kmTwinGrid,.kmAiSolutionsIntro,.kmWhyGrid{grid-template-columns:1fr}.kmTwinCard{min-height:350px}.kmProcessRail{border-top:0;border-left:1px solid #dfe7f1;grid-template-columns:1fr;margin-left:5px}.kmProcessRail:before{transform-origin:top;background:linear-gradient(#0b66df,#72adff,#0000);width:1px;height:100%;animation:none}.kmProcessRail article{padding:0 0 28px 28px}.kmProcessRail article:before{top:3px;left:-5px}}@media (max-width:640px){.kmAiHero{padding-top:105px!important;padding-bottom:70px!important}.kmAiHero .kmHeroCopy h1{font-size:49px}.kmCapabilityLine{flex-direction:column;align-items:flex-start;gap:4px}.kmCapabilityLine .kmRotatingWordWrap{min-width:0}.kmAiCommandGrid{grid-template-columns:1fr;padding:12px}.kmAiCommandGrid article{min-height:170px}.kmAiCoreCard{min-height:210px!important}.kmAiOutputLine{flex-wrap:wrap}.kmAiOutputLine i{min-width:28px}.kmTwinPaths,.kmNeutralProduct,.kmAiSolutionsSection,.kmBuildProcess,.kmWhySection{padding:72px 18px}.kmTwinHead h2,.kmAiSolutionsIntro h2{font-size:38px}.kmAiSolutionsGrid,.kmFlowInputs,.kmWhyGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kmAiOrb:before,.kmAiOrb:after,.kmAiOutputLine i:after,.kmProcessRail:before{animation:none!important}.kmTwinCard,.kmAiSolutionCard,.kmWhyGrid article,.kmFlowInputs article{transform:none!important}}.kmHeroSubline{color:#d5e2f2;letter-spacing:.01em;margin-top:18px;font-size:12px}.kmHeroSubline strong{color:#fff}.kmInteractiveHero{border-radius:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 38px 110px #00000061,inset 0 1px #ffffff0d;background:linear-gradient(160deg,#0a1c33f5,#05101ffa)!important;border:1px solid #8db8f429!important}.kmInteractiveTop{border-bottom:1px solid #97bcee1c;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kmInteractiveTop>div{align-items:center;gap:8px;display:flex}.kmInteractiveTop i{background:#62a4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #62a4ff}.kmInteractiveTop span{color:#b9cee8;letter-spacing:.12em;font-size:9px;font-weight:800}.kmInteractiveTop small{color:#607b9c;font-size:8px}.kmInputTabs{gap:6px;padding:14px 16px 0;display:flex}.kmInputTabs button{color:#7890ad;cursor:pointer;background:#ffffff05;border:1px solid #8ab5ee1a;border-radius:11px;flex:1;padding:9px 10px;font-size:9px;font-weight:800;transition:all .2s}.kmInputTabs button span{color:#6fa9f2;margin-right:6px}.kmInputTabs button:hover{color:#bcd2ec;border-color:#78b2ff47}.kmInputTabs button.active{color:#fff;background:#4c8fe91f;border-color:#6faeff57;box-shadow:inset 0 0 24px #4089ed14}.kmInteractiveCanvas{grid-template-columns:1fr 44px 1.05fr 44px 1fr;align-items:stretch;min-height:310px;padding:16px;display:grid}.kmInteractiveCanvas article{background:#ffffff06;border:1px solid #84b0eb1f;border-radius:17px;flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden}.kmInteractiveInput,.kmInteractiveOutput{animation:.45s both kmPanelEnter}.kmInteractiveBrain{text-align:center;justify-content:center;align-items:center;animation:.45s 80ms both kmPanelEnter;background:radial-gradient(circle at 50% 30%,#337ee42b,#ffffff05 54%)!important}@keyframes kmPanelEnter{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.kmInputIcon{color:#85b7f7;background:#5c9aef14;border:1px solid #70abf924;border-radius:12px;place-items:center;width:38px;height:38px;margin:24px 0 14px;font-size:18px;display:grid}.kmInteractiveInput strong,.kmInteractiveOutput strong{color:#f1f7ff;letter-spacing:-.025em;font-size:16px}.kmInteractiveInput p,.kmInteractiveOutput p{color:#8fa4bd!important;margin:8px 0 0!important;font-size:9.5px!important;line-height:1.62!important}.kmInteractiveInput>small,.kmInteractiveOutput>small{color:#6684a7;margin-top:auto;padding-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmInteractiveConnector{justify-content:center;align-items:center;display:flex;position:relative}.kmInteractiveConnector i{background:linear-gradient(90deg,#5a9aeb0d,#5a9aeb8c,#5a9aeb0d);width:100%;height:1px}.kmInteractiveConnector b{background:#74adf9;border-radius:50%;width:6px;height:6px;animation:1.7s linear infinite kmConnectorPacket;position:absolute;box-shadow:0 0 11px #5c9cec}.kmInteractiveConnector:nth-of-type(2) b{animation-delay:.5s}@keyframes kmConnectorPacket{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.kmInteractiveBrain .kmAiOrb{width:54px;height:54px;margin-bottom:22px}.kmInteractiveBrain>strong{color:#fff;margin-top:8px;font-size:15px}.kmDetectionList{gap:6px;width:100%;margin-top:16px;display:grid}.kmDetectionList span{color:#8eadd0;opacity:0;animation:.32s forwards kmDetectIn;animation-delay:var(--delay);background:#5996eb0e;border:1px solid #6aa7f81a;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:7px;display:flex}.kmDetectionList b{color:#70abf5}@keyframes kmDetectIn{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(4px)}}.kmOutputStatus{color:#83cba5;letter-spacing:.08em;background:#4cb07a14;border:1px solid #57cc8c21;border-radius:999px;align-self:flex-start;margin:24px 0 14px;padding:5px 7px;font-size:6px;font-weight:850}.kmOutputStatus i{background:#66c793;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #66c793}.kmHeroDemoFoot{color:#6d87a7;align-items:center;gap:8px;padding:0 16px 16px;font-size:7px;display:flex}.kmHeroDemoFoot>span{align-items:center;gap:5px;display:flex}.kmHeroDemoFoot>span i{background:#659ee7;border-radius:50%;width:5px;height:5px}.kmHeroDemoFoot>b{color:#42617f;font-weight:400}.kmHeroDemoFoot>small{text-align:right;color:#506c8c;max-width:210px;margin-left:auto;line-height:1.4}.kmQuickChoice{background:linear-gradient(#fff,#f8fbff);border-top:1px solid #eef3f8;border-bottom:1px solid #edf2f7;padding:80px max(28px,50vw - 590px)}.kmQuickChoiceHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.kmQuickChoiceHead h2{letter-spacing:-.05em;color:#102943;margin:0;font-size:38px}.kmQuickChoiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kmQuickChoiceGrid>a{background:#fff;border:1px solid #e1e9f2;border-radius:17px;flex-direction:column;min-height:190px;padding:22px;text-decoration:none;transition:all .23s;display:flex;box-shadow:0 10px 34px #16375b09}.kmQuickChoiceGrid>a:hover{border-color:#b7d0ec;transform:translateY(-4px);box-shadow:0 18px 50px #16375b14}.kmQuickChoiceGrid span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmQuickChoiceGrid strong{color:#17314d;margin:24px 0 8px;font-size:18px}.kmQuickChoiceGrid p{color:#74869a!important;margin:0!important;font-size:9px!important;line-height:1.55!important}.kmQuickChoiceGrid b{color:#0b66df;margin-top:auto;padding-top:18px;font-size:9px}.kmAiLabWrap{z-index:2;border-top:1px solid #8ab4e821;margin-top:88px;padding-top:64px;position:relative}.kmAiLabIntro{grid-template-columns:1fr .85fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.kmAiLabIntro h2{letter-spacing:-.05em;color:#fff;margin:9px 0 0;font-size:36px}.kmAiLabIntro p{color:#8298b2!important;margin:0!important;font-size:10px!important;line-height:1.65!important}.kmAiLab{background:linear-gradient(145deg,#0a1f37eb,#05111ff0);border:1px solid #7faee929;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #00000040}.kmAiLabTabs{border-bottom:1px solid #8ab4e81a;gap:6px;padding:14px;display:flex}.kmAiLabTabs button{color:#6f87a4;cursor:pointer;background:#ffffff05;border:1px solid #80ade817;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:800;transition:all .2s}.kmAiLabTabs button:hover{color:#b7cce6;border-color:#80b5f838}.kmAiLabTabs button.active{color:#fff;background:#428bec1f;border-color:#6fadff4d}.kmAiLabHeader{grid-template-columns:1fr .8fr;align-items:end;gap:32px;padding:24px 24px 0;display:grid}.kmAiLabHeader h3{letter-spacing:-.045em;color:#fff;margin:8px 0 0;font-size:27px}.kmAiLabHeader p{color:#7f94ad!important;margin:0!important;font-size:9px!important;line-height:1.65!important}.kmAiLabCanvas{grid-template-columns:1fr 130px 1fr;align-items:stretch;gap:12px;padding:24px;display:grid}.kmLabPanel{background:#ffffff06;border:1px solid #84b0eb1f;border-radius:16px;min-height:280px;padding:18px;animation:.4s both kmPanelEnter}.kmLabPanelTop{border-bottom:1px solid #84b0eb17;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.kmLabPanelTop span{color:#6fa7ee;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmLabPanelTop small{color:#536f91;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmLabPanel h4{color:#eaf3ff;letter-spacing:-.03em;margin:22px 0 16px;font-size:17px}.kmLabRows{gap:7px;display:grid}.kmLabRows>div{background:#ffffff04;border:1px solid #7ea8dd14;border-radius:9px;gap:4px;padding:8px 9px;display:grid}.kmLabRows span{color:#5c7898;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.kmLabRows b{color:#aabdd3;font-size:8px;font-weight:600;line-height:1.45}.kmLabEngine{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.kmLabEngine:before,.kmLabEngine:after{content:"";background:linear-gradient(90deg,#0000,#6baafa80);width:34%;height:1px;position:absolute;top:50%}.kmLabEngine:before{left:0}.kmLabEngine:after{right:0;transform:rotate(180deg)}.kmLabEngineCore{background:#397fe017;border:1px solid #76b0fb3d;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 35px #377ee124}.kmLabEngineCore i{border:1px solid #67a3f21c;border-radius:22px;animation:3s ease-in-out infinite kmAiPulse;position:absolute;inset:-9px}.kmLabEngineCore span{color:#8cbcf7;font-weight:900}.kmLabEngine>b{color:#9eb6d3;margin-top:12px;font-size:8px}.kmLabEngine>small{color:#526f92;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmAiLabCanvas.isRunning .kmLabEngineCore{animation:.65s kmLabSpin}@keyframes kmLabSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(7deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.kmLabCode{color:#6682a5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.8}.kmLabCode>div{opacity:0;animation:.35s forwards kmCodeReveal;animation-delay:var(--delay);padding-left:12px}.kmLabCode i{color:#7caef0;font-style:normal}.kmLabCode b{color:#b2c7df;font-weight:500}@keyframes kmCodeReveal{to{opacity:1;transform:none}0%{opacity:0;transform:translate(-5px)}}.kmAiLabFooter{align-items:center;gap:18px;padding:0 24px 22px;display:flex}.kmAiLabFooter button{color:#b4d2f7;cursor:pointer;background:#458ceb17;border:1px solid #79b2fb40;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.kmAiLabFooter button:hover{background:#458ceb24}.kmAiLabFooter button:disabled{opacity:.55;cursor:default}.kmAiLabFooter p{max-width:520px;color:#607c9d!important;margin:0!important;font-size:7px!important;line-height:1.5!important}.kmCredibilityStrip{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.kmCredibilityStrip>div{background:#fff;border:1px solid #e2e9f2;border-radius:13px;padding:16px}.kmCredibilityStrip span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmCredibilityStrip strong{color:#2a4663;margin:9px 0 4px;font-size:10px;display:block}.kmCredibilityStrip p{color:#8190a2!important;margin:0!important;font-size:7px!important;line-height:1.45!important}@media (max-width:1080px){.kmInteractiveCanvas{grid-template-columns:1fr 36px 1.05fr 36px 1fr}.kmAiLabCanvas{grid-template-columns:1fr 100px 1fr}}@media (max-width:820px){.kmQuickChoiceGrid,.kmCredibilityStrip{grid-template-columns:1fr 1fr}.kmAiLabIntro,.kmAiLabHeader,.kmAiLabCanvas{grid-template-columns:1fr}.kmLabEngine{min-height:110px}.kmLabEngine:before,.kmLabEngine:after{display:none}}@media (max-width:640px){.kmInteractiveCanvas{grid-template-columns:1fr;gap:9px}.kmInteractiveConnector{height:24px}.kmInteractiveConnector i{background:linear-gradient(#5a9aeb0d,#5a9aeb8c,#5a9aeb0d);width:1px;height:100%}.kmInteractiveConnector b{animation:1.5s linear infinite kmConnectorPacketY;top:0;left:50%!important}@keyframes kmConnectorPacketY{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}.kmInputTabs{padding:10px 10px 0}.kmInputTabs button{padding:8px 5px;font-size:8px}.kmHeroDemoFoot{flex-wrap:wrap;padding:0 12px 12px}.kmHeroDemoFoot>small{text-align:left;width:100%;max-width:none;margin:4px 0 0}.kmQuickChoice{padding:60px 18px}.kmQuickChoiceHead{display:block}.kmQuickChoiceHead h2{margin-top:8px;font-size:32px}.kmQuickChoiceGrid,.kmCredibilityStrip{grid-template-columns:1fr}.kmAiLabWrap{margin-top:58px;padding-top:46px}.kmAiLabTabs{overflow:auto}.kmAiLabTabs button{white-space:nowrap}.kmAiLabHeader{padding:20px 16px 0}.kmAiLabCanvas{padding:16px}.kmAiLabFooter{flex-direction:column;align-items:flex-start;padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.kmInteractiveInput,.kmInteractiveOutput,.kmInteractiveBrain,.kmDetectionList span,.kmLabPanel,.kmLabCode>div,.kmLabEngineCore,.kmInteractiveConnector b{opacity:1!important;animation:none!important}}.kmContactHeroNew{align-items:flex-start!important}.kmContactExperienceCard{overflow:hidden;padding:0!important}.kmContactExperience{gap:0;display:grid}.kmContactModeTabs{background:#f7faff;border-bottom:1px solid #e4ebf3;grid-template-columns:1fr 1fr;display:grid}.kmContactModeTabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4ebf3;gap:3px;padding:18px;transition:all .2s;display:grid}.kmContactModeTabs button:last-child{border-right:0}.kmContactModeTabs button:hover{background:#f0f6ff}.kmContactModeTabs button.active{background:#fff;box-shadow:inset 0 -2px #0b66df}.kmContactModeTabs button>span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmContactModeTabs strong{color:#1d3854;font-size:12px}.kmContactModeTabs small{color:#7b8da0;font-size:7px}.kmContactModePanel,.kmAiIntakeForm{padding:24px}.kmContactModeIntro{margin-bottom:20px}.kmContactModeIntro h3{letter-spacing:-.045em;color:#18314e;margin:8px 0;font-size:25px}.kmContactModeIntro p{color:#728499!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.kmAiIntakeForm{position:relative}.kmAiIntakeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kmAiIntakeGrid label,.kmAiIntakeWide{color:#38516c;gap:7px;font-size:8px;font-weight:850;display:grid}.kmAiIntakeGrid input,.kmAiIntakeGrid textarea,.kmAiIntakeGrid select,.kmAiIntakeWide textarea{color:#1f3852;width:100%;font:inherit;background:#fff;border:1px solid #dfe7f0;border-radius:11px;outline:none;padding:11px 12px;font-size:10px;transition:all .2s}.kmAiIntakeGrid input:focus,.kmAiIntakeGrid textarea:focus,.kmAiIntakeGrid select:focus,.kmAiIntakeWide textarea:focus{border-color:#76aaf0;box-shadow:0 0 0 3px #468be714}.kmAiIntakeWide{margin-top:14px}.kmAiIntakeGridSecond{align-items:start;margin-top:14px}.kmAiSystems{border:1px solid #e1e8f1;border-radius:13px;margin:16px 0 0;padding:14px}.kmAiSystems legend{color:#38516c;padding:0 6px;font-size:8px;font-weight:850}.kmAiSystems>div{flex-wrap:wrap;gap:6px;display:flex}.kmAiSystems button{color:#61758b;cursor:pointer;background:#f8fbff;border:1px solid #dce6f1;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.kmAiSystems button:hover{border-color:#a9c5e8}.kmAiSystems button.active{color:#0b66df;background:#eaf3ff;border-color:#88b5ed}.kmAiIntakeForm .kmFull{margin-top:16px}.kmAiIntakeNote{color:#8796a6;margin-top:10px;font-size:7px;line-height:1.5;display:block}.kmAiIntakeSuccess{margin:24px}@media (max-width:640px){.kmContactModeTabs{grid-template-columns:1fr}.kmContactModeTabs button{border-bottom:1px solid #e4ebf3;border-right:0}.kmAiIntakeGrid{grid-template-columns:1fr}.kmContactModePanel,.kmAiIntakeForm{padding:18px}}.kmTechnicalProcess{background:#f7faff}.kmTechnicalProcessIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;display:grid}.kmTechnicalProcessIntro>p{max-width:520px;color:#667b91!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.kmTechnicalArchitecture{background:#07182d;border:1px solid #dfe8f2;border-radius:22px;margin-top:42px;overflow:hidden;box-shadow:0 24px 70px #05162b1f}.kmArchitectureTop{border-bottom:1px solid #87b2e71f;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kmArchitectureTop span{color:#a8c1df;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;display:flex}.kmArchitectureTop span i{background:#63a4ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #63a4ff}.kmArchitectureTop small{color:#5f7b9c;font-size:7px}.kmArchitectureFlow{grid-template-columns:1fr auto 1fr auto 1.15fr auto 1.15fr auto 1fr;align-items:center;gap:10px;padding:18px;display:grid}.kmArchitectureFlow>div{background:#ffffff06;border:1px solid #82afea1c;border-radius:13px;flex-direction:column;justify-content:center;min-height:112px;padding:14px;display:flex}.kmArchitectureFlow>div.active{background:radial-gradient(circle at 50% 0,#4791f226,#ffffff06 55%);border-color:#6badff4d}.kmArchitectureFlow>div span{color:#6094d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmArchitectureFlow>div strong{color:#edf5ff;letter-spacing:.02em;margin:8px 0 5px;font-size:9px}.kmArchitectureFlow>div small{color:#708aa9;font-size:6.5px;line-height:1.45}.kmArchitectureFlow>b{color:#45698f;font-weight:400}.kmTechnicalSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.kmTechnicalSteps article{background:#fff;border:1px solid #e0e8f2;border-radius:18px;flex-direction:column;min-height:300px;padding:24px;transition:all .24s;display:flex;box-shadow:0 14px 42px #1230550a}.kmTechnicalSteps article:hover{border-color:#b8d1ec;transform:translateY(-5px);box-shadow:0 22px 58px #12305517}.kmTechnicalSteps article>span{letter-spacing:.12em;color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmTechnicalSteps h3{letter-spacing:-.035em;color:#17314d;margin:28px 0 10px;font-size:20px}.kmTechnicalSteps p{color:#718397!important;margin:0!important;font-size:9.5px!important;line-height:1.67!important}.kmTechnicalSteps article>div{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:22px;display:flex}.kmTechnicalSteps code{color:#356ba9;background:#f2f7fd;border:1px solid #e0eaf5;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.kmTechnicalMore{color:#0b66df;margin-top:24px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.kmTechnicalMore:hover{text-decoration:underline}.kmAiContact{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important}.kmAiContact .kmHomeContactPhoto{display:none!important}.kmEngineeringHero{box-sizing:border-box;width:100%!important;max-width:none!important}.kmEngineeringStack,.kmEngineeringSteps,.kmEngineeringPrinciples{padding:90px max(28px,50vw - 590px)}.kmEngineeringStack{background:#f7faff}.kmEngineeringStackFlow{background:#07182d;border:1px solid #dfe8f2;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:34px;padding:18px;display:grid;box-shadow:0 24px 70px #05162b1f}.kmEngineeringStackFlow>div{background:#ffffff06;border:1px solid #82afea1c;border-radius:14px;min-height:128px;padding:16px}.kmEngineeringStackFlow>div.active{background:radial-gradient(circle at 50% 0,#4791f229,#ffffff06 55%);border-color:#6badff52}.kmEngineeringStackFlow span{color:#6094d2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmEngineeringStackFlow strong{color:#f0f6ff;margin:18px 0 7px;font-size:10px;display:block}.kmEngineeringStackFlow small{color:#7189a6;font-size:7px;line-height:1.45;display:block}.kmEngineeringStackFlow>i{color:#446889;font-style:normal}.kmEngineeringSteps{background:#fff}.kmEngineeringStepGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.kmEngineeringStepGrid article{background:#fff;border:1px solid #e0e8f2;border-radius:20px;padding:28px;box-shadow:0 16px 45px #1230550a}.kmEngineeringStepTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.kmEngineeringStepTop span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850}.kmEngineeringStepTop small{color:#6d8299;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmEngineeringStepGrid h3{letter-spacing:-.04em;color:#16304c;margin:28px 0 11px;font-size:23px}.kmEngineeringStepGrid p{color:#6f8195!important;margin:0!important;font-size:10px!important;line-height:1.72!important}.kmEngineeringTags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.kmEngineeringTags code{color:#376ca6;background:#f3f8fd;border:1px solid #dce8f5;border-radius:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmEngineeringPrinciples{color:#fff;background:#061321;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.kmEngineeringPrinciples>div:first-child h2{letter-spacing:-.055em;margin:12px 0 16px;font-size:44px;line-height:1.03}.kmEngineeringPrinciples>div:first-child p{color:#94a8bf!important;font-size:11px!important;line-height:1.75!important}.kmEngineeringPrincipleCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kmEngineeringPrincipleCards article{background:#ffffff06;border:1px solid #82afea1f;border-radius:15px;padding:20px}.kmEngineeringPrincipleCards span{color:#6da9f3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmEngineeringPrincipleCards strong{margin:18px 0 7px;font-size:13px;display:block}.kmEngineeringPrincipleCards p{color:#8298b2!important;margin:0!important;font-size:8px!important;line-height:1.55!important}@media (max-width:980px){.kmTechnicalProcessIntro,.kmEngineeringPrinciples,.kmArchitectureFlow,.kmEngineeringStackFlow{grid-template-columns:1fr}.kmArchitectureFlow>b,.kmEngineeringStackFlow>i{justify-self:center;transform:rotate(90deg)}.kmTechnicalSteps{grid-template-columns:1fr 1fr}.kmAiContact{grid-template-columns:1fr!important}}@media (max-width:700px){.kmTechnicalSteps,.kmEngineeringStepGrid,.kmEngineeringPrincipleCards{grid-template-columns:1fr}.kmEngineeringStack,.kmEngineeringSteps,.kmEngineeringPrinciples{padding:70px 18px}.kmTechnicalArchitecture{border-radius:17px}.kmTechnicalSteps article{min-height:0}}.kmArchitectureBuilderSection,.kmPlatformPreviewSection,.kmAiSolutionsUseCases,.kmAiSolutionsLabPage,.kmAiSolutionsEngineering{padding:100px max(28px,50vw - 590px)}.kmArchitectureBuilderSection{background:#f7faff}.kmArchitectureBuilderIntro,.kmPlatformPreviewIntro{grid-template-columns:1.08fr .92fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.kmArchitectureBuilderIntro h2,.kmPlatformPreviewIntro h2{letter-spacing:-.055em;color:#102944;margin:11px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.04}.kmArchitectureBuilderIntro>p,.kmPlatformPreviewIntro>p{color:#6f8398!important;margin:0!important;font-size:11px!important;line-height:1.75!important}.kmArchitectureBuilder{background:#fff;border:1px solid #dfe8f2;border-radius:24px;grid-template-columns:300px 1fr;display:grid;overflow:hidden;box-shadow:0 28px 80px #12305514}.kmArchitectureBuilderControls{background:#f8fbff;border-right:1px solid #e2eaf3;gap:20px;padding:18px;display:grid}.kmBuilderControlGroup{gap:9px;display:grid}.kmBuilderControlGroup>span{letter-spacing:.12em;color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.kmBuilderControlGroup>strong{color:#2b4663;font-size:10px}.kmBuilderControlGroup>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kmBuilderControlGroup button{color:#60758c;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:10px;min-height:42px;padding:8px;font-size:7.5px;font-weight:800;transition:all .2s}.kmBuilderControlGroup button i{color:#0b66df;margin-right:5px;font-style:normal}.kmBuilderControlGroup button:hover{border-color:#a9c6e9;transform:translateY(-1px)}.kmBuilderControlGroup button.active{color:#0b5cc6;background:#eaf3ff;border-color:#82b1eb;box-shadow:0 8px 20px #3b7cd414}.kmArchitectureBuilderStage{background:#07182d;min-width:0}.kmArchitectureBuilderTop{border-bottom:1px solid #86b2e81f;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.kmArchitectureBuilderTop span{color:#a9c1de;letter-spacing:.1em;align-items:center;gap:8px;font-size:7px;display:flex}.kmArchitectureBuilderTop span i{background:#69a8fa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #69a8fa}.kmArchitectureBuilderTop small{color:#607d9f;font-size:6px}.kmBuilderNodes{grid-template-columns:1fr auto 1fr auto 1.08fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:18px;display:grid}.kmBuilderNodes article{background:#ffffff06;border:1px solid #82afea1c;border-radius:14px;flex-direction:column;min-height:210px;padding:15px;animation:.38s both kmPanelEnter;display:flex}.kmBuilderNodes article.active{background:radial-gradient(circle at 50% 0,#4994f52b,#ffffff06 58%);border-color:#6cafff4d}.kmBuilderNodes article>span{color:#6095d5;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmBuilderNodeIcon{color:#88bafb;background:#4c8fea12;border:1px solid #73aef929;border-radius:12px;place-items:center;width:42px;height:42px;margin:22px 0 15px;font-size:15px;font-weight:900;display:grid}.kmBuilderNodes article>strong{color:#eff6ff;font-size:11px;line-height:1.25}.kmBuilderNodes article>p{color:#7991ae!important;margin:8px 0 0!important;font-size:7.5px!important;line-height:1.55!important}.kmBuilderNodes article>code{color:#6484a8;margin-top:auto;padding-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmBuilderArrow{color:#436989;font-weight:400}.kmBuilderTechTags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:14px;display:flex}.kmBuilderTechTags code{color:#79a9e6;background:#3e81dc0d;border:1px solid #73aef91f;border-radius:6px;padding:4px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px}.kmArchitectureBuilderSummary{background:#ffffff05;border:1px solid #82afea1a;border-radius:13px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;margin:0 18px 18px;padding:13px 15px;display:grid}.kmArchitectureBuilderSummary>div{gap:4px;display:grid}.kmArchitectureBuilderSummary span{color:#5f82ab;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmArchitectureBuilderSummary strong{color:#b9cbe0;font-size:8px}.kmArchitectureBuilderSummary p{color:#647e9d!important;margin:0!important;font-size:6.5px!important;line-height:1.45!important}.kmArchitectureBuilderSummary a{color:#85b8fa;white-space:nowrap;font-size:7px;font-weight:850;text-decoration:none}.kmHomeArchitectureBuilder{z-index:2;border-top:1px solid #89b4ea1f;margin-top:88px;padding-top:64px;position:relative}.kmHomeArchitectureBuilder .kmArchitectureBuilderIntro h2{color:#fff}.kmHomeArchitectureBuilder .kmArchitectureBuilderIntro>p{color:#8298b2!important}.kmHomeArchitectureLink{color:#91c0ff;margin-top:18px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.kmPlatformPreviewSection{background:#fff}.kmDashboardDemo{background:#f7faff;border:1px solid #dfe7f0;border-radius:26px;grid-template-columns:190px 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 90px #112e521a}.kmDashboardSidebar{color:#fff;background:#07182d;flex-direction:column;padding:18px 12px;display:flex}.kmDashboardBrand{border-bottom:1px solid #82afea1c;align-items:center;gap:9px;padding:5px 7px 20px;display:flex}.kmDashboardBrand>span{background:linear-gradient(145deg,#2f78df,#6dacff);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.kmDashboardBrand b{font-size:11px}.kmDashboardSidebar nav{gap:5px;margin-top:18px;display:grid}.kmDashboardSidebar nav button{color:#7993b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:8px;font-weight:800;display:flex}.kmDashboardSidebar nav button i{background:#49698d;border-radius:50%;width:6px;height:6px}.kmDashboardSidebar nav button:hover{color:#b8cbe1;background:#ffffff09}.kmDashboardSidebar nav button.active{color:#fff;background:#4e91ed21}.kmDashboardSidebar nav button.active i{background:#6aa9fb;box-shadow:0 0 9px #6aa9fb}.kmDashboardDemoBadge{color:#6f91b8;text-align:center;letter-spacing:.08em;border:1px solid #79aef121;border-radius:8px;margin-top:auto;padding:8px;font-size:6px}.kmDashboardMain{background:#f7faff;min-width:0}.kmDashboardTopbar{background:#fff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.kmDashboardTopbar>div:first-child{gap:4px;display:grid}.kmDashboardTopbar span{color:#7190b3;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmDashboardTopbar strong{color:#18314d;letter-spacing:-.03em;font-size:18px}.kmDashboardStatus{color:#62788e;font-size:7px}.kmDashboardStatus i{background:#65c28d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.kmDashboardMetrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 20px 0;display:grid}.kmDashboardMetrics article{background:#fff;border:1px solid #e0e8f1;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:3px;padding:16px;display:grid}.kmDashboardMetrics span{color:#6f8296;font-size:7px}.kmDashboardMetrics strong{color:#15304b;grid-area:1/2/3;font-size:24px}.kmDashboardMetrics small{color:#a0adba;font-size:6px}.kmDashboardContent{grid-template-columns:1.4fr .7fr;gap:12px;padding:12px 20px 20px;display:grid}.kmDashboardTable,.kmDashboardAiPanel{background:#fff;border:1px solid #e0e8f1;border-radius:16px;overflow:hidden}.kmDashboardTableHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.kmDashboardTableHead strong{color:#263f59;font-size:10px}.kmDashboardTableHead span{color:#8b9aaa;font-size:6px}.kmDashboardRow{border-bottom:1px solid #f0f3f6;grid-template-columns:30px minmax(0,1fr) 48px 55px 38px;align-items:center;gap:8px;padding:12px 14px;display:grid}.kmDashboardAvatar{color:#326aa9;background:#edf4fc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.kmDashboardRow>div{gap:2px;min-width:0;display:grid}.kmDashboardRow b{color:#2a425a;font-size:8px}.kmDashboardRow small{color:#8392a3;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.kmDashboardRow code{color:#6484a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmDashboardRow em{text-align:center;border-radius:999px;padding:4px 5px;font-size:5.8px;font-style:normal;font-weight:850}.kmDashboardRow em.klar{color:#4f966b;background:#edf9f2}.kmDashboardRow em.review{color:#9a7630;background:#fff7e8}.kmDashboardRow em.ny{color:#467bb9;background:#edf4ff}.kmDashboardRow time{color:#9ca8b5;font-size:6px}.kmDashboardAiPanel{background:linear-gradient(160deg,#0a1d34,#07182b);border-color:#16385f;flex-direction:column;padding:18px;display:flex}.kmDashboardAiPanel h4{color:#fff;letter-spacing:-.035em;margin:28px 0 8px;font-size:17px}.kmDashboardAiPanel>p{color:#91a6bf!important;margin:0 0 20px!important;font-size:8px!important;line-height:1.6!important}.kmDashboardAiPanel>div{border-top:1px solid #89b3e81a;justify-content:space-between;padding:9px 0;display:flex}.kmDashboardAiPanel>div span{color:#6884a5;font-size:6.5px}.kmDashboardAiPanel>div b{color:#b8cae0;font-size:7px}.kmDashboardAiPanel button{color:#a8ccf8;text-align:left;background:#458beb14;border:1px solid #73b0fc33;border-radius:9px;margin-top:auto;padding:10px;font-size:7px;font-weight:850}.kmDashboardAiPanel button span{float:right}.kmDashboardFootnote{color:#8798aa;padding:0 20px 18px;font-size:6.5px}.kmAiSolutionsPage{background:#fff}.kmAiSolutionsPageHero{color:#fff;background:linear-gradient(135deg,#06111f,#081d35);grid-template-columns:1fr .72fr;align-items:center;gap:70px;min-height:720px;padding:150px max(28px,50vw - 590px) 100px;display:grid}.kmAiSolutionsPageHero>div:first-child{max-width:720px}.kmAiSolutionsPageHero h1{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(58px,6vw,92px);line-height:.96}.kmAiSolutionsPageHero h1 em{background:linear-gradient(110deg,#fff,#72adff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.kmAiSolutionsPageHero p{max-width:650px;color:#a9bbd0!important;font-size:15px!important;line-height:1.75!important}.kmAiSolutionsHeroStack{gap:8px;display:grid}.kmAiSolutionsHeroStack article{background:#ffffff06;border:1px solid #83b1eb21;border-radius:14px;gap:5px;padding:17px;display:grid}.kmAiSolutionsHeroStack article.active{background:#438be914;border-color:#6cafff4d}.kmAiSolutionsHeroStack article span{color:#689cda;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.kmAiSolutionsHeroStack article strong{color:#edf5ff;font-size:11px}.kmAiSolutionsHeroStack article small{color:#7089a7;font-size:6.5px}.kmAiSolutionsHeroStack>i{color:#53789f;text-align:center;font-style:normal}.kmAiSolutionsUseCases{background:#fff}.kmAiSolutionsUseCaseGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.kmAiSolutionsUseCaseGrid article{background:#fff;border:1px solid #e0e8f2;border-radius:18px;flex-direction:column;min-height:280px;padding:24px;transition:all .23s;display:flex;box-shadow:0 14px 42px #1230550a}.kmAiSolutionsUseCaseGrid article:hover{border-color:#bad1ea;transform:translateY(-5px);box-shadow:0 24px 60px #12305514}.kmAiSolutionsUseCaseGrid article>span{color:#0b66df;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.kmAiSolutionsUseCaseGrid h3{color:#17314d;letter-spacing:-.04em;margin:30px 0 10px;font-size:21px}.kmAiSolutionsUseCaseGrid p{color:#718397!important;margin:0!important;font-size:9.5px!important;line-height:1.65!important}.kmAiSolutionsUseCaseGrid article>div{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:20px;display:flex}.kmAiSolutionsUseCaseGrid code{color:#356ca9;background:#f3f8fd;border:1px solid #e0eaf5;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.kmAiSolutionsLabPage{color:#fff;background:#061321}.kmAiSolutionsLabPage .kmSectionHead h2,.kmAiSolutionsLabPage .kmSectionHead p{color:#fff}.kmAiSolutionsLabPage .kmSectionHead p{color:#8ea4bc!important}.kmAiSolutionsEngineering{background:#f7faff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.kmAiSolutionsEngineering>div:first-child h2{letter-spacing:-.055em;color:#102944;margin:12px 0 15px;font-size:44px;line-height:1.03}.kmAiSolutionsEngineering>div:first-child p{color:#6f8297!important;font-size:11px!important;line-height:1.75!important}.kmAiSolutionsEngineering>div:first-child a{color:#0b66df;margin-top:14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.kmAiEngineeringChecklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kmAiEngineeringChecklist article{background:#fff;border:1px solid #e0e8f2;border-radius:15px;padding:20px}.kmAiEngineeringChecklist span{color:#0b66df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.kmAiEngineeringChecklist strong{color:#213d5a;margin:18px 0 7px;font-size:13px;display:block}.kmAiEngineeringChecklist p{color:#7a8c9f!important;margin:0!important;font-size:8px!important;line-height:1.55!important}@media (max-width:1080px){.kmArchitectureBuilder{grid-template-columns:1fr}.kmArchitectureBuilderControls{border-bottom:1px solid #e2eaf3;border-right:0;grid-template-columns:repeat(3,1fr)}.kmBuilderNodes{grid-template-columns:1fr}.kmBuilderArrow{justify-self:center;transform:rotate(90deg)}.kmDashboardDemo{grid-template-columns:150px 1fr}.kmAiSolutionsPageHero{grid-template-columns:1fr}}@media (max-width:820px){.kmArchitectureBuilderIntro,.kmPlatformPreviewIntro,.kmAiSolutionsEngineering,.kmArchitectureBuilderControls,.kmArchitectureBuilderSummary,.kmDashboardDemo{grid-template-columns:1fr}.kmDashboardSidebar{padding:12px}.kmDashboardSidebar nav{grid-template-columns:repeat(4,1fr);margin-top:10px}.kmDashboardSidebar nav button{text-align:center;justify-content:center}.kmDashboardDemoBadge{display:none}.kmDashboardContent{grid-template-columns:1fr}.kmAiSolutionsUseCaseGrid{grid-template-columns:1fr 1fr}.kmAiEngineeringChecklist{grid-template-columns:1fr}}@media (max-width:640px){.kmArchitectureBuilderSection,.kmPlatformPreviewSection,.kmAiSolutionsUseCases,.kmAiSolutionsLabPage,.kmAiSolutionsEngineering{padding:70px 18px}.kmBuilderControlGroup>div,.kmDashboardMetrics{grid-template-columns:1fr}.kmDashboardSidebar nav{grid-template-columns:1fr 1fr}.kmDashboardRow{grid-template-columns:30px minmax(0,1fr) 45px}.kmDashboardRow em,.kmDashboardRow time{display:none}.kmAiSolutionsPageHero{min-height:auto;padding:115px 18px 75px}.kmAiSolutionsPageHero h1{font-size:50px}.kmAiSolutionsUseCaseGrid{grid-template-columns:1fr}}.kmInteractiveHero{container-type:inline-size}@container (max-width:680px){.kmInteractiveCanvas{grid-template-columns:1fr;gap:10px}.kmInteractiveCanvas article{min-width:0}.kmInteractiveConnector{height:26px}.kmInteractiveConnector i{background:linear-gradient(#5a9aeb0d,#5a9aeb8c,#5a9aeb0d);width:1px;height:100%}.kmInteractiveConnector b{animation:1.5s linear infinite kmConnectorPacketY;top:0;left:50%!important}.kmInputTabs{flex-wrap:wrap}.kmInputTabs button{min-width:calc(33.333% - 6px)}.kmHeroDemoFoot{flex-wrap:wrap}.kmHeroDemoFoot>small{text-align:left;width:100%;max-width:none;margin:4px 0 0}}.kmAiHero .kmInteractiveCanvas{grid-template-columns:1fr!important;gap:10px!important}.kmAiHero .kmInteractiveConnector{height:24px!important}.kmAiHero .kmInteractiveConnector b{top:0;animation:1.5s linear infinite kmConnectorPacketY!important;left:50%!important}.kmAiHero .kmInteractiveCanvas article{min-width:0;min-height:190px}@media (min-width:1250px){.kmAiHero .kmInteractiveCanvas{grid-template-columns:1fr 26px 1fr 26px 1fr!important;gap:8px!important}.kmAiHero .kmInteractiveConnector{height:auto!important}.kmAiHero .kmInteractiveConnector i{background:linear-gradient(90deg,#5a9aeb0d,#5a9aeb8c,#5a9aeb0d)!important;width:100%!important;height:1px!important}.kmAiHero .kmInteractiveConnector b{top:auto;animation:1.7s linear infinite kmConnectorPacket!important;left:0!important}}.kmAiHero .kmInteractiveCanvas{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.kmAiHero .kmInteractiveInput,.kmAiHero .kmInteractiveOutput{min-height:180px!important}.kmAiHero .kmInteractiveHero{align-self:center;width:100%!important;min-height:0!important;display:block!important}.kmAiHero .kmInteractiveTop,.kmAiHero .kmInputTabs,.kmAiHero .kmInteractiveCanvas,.kmAiHero .kmHeroDemoFoot{width:100%!important}.kmAiHero .kmInteractiveCanvas{grid-template-columns:minmax(0,1fr) 34px minmax(0,1.08fr) 34px minmax(0,1fr)!important;gap:10px!important;min-height:330px!important;padding:18px!important;display:grid!important}.kmAiHero .kmInteractiveCanvas article{width:auto!important;min-width:0!important;min-height:290px!important;padding:18px!important}.kmAiHero .kmInteractiveConnector{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;display:flex!important}.kmAiHero .kmInteractiveConnector i{background:linear-gradient(90deg,#5a9aeb0d,#5a9aeb8c,#5a9aeb0d)!important;width:100%!important;height:1px!important}.kmAiHero .kmInteractiveConnector b{animation:1.7s linear infinite kmConnectorPacket!important;top:auto!important;left:0!important}.kmAiHero .kmInteractiveBrain,.kmAiHero .kmInteractiveInput,.kmAiHero .kmInteractiveOutput{min-height:290px!important}@media (max-width:640px){.kmAiHero .kmInteractiveCanvas{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}.kmAiHero .kmInteractiveCanvas article{min-height:180px!important}.kmAiHero .kmInteractiveBrain{min-height:210px!important}.kmAiHero .kmInteractiveConnector{height:24px!important}.kmAiHero .kmInteractiveConnector i{background:linear-gradient(#5a9aeb0d,#5a9aeb8c,#5a9aeb0d)!important;width:1px!important;height:100%!important}.kmAiHero .kmInteractiveConnector b{animation:1.5s linear infinite kmConnectorPacketY!important;top:0!important;left:50%!important}}.kmAiSolutionCard[href]{color:inherit;cursor:pointer;text-decoration:none;display:block}.kmAiSolutionCard[href]:focus-visible{outline-offset:3px;outline:2px solid #72adff}.kmAiSolutionCard[href] .kmAiSolutionLink{color:#9fc9ff;font-size:9px;font-weight:850;position:absolute;bottom:22px;left:26px}.kmFeatureGroup{scroll-margin-top:90px}
