.kk-service-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;gap:14px;padding:4px 0 18px;display:grid;overflow:auto hidden}.kk-service-rail::-webkit-scrollbar{display:none}.kk-sculpture-card{scroll-snap-align:start;color:#fff;isolation:isolate;background:radial-gradient(circle at 74% 78%,#145bff2b,#0000 30%),linear-gradient(155deg,#151827 0%,#0b0e18 48%,#05070d 100%);border:1px solid #7ea4e12e;border-radius:26px;min-height:520px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #030d221a}.kk-sculpture-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff0e,#0000 24% 70%,#5085ff0f),radial-gradient(circle at 50% 110%,#4b7aff24,#0000 48%);position:absolute;inset:0}.kk-sculpture-card:hover{border-color:#6ca3ff6b;transform:translateY(-7px);box-shadow:0 34px 90px #0a1f4938,inset 0 1px #ffffff14}.kk-sculpture-card-link{height:100%;min-height:520px;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.kk-sculpture-card-copy{z-index:4;padding:26px 26px 0;position:relative}.kk-sculpture-card-topline{color:#73a8ff;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1;display:flex}.kk-sculpture-card-topline svg{opacity:.78;width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.kk-sculpture-card:hover .kk-sculpture-card-topline svg{transform:translate(3px,-3px)}.kk-sculpture-card h3{color:#fff;letter-spacing:-.045em;max-width:250px;margin:0 0 12px;font-size:clamp(24px,2vw,31px);font-weight:620;line-height:1.02}.kk-sculpture-card p{color:#e2eafaad;max-width:270px;margin:0;line-height:1.55;font-size:14px!important}.kk-sculpture-card-visual{z-index:2;flex:1;justify-content:center;align-items:flex-end;min-height:285px;margin-top:8px;display:flex;position:relative}.kk-sculpture-card-visual:after{content:"";filter:blur(11px);opacity:.74;background:radial-gradient(#145bff42,#145bff0d 45%,#0000 72%);border-radius:50%;height:38px;position:absolute;bottom:18px;left:12%;right:12%;transform:scaleX(.92)}.kk-sculpture{aspect-ratio:1;isolation:isolate;perspective:900px;place-items:center;width:min(100%,320px);display:grid;position:relative}.kk-sculpture svg{z-index:2;filter:drop-shadow(0 25px 22px #00000052);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;position:relative;overflow:visible;transform:rotateX(4deg)rotateY(-5deg)}.kk-sculpture-card:hover .kk-sculpture svg{filter:drop-shadow(0 30px 28px #00000061);transform:rotateX(2deg)rotateY(3deg)translateY(-3px)scale(1.015)}.kk-sculpture-glow{z-index:0;aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#4583ff40,#145bff17 42%,#0000 72%);border-radius:50%;width:62%;animation:6s ease-in-out infinite kkGlowBreath;position:absolute;transform:translateY(12%)}.kk-sculpture-sheen{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 34%,#ffffff14 48%,#74acff1c 51%,#0000 65%);border-radius:50%;position:absolute;inset:9%;transform:translate(-130%)rotate(8deg)}.kk-sculpture-card:hover .kk-sculpture-sheen{animation:5.6s cubic-bezier(.3,.1,.2,1) infinite kkSculptureSheen}.kk-sculpture-stage,.kk-sculpture-part,.kk-sculpture-core,.kk-sculpture-stack,.kk-signal-node,.kk-creative-fragment,.kk-creative-ribbon,.kk-trade-market,.kk-trade-bridge,.kk-trade-orbit,.kk-trade-opportunity,.kk-ai-orbit,.kk-ai-module,.kk-data-dot{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity}.kk-sculpture-brand-building .kk-orbit-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkBrandOrbitA}.kk-sculpture-brand-building .kk-orbit-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkBrandOrbitB}.kk-sculpture-brand-building .kk-pulse-core{animation:6s ease-in-out infinite kkCorePulse}.kk-sculpture-marketing-communications .kk-signal-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkSignalA}.kk-sculpture-marketing-communications .kk-signal-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkSignalB}.kk-sculpture-marketing-communications .kk-signal-c{animation:6s cubic-bezier(.4,0,.2,1) infinite kkSignalC}.kk-sculpture-marketing-communications .kk-node-a{animation:6s ease-in-out infinite kkNodeDrift}.kk-sculpture-marketing-communications .kk-node-b{animation:6s ease-in-out -.4s infinite kkNodeDrift}.kk-sculpture-digital-technology .kk-stack-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkStackA}.kk-sculpture-digital-technology .kk-stack-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkStackB}.kk-sculpture-digital-technology .kk-stack-c{animation:6s cubic-bezier(.4,0,.2,1) infinite kkStackC}.kk-sculpture-digital-technology .kk-stack-d{animation:6s cubic-bezier(.4,0,.2,1) infinite kkStackD}.kk-sculpture-digital-technology .kk-data-dot{animation:6s cubic-bezier(.4,0,.2,1) infinite kkDataTravel}.kk-sculpture-creative-production .kk-fragment-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkFragmentA}.kk-sculpture-creative-production .kk-fragment-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkFragmentB}.kk-sculpture-creative-production .kk-fragment-c{animation:6s cubic-bezier(.4,0,.2,1) infinite kkFragmentC}.kk-sculpture-creative-production .kk-creative-ribbon{animation:6s cubic-bezier(.4,0,.2,1) infinite kkRibbon}.kk-sculpture-trade-promotion-business-development .kk-market-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkMarketA}.kk-sculpture-trade-promotion-business-development .kk-market-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkMarketB}.kk-sculpture-trade-promotion-business-development .kk-trade-bridge{animation:6s cubic-bezier(.4,0,.2,1) infinite kkBridge}.kk-sculpture-trade-promotion-business-development .kk-trade-opportunity{animation:6s cubic-bezier(.4,0,.2,1) infinite kkOpportunity}.kk-sculpture-trade-promotion-business-development .kk-trade-orbit{animation:8s linear infinite kkTradeOrbit}.kk-sculpture-ai-business-solutions .kk-ai-orbit-a{animation:8s linear infinite kkAiOrbitA}.kk-sculpture-ai-business-solutions .kk-ai-orbit-b{animation:10s linear infinite reverse kkAiOrbitB}.kk-sculpture-ai-business-solutions .kk-ai-orbit-c{animation:12s linear infinite kkAiOrbitC}.kk-sculpture-ai-business-solutions .kk-ai-core{animation:6s ease-in-out infinite kkAiCore}.kk-sculpture-ai-business-solutions .kk-module-a{animation:6s cubic-bezier(.4,0,.2,1) infinite kkAiModuleA}.kk-sculpture-ai-business-solutions .kk-module-b{animation:6s cubic-bezier(.4,0,.2,1) infinite kkAiModuleB}.kk-sculpture-ai-business-solutions .kk-module-c{animation:6s cubic-bezier(.4,0,.2,1) infinite kkAiModuleC}.kk-sculpture-compact{width:150px}.kk-sculpture-compact .kk-sculpture-glow{filter:blur(12px)}.kk-sculpture-compact svg{filter:drop-shadow(0 12px 13px #00000047)}.solution-catalog-sculptures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solution-sculpture-card,.solution-sculpture-card .kk-sculpture-card-link{min-height:580px}.solution-sculpture-card .kk-sculpture-card-visual{min-height:330px}.solution-sculpture-card .kk-sculpture{width:min(92%,370px)}.solution-sculpture-card .kk-sculpture-card-copy{padding:30px 30px 0}.solution-sculpture-card h3{max-width:460px;font-size:clamp(32px,4vw,56px)}.solution-sculpture-card p{max-width:520px}.solution-hero.has-sculpture{isolation:isolate!important;position:relative!important}.solution-hero.has-sculpture .solution-hero-image{opacity:.23!important;filter:saturate(.65)contrast(1.1)brightness(.52)!important}.solution-hero-sculpture{z-index:3;pointer-events:none;width:min(42vw,560px);position:absolute;top:50%;right:clamp(22px,5vw,92px);transform:translateY(-47%)}.solution-hero-sculpture .kk-sculpture{width:100%}.solution-hero.has-sculpture .solution-hero-copy,.solution-hero.has-sculpture .solution-number{z-index:5;position:relative}.solution-hero.has-sculpture:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#010816ed 0%,#010816bd 43%,#0108163d 69%,#0108161a 100%),radial-gradient(circle at 77% 52%,#145bff2e,#0000 34%);position:absolute;inset:0}.kk26-services-brand-system{background:#eef3fa!important}.kk26-services-brand-system .kk-service-rail{margin-top:clamp(34px,5vw,62px)}@keyframes kkGlowBreath{0%,to{opacity:.6;transform:translateY(12%)scale(.94)}50%{opacity:1;transform:translateY(8%)scale(1.06)}}@keyframes kkSculptureSheen{0%,72%{opacity:0;transform:translate(-130%)rotate(8deg)}77%{opacity:.85}90%{opacity:.18;transform:translate(130%)rotate(8deg)}to{opacity:0;transform:translate(130%)rotate(8deg)}}@keyframes kkCorePulse{0%,14%,to{transform:scale(1)}35%{transform:scale(1.04)}55%{transform:scale(.98)}76%{transform:scale(1)}}@keyframes kkBrandOrbitA{0%,13%,to{transform:translate(0)rotate(0)}32%{transform:translate(7px,-5px)rotate(17deg)}54%{transform:translate(5px,2px)rotate(23deg)}76%{transform:translate(0)rotate(0)}}@keyframes kkBrandOrbitB{0%,13%,to{transform:translate(0)rotate(0)}32%{transform:translate(-7px,5px)rotate(-13deg)}54%{transform:translate(-4px,-2px)rotate(-20deg)}76%{transform:translate(0)rotate(0)}}@keyframes kkSignalA{0%,16%,to{opacity:.9;transform:translate(0)scale(1)}34%{opacity:1;transform:translate(8px,-3px)scale(1.05)}68%{transform:translate(1px)scale(1)}}@keyframes kkSignalB{0%,20%,to{transform:translate(0)scale(1)}40%{transform:translate(11px)scale(1.07)}72%{transform:translate(0)scale(1)}}@keyframes kkSignalC{0%,24%,to{opacity:.78;transform:translate(0)scale(1)}46%{opacity:1;transform:translate(8px,5px)scale(1.04)}74%{transform:translate(0)scale(1)}}@keyframes kkNodeDrift{0%,to{transform:translate(0)}35%{transform:translate(6px,-4px)}66%{transform:translate(-2px,3px)}}@keyframes kkStackA{0%,15%,to{transform:translate(0)}38%{transform:translate(-9px,8px)}70%{transform:translate(0)}}@keyframes kkStackB{0%,17%,to{transform:translate(0)}40%{transform:translate(-4px,4px)}70%{transform:translate(0)}}@keyframes kkStackC{0%,19%,to{transform:translate(0)}42%{transform:translate(5px,-4px)}70%{transform:translate(0)}}@keyframes kkStackD{0%,21%,to{transform:translate(0)}44%{transform:translate(10px,-9px)}70%{transform:translate(0)}}@keyframes kkDataTravel{0%,16%,to{opacity:.45;transform:translate(0)scale(.82)}28%{opacity:1;transform:translate(26px,-19px)scale(1)}42%{opacity:1;transform:translate(54px,-45px)scale(1)}56%{opacity:.95;transform:translate(84px,-72px)scale(1)}70%{opacity:.2;transform:translate(100px,-92px)scale(.8)}71%{opacity:0;transform:translate(0)scale(.8)}}@keyframes kkFragmentA{0%,14%,to{transform:translate(0)rotate(0)}34%{transform:translate(-12px,-6px)rotate(-9deg)}58%{transform:translate(-4px,1px)rotate(-3deg)}76%{transform:translate(0)rotate(0)}}@keyframes kkFragmentB{0%,14%,to{transform:translate(0)rotate(0)}34%{transform:translate(12px,-8px)rotate(10deg)}58%{transform:translate(3px,1px)rotate(2deg)}76%{transform:translate(0)rotate(0)}}@keyframes kkFragmentC{0%,14%,to{transform:translate(0)rotate(0)}34%{transform:translate(-9px,10px)rotate(8deg)}58%{transform:translate(-2px,3px)rotate(2deg)}76%{transform:translate(0)rotate(0)}}@keyframes kkRibbon{0%,14%,to{transform:rotate(0)scale(1)}38%{transform:rotate(6deg)scale(1.035)}68%{transform:rotate(1deg)scale(1.01)}}@keyframes kkMarketA{0%,16%,to{transform:translate(0)}38%{transform:translate(-10px)}70%{transform:translate(0)}}@keyframes kkMarketB{0%,16%,to{transform:translate(0)}38%{transform:translate(10px)}70%{transform:translate(0)}}@keyframes kkBridge{0%,17%,to{opacity:.94;transform:scaleX(1)}38%{opacity:.5;transform:scaleX(.82)}58%{opacity:1;transform:scaleX(1.04)}72%{transform:scaleX(1)}}@keyframes kkOpportunity{0%,16%,to{transform:translate(0)scale(1)}32%{transform:translate(-16px)scale(.88)}53%{transform:translate(13px)scale(1.04)}72%{transform:translate(0)scale(1)}}@keyframes kkTradeOrbit{to{transform:rotate(360deg)}}@keyframes kkAiOrbitA{to{transform:rotate(360deg)}}@keyframes kkAiOrbitB{to{transform:rotate(360deg)}}@keyframes kkAiOrbitC{to{transform:rotate(360deg)}}@keyframes kkAiCore{0%,to{filter:brightness();transform:scale(1)}48%{filter:brightness(1.15);transform:scale(1.055)}62%{filter:brightness(1.07);transform:scale(1.02)}}@keyframes kkAiModuleA{0%,16%,to{transform:translate(0)}42%{transform:translate(18px,-8px)}70%{transform:translate(0)}}@keyframes kkAiModuleB{0%,19%,to{transform:translate(0)}45%{transform:translate(-15px,11px)rotate(18deg)}70%{transform:translate(0)rotate(0)}}@keyframes kkAiModuleC{0%,22%,to{transform:translate(0)}48%{transform:translate(7px,-17px)rotate(-16deg)}70%{transform:translate(0)rotate(0)}}@media (min-width:1500px){.kk-service-rail{grid-auto-columns:minmax(260px,1fr)}.kk-sculpture-card,.kk-sculpture-card-link{min-height:560px}}@media (max-width:1180px){.kk-service-rail{grid-auto-columns:minmax(270px,34vw)}.solution-catalog-sculptures{grid-template-columns:1fr 1fr}}@media (max-width:820px){.kk-service-rail{grid-auto-columns:minmax(278px,82vw);gap:12px;padding-left:16px;padding-right:16px;margin-left:-16px!important;margin-right:-16px!important}.kk-sculpture-card,.kk-sculpture-card-link{min-height:500px}.kk-sculpture-card-copy{padding:23px 22px 0}.kk-sculpture-card h3{font-size:27px}.kk-sculpture-card p{font-size:13px!important}.kk-sculpture-card-visual{min-height:270px}.kk-sculpture{width:min(96%,315px)}.solution-catalog-sculptures{grid-template-columns:1fr}.solution-sculpture-card,.solution-sculpture-card .kk-sculpture-card-link{min-height:520px}.solution-sculpture-card .kk-sculpture-card-copy{padding:24px 22px 0}.solution-sculpture-card h3{font-size:34px}.solution-hero-sculpture{opacity:.78;width:min(84vw,410px);top:42%;right:-10vw}.solution-hero.has-sculpture:after{background:linear-gradient(#01081673 0%,#010816a8 45%,#010816f2 79%,#010816fa 100%),radial-gradient(circle at 78% 28%,#145bff29,#0000 38%)}}@media (max-width:460px){.kk-service-rail{grid-auto-columns:86vw}.kk-sculpture-card{border-radius:22px}.kk-sculpture-card h3{font-size:25px}.kk-sculpture-card-copy{padding:21px 20px 0}}@media (prefers-reduced-motion:reduce){.kk-sculpture *,.kk-sculpture-glow,.kk-sculpture-sheen{transition:none!important;animation:none!important}.kk-sculpture-card:hover{transform:none}.kk-sculpture-card:hover .kk-sculpture svg{transform:rotateX(4deg)rotateY(-5deg)}}.service-detail-page{color:#071224;background:#f4f6f9}.service-detail-page main{overflow:clip}html body main .solution-hero.shell.service-detail-hero{box-sizing:border-box!important;isolation:isolate!important;background:radial-gradient(circle at 79% 35%,#1f69ff47,#0000 26%),radial-gradient(circle at 66% 86%,#0744b438,#0000 34%),linear-gradient(#182235 0%,#0f2857 34%,#081b3c 64%,#020a19 100%)!important;border-radius:0!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.68fr)!important;align-items:center!important;gap:clamp(48px,6vw,110px)!important;width:100%!important;max-width:none!important;min-height:min(900px,100svh)!important;margin:0!important;padding:clamp(176px,14vw,214px) max(32px,50vw - 848px) 96px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body main .solution-hero.shell.service-detail-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#01081638,#0000 48%,#0108160d),radial-gradient(circle at 75% 48%,#5e9bff26,#0000 20%)!important;position:absolute!important;inset:0!important}html body main .solution-hero.shell.service-detail-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0000,#020a19 92%)!important;height:42%!important;position:absolute!important;inset:auto 0 0!important}.service-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.service-hero-glow{filter:blur(44px);opacity:.8;will-change:transform,opacity;border-radius:50%;display:block;position:absolute}.service-hero-glow.glow-a{aspect-ratio:1;background:radial-gradient(circle,#3a7dff45,#0f40a617 44%,#0000 73%);width:min(54vw,820px);animation:8.5s ease-in-out infinite serviceGlowA;top:9%;right:-8vw}.service-hero-glow.glow-b{aspect-ratio:1;background:radial-gradient(circle,#1650c92e,#0000 70%);width:min(34vw,560px);animation:10s ease-in-out infinite serviceGlowB;bottom:-16%;left:16%}.service-hero-grid{opacity:.13;background-image:linear-gradient(#79a6eb24 1px,#0000 1px),linear-gradient(90deg,#79a6eb1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000040,#0000 66%);mask-image:linear-gradient(#00000040,#0000 66%)}.service-detail-hero .solution-number{z-index:5!important;color:#aaccff9e!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:124px!important;left:max(32px,50vw - 848px)!important}.service-detail-hero .solution-hero-copy{z-index:6!important;grid-column:1!important;width:100%!important;max-width:840px!important;margin:0!important;padding:0!important;position:relative!important}.service-detail-hero .solution-hero-copy .eyebrow{color:#8bbcff!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;margin-bottom:24px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.service-detail-hero .solution-hero-copy .eyebrow:before{content:"";background:#2580ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 20px #2580ffb3}.service-detail-hero .solution-hero-copy h1{text-wrap:balance;color:#fff!important;letter-spacing:-.067em!important;max-width:900px!important;margin:0!important;font-size:clamp(58px,6.2vw,104px)!important;font-weight:570!important;line-height:.94!important}.service-detail-hero .solution-hero-copy p{color:#e1ebfac2!important;max-width:650px!important;margin:28px 0 0!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.62!important}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:34px;display:flex}.service-primary-cta,.service-secondary-cta{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,box-shadow .3s,color .3s;display:inline-flex}.service-primary-cta{color:#fff;background:#1d67f2;border:1px solid #a0c7ff42;box-shadow:0 14px 38px #0e4bd242,inset 0 1px #ffffff2e}.service-secondary-cta{color:#ebf3ffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff26}.service-primary-cta svg,.service-secondary-cta svg{width:16px;height:16px}.service-primary-cta:hover,.service-secondary-cta:hover{transform:translateY(-3px)}.service-primary-cta:hover{background:#2f78ff;box-shadow:0 18px 46px #165ae65c,inset 0 1px #ffffff38}.service-secondary-cta:hover{background:#ffffff1a;border-color:#91beff6b}.service-detail-hero .solution-hero-sculpture{z-index:5!important;pointer-events:none!important;grid-column:2!important;width:min(42vw,610px)!important;margin:0 auto!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.service-detail-hero .solution-hero-sculpture .kk-sculpture{filter:saturate(1.08)contrast(1.04);width:100%!important;max-width:none!important}.service-detail-hero .solution-hero-sculpture .kk-sculpture svg{animation:7.2s cubic-bezier(.45,.05,.25,.98) infinite serviceHeroFloat;filter:drop-shadow(0 34px 34px #00000061)saturate(1.1)brightness(1.09)!important}.service-detail-hero .solution-hero-sculpture .kk-sculpture-glow{filter:blur(28px)!important;background:radial-gradient(circle,#5b9bff61,#1855d629 42%,#0000 73%)!important;width:76%!important}.service-visual-caption{color:#caddf87a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.service-detail-hero-ai-business-solutions{background:radial-gradient(circle at 78% 30%,#2770ff5c,#0000 27%),radial-gradient(circle at 71% 77%,#104aca3d,#0000 35%),linear-gradient(#19263d 0%,#0e2d64 38%,#071b40 67%,#020a19 100%)!important}.service-jump-wrap{z-index:70;background:#020a19;border-top:1px solid #77a2e21c;border-bottom:1px solid #77a2e21f;position:relative}.service-jump-nav{justify-content:space-between;align-items:center;gap:28px;min-height:62px;display:flex}.service-jump-nav>span{color:#b9d2f68f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px}.service-jump-nav>div{align-items:center;gap:8px;display:flex}.service-jump-nav a{color:#e4efffb8;border-radius:999px;padding:9px 12px;font-size:12px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.service-jump-nav a:hover{color:#fff;background:#3775e333;transform:translateY(-1px)}.service-value-zone{background:radial-gradient(circle at 84% 0,#1c5cdf2e,#0000 31%),linear-gradient(#020a19 0%,#061a3b 100%);border-bottom:1px solid #88b2ef1c;position:relative}.service-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;padding-top:0!important;padding-bottom:0!important}.service-value-item{border-right:1px solid #94b8ed1f;flex-direction:column;justify-content:center;gap:12px;min-height:124px;padding:30px clamp(16px,2.3vw,32px);transition:background .3s;display:flex}.service-value-item:first-child{border-left:1px solid #94b8ed1f}.service-value-item:hover{background:#2563eb14}.service-value-item span{color:#5e9dff;letter-spacing:.12em;font-size:9px;font-weight:800}.service-value-item strong{color:#f4f8ff;letter-spacing:-.02em;max-width:220px;font-size:15px;font-weight:630;line-height:1.3}.service-detail-section{background:#f4f6f9;padding:clamp(86px,9vw,132px) 0;position:relative}.service-section-kicker{color:#1d65dc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.service-section-kicker:before{content:"";background:#2580ff;border-radius:50%;width:6px;height:6px}.service-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:42px;margin-bottom:48px;display:grid}.service-section-heading .service-section-kicker{grid-column:1/-1;margin-bottom:-22px}.service-section-heading h2,.service-overview-main h2,.service-usecase-intro h2,.service-deliverables-copy h2{color:#071224;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:575;line-height:.98}.service-section-heading p,.service-overview-main>p,.service-usecase-intro>p,.service-deliverables-copy>p{color:#687286;margin:0;font-size:15px;line-height:1.68}.service-section-heading-dark h2{color:#fff}.service-section-heading-dark .service-section-kicker{color:#85b7ff}.service-overview{background:radial-gradient(circle at 91% 10%,#4382f212,#0000 24%),#f4f6f9}.service-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:start;gap:clamp(54px,8vw,126px);display:grid}.service-overview-main{max-width:820px}.service-overview-main>p{max-width:720px;margin-top:26px;font-size:16px}.service-text-link{color:#0a4fc5;align-items:center;gap:9px;margin-top:30px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.service-text-link svg{width:16px;height:16px}.service-outcome-grid{border-top:1px solid #d9dee7;border-left:1px solid #d9dee7;grid-template-columns:1fr 1fr;display:grid}.service-outcome-card{background:#ffffff8f;border-bottom:1px solid #d9dee7;border-right:1px solid #d9dee7;flex-direction:column;justify-content:space-between;min-height:158px;padding:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s;display:flex}.service-outcome-card:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 20px 50px #112b5614}.service-outcome-card span{color:#2e70dd;letter-spacing:.12em;font-size:9px;font-weight:800}.service-outcome-card strong{color:#101a2c;letter-spacing:-.035em;max-width:180px;font-size:17px;font-weight:630;line-height:1.2}.service-capabilities{background:#fff;border-top:1px solid #e4e8ef}.service-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-capability-card{background:linear-gradient(#fff,#f7f9fc);border:1px solid #dde3eb;border-radius:22px;min-height:286px;padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.service-capability-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#3170ed1c,#0000 68%);border-radius:50%;width:180px;transition:transform .5s,opacity .4s;position:absolute;bottom:-110px;right:-90px}.service-capability-card:hover{border-color:#b9c9e4;transform:translateY(-6px);box-shadow:0 24px 56px #12336417}.service-capability-card:hover:after{opacity:1;transform:scale(1.35)}.service-capability-top{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.service-capability-top span{color:#2767d2;letter-spacing:.12em;font-size:10px;font-weight:850}.service-capability-top i{border:1px solid #cbd7e9;border-radius:50%;width:26px;height:26px;position:relative}.service-capability-top i:before,.service-capability-top i:after{content:"";background:#1d5fc7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-capability-top i:before{width:8px;height:1px}.service-capability-top i:after{width:1px;height:8px}.service-capability-card h3{z-index:1;color:#0c1729;letter-spacing:-.04em;margin:0 0 12px;font-size:24px;font-weight:620;line-height:1.06;position:relative}.service-capability-card p{z-index:1;color:#6c7587;margin:0;line-height:1.6;position:relative;font-size:14px!important}.service-process{background:radial-gradient(circle at 78% 10%,#2870ff38,#0000 28%),linear-gradient(155deg,#061128 0%,#071d43 50%,#020914 100%);overflow:hidden}.service-process:before{content:"";opacity:.14;background-image:linear-gradient(90deg,#7ea8e51f 1px,#0000 1px);background-size:20% 100%;position:absolute;inset:0}.service-process .shell{z-index:2;position:relative}.service-process-track{border-top:1px solid #a5c6f62b;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.service-process-track:before{content:"";background:#438dff;width:20%;height:1px;animation:7s ease-in-out infinite processLineTravel;position:absolute;top:-1px;left:0;box-shadow:0 0 24px #438dffa6}.service-process-step{border-right:1px solid #a5c6f621;min-height:260px;padding:27px clamp(17px,2vw,30px);transition:background .3s}.service-process-step:first-child{border-left:1px solid #a5c6f621}.service-process-step:hover{background:#215ec817}.service-process-step>span{color:#69a5ff;letter-spacing:.12em;margin-bottom:72px;font-size:10px;font-weight:850;display:block}.service-process-step h3{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:620}.service-process-step p{color:#d5e4f9a3;margin:0;line-height:1.58;font-size:13px!important}.service-use-cases{background:#f3f5f8}.service-usecase-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.1fr);align-items:start;gap:clamp(54px,9vw,140px);display:grid}.service-usecase-intro{position:sticky;top:130px}.service-usecase-intro>p{max-width:440px;margin-top:24px}.service-usecase-list{border-top:1px solid #cfd6e0}.service-usecase{border-bottom:1px solid #cfd6e0}.service-usecase summary{cursor:pointer;color:#0c1729;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:86px;list-style:none;display:grid}.service-usecase summary::-webkit-details-marker{display:none}.service-usecase summary>span{color:#3776db;letter-spacing:.12em;font-size:9px;font-weight:850}.service-usecase summary>strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.15}.service-usecase summary>b{color:#1c5bbd;border:1px solid #c4cfdf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-weight:400;transition:transform .3s,background .3s;display:grid}.service-usecase[open] summary>b{background:#e9f1ff;transform:rotate(45deg)}.service-usecase p{color:#667185;max-width:650px;margin:0;padding:0 44px 27px 56px;line-height:1.65;animation:.3s both usecaseOpen;font-size:15px!important}.service-deliverables{background:#fff;border-top:1px solid #e0e5ec}.service-deliverables-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.service-deliverables-copy>p{max-width:480px;margin-top:24px}.service-deliverable-list{border-top:1px solid #d8dee7;border-left:1px solid #d8dee7;grid-template-columns:1fr 1fr;display:grid}.service-deliverable-item{background:#fbfcfe;border-bottom:1px solid #d8dee7;border-right:1px solid #d8dee7;flex-direction:column;justify-content:space-between;min-height:118px;padding:22px;transition:background .28s,transform .28s;display:flex}.service-deliverable-item:hover{z-index:1;background:#f0f5ff;transform:translateY(-3px)}.service-deliverable-item span{color:#3271d8;letter-spacing:.12em;font-size:9px;font-weight:850}.service-deliverable-item strong{color:#111c2e;letter-spacing:-.025em;font-size:17px;font-weight:620;line-height:1.25}.service-related{background:radial-gradient(circle at 15% 110%,#1c5fdf38,#0000 31%),linear-gradient(160deg,#051128,#081d40 58%,#020914);padding:clamp(86px,9vw,128px) 0;overflow:hidden}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.service-related-card{color:#fff;background:#ffffff09;border:1px solid #9ec1f424;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:330px;padding:26px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.service-related-card:hover{background:#1c52b51f;border-color:#609af461;transform:translateY(-7px)}.service-related-copy{z-index:3;width:64%;position:relative}.service-related-copy>span{color:#6da8ff;letter-spacing:.12em;font-size:9px;font-weight:850}.service-related-copy h3{color:#fff;letter-spacing:-.042em;margin:16px 0 11px;font-size:25px;font-weight:610;line-height:1.04}.service-related-copy p{color:#dceafd9e;margin:0 0 20px;line-height:1.5;font-size:13px!important}.service-related-copy b{color:#dcecff;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.service-related-copy b svg{width:14px;height:14px}.service-related-card>.kk-sculpture{z-index:1;opacity:.78;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;bottom:-20px;right:-36px;transform:rotate(-8deg);width:190px!important}.service-related-card:hover>.kk-sculpture{opacity:1;transform:rotate(-2deg)translate(-8px,-8px)scale(1.05)}.service-final-cta{background:radial-gradient(circle at 80% 35%,#3174ff4a,#0000 25%),linear-gradient(135deg,#071938 0%,#0b2d67 46%,#031128 100%);padding:clamp(96px,10vw,150px) 0;position:relative;overflow:hidden}.service-final-cta:after{content:"";aspect-ratio:1;border:1px solid #79aaf421;border-radius:50%;width:520px;animation:10s ease-in-out infinite finalOrbit;position:absolute;top:-110px;right:-120px;box-shadow:0 0 0 48px #79aaf409,0 0 0 96px #79aaf405}.service-final-cta-inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid;position:relative}.service-final-cta h2{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:570;line-height:.94}.service-final-cta p{color:#deebfdad;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.62}.service-final-actions{flex-direction:column;gap:10px;min-width:190px;display:flex}.service-primary-cta-light{color:#0a2450;background:#f4f8ff;border-color:#fff;box-shadow:0 16px 38px #0000002e}.service-primary-cta-light:hover{color:#062151;background:#fff}@keyframes serviceHeroFloat{0%,to{transform:translate(0,0)rotateX(4deg)rotateY(-5deg)scale(1)}28%{transform:translate(-5px,-9px)rotateX(2deg)rotateY(-2deg)scale(1.012)}55%{transform:translate(3px,-16px)rotateX(0)rotateY(3deg)scale(1.022)}78%{transform:translate(6px,-7px)rotateX(3deg)rotateY(0)scale(1.009)}}@keyframes serviceGlowA{0%,to{opacity:.6;transform:translate(0,0)scale(.95)}50%{opacity:.92;transform:translate(-3%,3%)scale(1.08)}}@keyframes serviceGlowB{0%,to{opacity:.48;transform:translate(0,0)scale(1)}50%{opacity:.72;transform:translate(5%,-3%)scale(1.12)}}@keyframes processLineTravel{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(400%)}}@keyframes usecaseOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes finalOrbit{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-18px,18px)rotate(8deg)}}@media (max-width:1100px){html body main .solution-hero.shell.service-detail-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)!important;gap:32px!important;padding-left:32px!important;padding-right:32px!important}.service-detail-hero .solution-number{left:32px!important}.service-detail-hero .solution-hero-copy h1{font-size:clamp(54px,7.2vw,82px)!important}.service-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-track{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.service-process-step{scroll-snap-align:start}.service-related-grid{grid-template-columns:1fr 1fr}.service-related-card:last-child{grid-column:1/-1}}@media (max-width:820px){html body main .solution-hero.shell.service-detail-hero{background:radial-gradient(circle at 74% 48%,#2a71ff4d,#0000 28%),linear-gradient(#1a2538 0%,#102b5d 34%,#071b3f 64%,#020a19 100%)!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:20px!important;min-height:0!important;padding:152px 20px 64px!important}.service-detail-hero .solution-number{font-size:9px!important;top:114px!important;left:20px!important}.service-detail-hero .solution-hero-copy{grid-area:1/1!important;max-width:none!important}.service-detail-hero .solution-hero-copy .eyebrow{margin-bottom:18px!important;font-size:9.5px!important}.service-detail-hero .solution-hero-copy h1{text-wrap:pretty;letter-spacing:-.058em!important;max-width:100%!important;font-size:clamp(42px,11.6vw,58px)!important;line-height:.96!important}.service-detail-hero .solution-hero-copy p{max-width:94%!important;margin-top:22px!important;font-size:16px!important;line-height:1.55!important}.service-hero-actions{gap:8px;margin-top:26px}.service-primary-cta,.service-secondary-cta{min-height:47px;padding:0 15px;font-size:12.5px}.service-detail-hero .solution-hero-sculpture{opacity:1!important;grid-area:2/1!important;width:min(88vw,390px)!important;margin:0 auto -18px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.service-visual-caption{bottom:2%}.service-hero-grid{background-size:48px 48px}.service-jump-wrap{position:sticky;top:92px}.service-jump-nav{scrollbar-width:none;min-height:52px;overflow-x:auto;width:100%!important;max-width:none!important;padding:0 14px!important}.service-jump-nav::-webkit-scrollbar{display:none}.service-jump-nav>span{display:none}.service-jump-nav>div{width:max-content;min-width:100%}.service-jump-nav a{white-space:nowrap;padding:8px 11px;font-size:11px}.service-value-strip{grid-template-columns:1fr 1fr;width:100%!important;max-width:none!important;padding:0!important}.service-value-item{border-bottom:1px solid #94b8ed1f;border-right:1px solid #94b8ed1f;min-height:108px;padding:22px 19px}.service-value-item:first-child{border-left:0}.service-value-item strong{font-size:13px}.service-detail-section{padding:72px 0}.service-overview-grid,.service-usecase-layout,.service-deliverables-grid{grid-template-columns:1fr;gap:42px}.service-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.service-section-heading .service-section-kicker{grid-column:auto;margin-bottom:0}.service-section-heading h2,.service-overview-main h2,.service-usecase-intro h2,.service-deliverables-copy h2{font-size:clamp(36px,10vw,50px);line-height:1}.service-overview-main>p{font-size:15px}.service-outcome-grid{grid-template-columns:1fr 1fr}.service-outcome-card{min-height:126px;padding:18px}.service-outcome-card strong{font-size:15px}.service-capability-grid{grid-template-columns:1fr}.service-capability-card{min-height:238px;padding:22px}.service-capability-top{margin-bottom:48px}.service-capability-card h3{font-size:23px}.service-process{padding:76px 0}.service-process-track{border-top:0;grid-template-columns:repeat(5,minmax(250px,78vw));gap:10px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.service-process-track:before{display:none}.service-process-step{background:#ffffff06;border-radius:18px;min-height:230px;padding:22px;border:1px solid #a5c6f624!important}.service-process-step>span{margin-bottom:60px}.service-usecase-intro{position:static}.service-usecase summary{grid-template-columns:35px minmax(0,1fr) 26px;min-height:74px}.service-usecase summary>strong{font-size:19px}.service-usecase p{padding:0 34px 23px 47px;font-size:14px!important}.service-deliverable-list{grid-template-columns:1fr}.service-deliverable-item{min-height:98px}.service-related{padding:76px 0}.service-related-grid{grid-template-columns:1fr}.service-related-card:last-child{grid-column:auto}.service-related-card{min-height:300px}.service-related-copy{width:70%}.service-related-card>.kk-sculpture{width:170px!important}.service-final-cta{padding:82px 0}.service-final-cta-inner{grid-template-columns:1fr;gap:34px}.service-final-cta h2{font-size:clamp(44px,11vw,62px)}.service-final-actions{flex-flow:wrap;width:100%;min-width:0}}@media (max-width:430px){html body main .solution-hero.shell.service-detail-hero{padding:148px 18px 56px!important}.service-detail-hero .solution-number{left:18px!important}.service-detail-hero .solution-hero-copy h1{font-size:clamp(40px,11.3vw,50px)!important}.service-detail-hero .solution-hero-copy p{max-width:100%!important;font-size:15px!important}.service-hero-actions{align-items:stretch}.service-primary-cta,.service-secondary-cta{flex:auto}.service-detail-hero .solution-hero-sculpture{width:min(92vw,360px)!important;margin-top:4px!important}.service-outcome-grid{grid-template-columns:1fr}.service-value-strip{grid-template-columns:1fr 1fr}.service-value-item{padding:19px 16px}}@media (prefers-reduced-motion:reduce){.service-detail-hero .solution-hero-sculpture .kk-sculpture svg,.service-hero-glow,.service-process-track:before,.service-final-cta:after{animation:none!important}}body:has(.service-detail-page) .site-header:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header.theme-dark:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header.theme-light:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header.menu-open:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header[data-menu-state=open]:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header[data-menu-state=closed]:before{opacity:0!important;background:0 0!important;height:0!important}body:has(.service-detail-page) .site-header{box-shadow:none!important;background:0 0!important}body:has(.service-detail-page) .site-header.theme-dark{box-shadow:none!important;background:0 0!important}body:has(.service-detail-page) .site-header.theme-light{box-shadow:none!important;background:0 0!important}html body main.service-detail-page>.service-detail-hero:first-of-type{background:radial-gradient(circle at 78% 29%,#2a71ff57,#0000 29%),radial-gradient(circle at 66% 75%,#0e41b02e,#0000 34%),linear-gradient(#07162d 0%,#0b2450 29%,#081d43 58%,#020a19 100%)!important;margin-top:0!important}html body main.service-detail-page>.service-detail-hero:first-of-type:before{background:radial-gradient(circle at 76% 34%,#629eff1c,#0000 25%),linear-gradient(#020a1900 0%,#020a1908 100%)!important}@media (max-width:820px){body:has(.service-detail-page) .site-header{background:0 0!important}body:has(.service-detail-page) .site-header.theme-dark{background:0 0!important}body:has(.service-detail-page) .site-header.theme-light{background:0 0!important}body:has(.service-detail-page) .site-header[data-menu-state=closed]{background:0 0!important}:is(body:has(.service-detail-page) .site-header:not(.menu-open) .header-inner,body:has(.service-detail-page) .site-header[data-menu-state=closed] .header-inner){-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:#0209168a!important;border-color:#b3d0f52b!important;box-shadow:0 12px 34px #0000001f!important}html body main.service-detail-page>.service-detail-hero:first-of-type{background:radial-gradient(circle at 74% 40%,#2e76ff52,#0000 30%),radial-gradient(circle at 18% 18%,#1e4a911c,#0000 28%),linear-gradient(#061329 0%,#0a2450 31%,#071c40 61%,#020a19 100%)!important;padding-top:148px!important}html body main.service-detail-page>.service-detail-hero:first-of-type .service-hero-atmosphere{top:0!important}html body main.service-detail-page>.service-detail-hero:first-of-type .service-hero-grid{opacity:.07!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000006b 20%,#0000 72%)!important;mask-image:linear-gradient(#0000 0%,#0000006b 20%,#0000 72%)!important}html body main.service-detail-page>.service-detail-hero:first-of-type .service-hero-glow.glow-a{opacity:.68!important;top:12%!important;right:-20%!important}}@media (max-width:430px){html body main.service-detail-page>.service-detail-hero:first-of-type{padding-top:144px!important}}.service-detail-page{background:#f5f7fb!important;margin:0!important;padding:0!important}.service-detail-page .site-header:not(.menu-open):before,.service-detail-page .site-header[data-menu-state=closed]:before{content:none!important;background:0 0!important;height:0!important;display:none!important}.service-detail-page .site-header:not(.scrolled):not(.menu-open) .header-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.service-detail-page>.service-detail-hero{margin-top:0!important;transform:none!important}html body main.service-detail-page{background:#f5f7fb!important}.service-usecase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-usecase-card{background:radial-gradient(circle at 90% 12%,#2c6fe614,#0000 32%),linear-gradient(#fff,#f7f9fc);border:1px solid #d4dce7;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.service-usecase-card:after{content:"";aspect-ratio:1;border:1px solid #2d6ad21a;border-radius:50%;width:160px;position:absolute;bottom:-94px;right:-88px;box-shadow:0 0 0 30px #2d6ad206}.service-usecase-card:hover{border-color:#b8c7de;transform:translateY(-5px);box-shadow:0 22px 52px #12305e14}.service-usecase-card>span{color:#2c6dd6;letter-spacing:.13em;font-size:9px;font-weight:850}.service-usecase-card h3{color:#0d182a;letter-spacing:-.04em;margin:0 0 12px;font-size:24px;font-weight:620;line-height:1.05}.service-usecase-card p{color:#697487;margin:0;line-height:1.58;font-size:14px!important}@media (max-width:820px){html body main .solution-hero.shell.service-detail-hero{min-height:auto!important;padding:calc(126px + env(safe-area-inset-top)) 20px 48px!important;background:radial-gradient(circle at 78% 35%,#2f74ff3d,#0000 27%),radial-gradient(circle at 42% 75%,#134abf1f,#0000 35%),linear-gradient(#13213a 0%,#0d2a60 33%,#061a3d 67%,#020a19 100%)!important;gap:16px!important;margin:0!important}html body main .solution-hero.shell.service-detail-hero:before{background:radial-gradient(circle at 78% 42%,#609eff1c,#0000 28%),linear-gradient(#ffffff05,#0000 26%)!important}html body main .solution-hero.shell.service-detail-hero:after{background:linear-gradient(#0000,#020a198f)!important;height:20%!important}.service-detail-page .site-header{padding-top:max(8px,env(safe-area-inset-top))!important;background:0 0!important}.service-detail-page .site-header:not(.menu-open):before,.service-detail-page .site-header[data-menu-state=closed]:before{display:none!important}.service-detail-hero .solution-number{top:calc(96px + env(safe-area-inset-top))!important;opacity:.44!important;font-size:9px!important;left:20px!important;right:auto!important}.service-detail-hero .solution-hero-copy .eyebrow{letter-spacing:.115em!important;margin:0 0 16px!important;font-size:9px!important}.service-detail-hero .solution-hero-copy h1{letter-spacing:-.052em!important;text-wrap:balance!important;max-width:100%!important;margin:0!important;font-size:clamp(38px,10.2vw,48px)!important;font-weight:600!important;line-height:.97!important}.service-detail-hero .solution-hero-copy p{color:#e4edfbba!important;max-width:100%!important;margin-top:18px!important;font-size:14.5px!important;line-height:1.56!important}.service-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:22px!important;display:grid!important}.service-primary-cta,.service-secondary-cta{white-space:nowrap!important;min-width:0!important;min-height:46px!important;padding:0 11px!important;font-size:12px!important}.service-detail-hero .solution-hero-sculpture{width:min(82vw,330px)!important;margin:4px auto -8px!important}.service-jump-wrap{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#030c1ee6!important;border-color:#80abee1a!important;top:74px!important}.service-jump-nav{min-height:48px!important}.service-jump-nav a{padding:7px 10px!important;font-size:10.5px!important}.service-outcome-grid,.service-capability-grid,.service-process-track,.service-usecase-list,.service-deliverable-list,.service-related-grid{scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;border:0!important;grid-template-columns:none!important;grid-auto-columns:min(80vw,320px)!important;grid-auto-flow:column!important;gap:12px!important;width:auto!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 14px!important;scroll-padding-left:16px!important;display:grid!important;overflow:auto hidden!important}.service-outcome-grid::-webkit-scrollbar{display:none!important}.service-capability-grid::-webkit-scrollbar{display:none!important}.service-process-track::-webkit-scrollbar{display:none!important}.service-usecase-list::-webkit-scrollbar{display:none!important}.service-deliverable-list::-webkit-scrollbar{display:none!important}.service-related-grid::-webkit-scrollbar{display:none!important}.service-outcome-card,.service-capability-card,.service-process-step,.service-usecase-card,.service-deliverable-item,.service-related-card{box-sizing:border-box!important;aspect-ratio:4/5!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;border-radius:22px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.service-outcome-card{border:1px solid #d6dee9!important;padding:20px!important}.service-outcome-card strong{max-width:220px!important;font-size:20px!important;line-height:1.12!important}.service-capability-card{padding:21px!important}.service-capability-top{margin-bottom:auto!important}.service-capability-card h3{margin-top:auto!important;font-size:25px!important}.service-capability-card p{margin-top:10px!important;font-size:13px!important}.service-process-track{border:0!important}.service-process-step{background:radial-gradient(circle at 82% 18%,#327aff26,#0000 31%),#ffffff07!important;border:1px solid #a5c6f629!important;flex-direction:column!important;justify-content:space-between!important;padding:21px!important;display:flex!important}.service-process-step>span{margin:0!important}.service-process-step h3{font-size:25px!important}.service-process-step p{font-size:13px!important}.service-usecase-layout{gap:30px!important}.service-usecase-intro>p{max-width:100%!important}.service-usecase-card{padding:21px!important}.service-usecase-card h3{font-size:25px!important}.service-usecase-card p{font-size:13px!important}.service-deliverable-item{border:1px solid #d8dee7!important;justify-content:space-between!important;padding:21px!important}.service-deliverable-item strong{max-width:240px!important;font-size:21px!important;line-height:1.12!important}.service-related-card{min-height:0!important;padding:21px!important}.service-related-card:last-child{grid-column:auto!important}.service-related-copy{width:76%!important}.service-related-copy h3{font-size:25px!important}.service-related-card>.kk-sculpture{width:180px!important;bottom:-32px!important;right:-45px!important}}@media (max-width:430px){html body main .solution-hero.shell.service-detail-hero{padding:calc(122px + env(safe-area-inset-top)) 18px 44px!important}.service-detail-hero .solution-number{top:calc(93px + env(safe-area-inset-top))!important;left:18px!important}.service-detail-hero .solution-hero-copy h1{font-size:clamp(37px,10.5vw,45px)!important}.service-detail-hero .solution-hero-copy p{font-size:14px!important}.service-hero-actions{grid-template-columns:1fr 1fr!important}.service-outcome-grid,.service-capability-grid,.service-process-track,.service-usecase-list,.service-deliverable-list,.service-related-grid{grid-auto-columns:82vw!important}}
.case-detail-page{color:#0c1728;background:#f5f7fa}.case-detail-page .site-header:not(.menu-open):before{background:0 0!important}.felix-case-hero{color:#fff;background:#07111f;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:end;gap:clamp(38px,6vw,92px);min-height:100svh;padding:clamp(170px,14vw,220px) max(28px,50vw - 764px) 72px;display:grid;position:relative;overflow:hidden}.felix-case-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 28%,#2567d233,#0000 28%),linear-gradient(#ffffff05,#0000 28%);position:absolute;inset:0}.felix-case-copy,.felix-case-hero-media{z-index:2;position:relative}.felix-case-kicker{color:#83b9ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.felix-case-kicker:before{content:"";background:#2a7dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #2a7dffa6}.felix-case-copy h1{letter-spacing:-.067em;max-width:720px;margin:0;font-size:clamp(58px,6.4vw,104px);font-weight:590;line-height:.91}.felix-case-copy p{color:#e5eefbad;max-width:560px;margin:28px 0 0;font-size:16px;line-height:1.62}.felix-case-hero-media{aspect-ratio:16/10;background:#101927;overflow:hidden}.felix-case-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.felix-case-hero:hover .felix-case-hero-media img{transform:scale(1.018)}.felix-case-scroll{z-index:3;color:#ffffff6e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:28px;left:max(28px,50vw - 764px)}.felix-case-scroll i{background:#4d92ff;width:28px;height:1px}.felix-case-intro{background:#fff;padding:clamp(86px,9vw,138px) 0}.felix-case-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:start;gap:clamp(54px,8vw,130px);display:grid}.felix-case-story h2{letter-spacing:-.058em;max-width:900px;margin:0 0 34px;font-size:clamp(42px,5vw,76px);font-weight:570;line-height:.98}.felix-case-story p{color:#5c687a;max-width:860px;margin:0 0 24px;font-size:17px;line-height:1.74}.felix-case-meta{border-top:1px solid #dbe1e9}.felix-case-meta-row{border-bottom:1px solid #dbe1e9;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;display:grid}.felix-case-meta-row span{color:#6b7687;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.felix-case-meta-row strong{color:#101a2b;white-space:pre-line;font-size:14px;font-weight:600;line-height:1.55}.felix-case-gallery{background:#f5f7fa;padding:0 0 clamp(88px,9vw,140px)}.felix-gallery-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.felix-gallery-item{background:#e8edf3;grid-column:span 12;position:relative;overflow:hidden}.felix-gallery-item:nth-child(2),.felix-gallery-item:nth-child(3),.felix-gallery-item:nth-child(5),.felix-gallery-item:nth-child(6){grid-column:span 6}.felix-gallery-item img{object-fit:cover;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.felix-gallery-item:hover img{transform:scale(1.012)}.felix-gallery-caption{color:#778294;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 0;font-size:9px;display:flex}.felix-case-next{color:#fff;background:radial-gradient(circle at 82% 18%,#3276ff42,#0000 27%),linear-gradient(140deg,#07152d,#0b2c61 52%,#031024);padding:clamp(90px,10vw,150px) 0;position:relative;overflow:hidden}.felix-case-next-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.felix-case-next h2{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(50px,6vw,94px);font-weight:570;line-height:.93}.felix-case-next p{color:#e1edfda8;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.62}.felix-case-actions{flex-direction:column;gap:10px;display:flex}.felix-case-actions a{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.felix-case-actions a:first-child{color:#0b254f;background:#fff}.felix-case-actions a:last-child{color:#fff;background:#ffffff0d;border:1px solid #ffffff2b}.felix-case-feature{background:#07111f;border-radius:28px;margin:0 0 56px;position:relative;overflow:hidden}.felix-case-feature a{color:#fff;grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);min-height:500px;text-decoration:none;display:grid}.felix-case-feature-copy{flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,54px);display:flex}.felix-case-feature-copy span{color:#7eb5ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.felix-case-feature-copy h2{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(36px,4vw,62px);font-weight:590;line-height:.96}.felix-case-feature-copy p{color:#e4edfa9e;max-width:480px;margin:0;font-size:14px;line-height:1.58}.felix-case-feature-media{min-height:500px;position:relative}.felix-case-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.felix-case-feature:hover .felix-case-feature-media img{transform:scale(1.025)}@media (max-width:820px){.felix-case-hero{min-height:auto;padding:calc(130px + env(safe-area-inset-top)) 18px 54px;grid-template-columns:1fr;gap:32px}.felix-case-copy h1{font-size:clamp(42px,11vw,58px);line-height:.96}.felix-case-copy p{margin-top:20px;font-size:14px}.felix-case-hero-media{aspect-ratio:4/5}.felix-case-scroll{display:none}.felix-case-intro{padding:72px 0}.felix-case-intro-grid{grid-template-columns:1fr;gap:44px}.felix-case-story h2{font-size:clamp(38px,10vw,52px)}.felix-case-story p{font-size:15px;line-height:1.68}.felix-gallery-shell{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.felix-gallery-shell::-webkit-scrollbar{display:none}.felix-gallery-item,.felix-gallery-item:nth-child(2),.felix-gallery-item:nth-child(3),.felix-gallery-item:nth-child(5),.felix-gallery-item:nth-child(6){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 82vw}.felix-gallery-item img{object-fit:cover;width:100%;height:100%}.felix-gallery-caption{display:none}.felix-case-next-grid{grid-template-columns:1fr;gap:32px}.felix-case-next h2{font-size:clamp(44px,11vw,62px)}.felix-case-actions{flex-flow:wrap}.felix-case-feature{border-radius:22px}.felix-case-feature a{grid-template-columns:1fr;min-height:0}.felix-case-feature-copy{min-height:260px}.felix-case-feature-media{aspect-ratio:4/5;min-height:0}}
:root{--kk-v32-frame:min(1480px,calc(100vw - 64px));--kk-v32-blue:#1573ff;--kk-v32-dark:#030b19;--kk-v32-ink:#0b1423;--kk-v32-muted:#667286;--kk-v32-line:#17366021;--kk-v32-ease:cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth}body{overflow-x:hidden}.shell{width:var(--kk-v32-frame)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.site-header{pointer-events:none!important;z-index:1000!important;background:0 0!important;padding:0!important;position:fixed!important;top:18px!important;left:0!important;right:0!important}.site-header:before{content:none!important;background:0 0!important;display:none!important}.site-header .header-inner{pointer-events:auto!important;width:var(--kk-v32-frame)!important;border:1px solid #102d561a!important;border-radius:24px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:28px!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0 auto!important;padding:0 12px 0 20px!important;transition:background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,color .3s!important;display:grid!important;box-shadow:0 18px 52px #0f254914!important}.site-header.theme-light .header-inner{color:#101828!important;background:#fffffff7!important;border-color:#1230581a!important}.site-header.theme-dark .header-inner{color:#fff!important;background:#040c1cf5!important;border-color:#ffffff26!important;box-shadow:0 18px 55px #0000002e!important}.site-header.scrolled.theme-light .header-inner{-webkit-backdrop-filter:blur(20px)saturate(1.15)!important;backdrop-filter:blur(20px)saturate(1.15)!important;background:#fffc!important}.site-header.scrolled.theme-dark .header-inner{-webkit-backdrop-filter:blur(20px)saturate(1.1)!important;backdrop-filter:blur(20px)saturate(1.1)!important;background:#040c1ccc!important}.site-header .brand-lockup{width:142px!important;height:50px!important;display:block!important}.site-header .desktop-nav{justify-content:center!important;align-items:center!important;gap:34px!important;min-width:0!important;display:flex!important}.site-header .desktop-nav>a,.site-header .desktop-services-trigger{letter-spacing:-.01em!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:color .22s,opacity .22s!important}.site-header.theme-light .desktop-nav>a,.site-header.theme-light .desktop-services-trigger{color:#202a3b!important}.site-header.theme-dark .desktop-nav>a,.site-header.theme-dark .desktop-services-trigger{color:#ffffffc7!important}.site-header .desktop-nav>a:hover,.site-header .desktop-services-trigger:hover{color:var(--kk-v32-blue)!important}.site-header .header-cta{background:var(--kk-v32-blue)!important;color:#fff!important;border:1px solid var(--kk-v32-blue)!important;min-width:132px!important;height:48px!important;transition:transform .25s var(--kk-v32-ease),box-shadow .25s ease!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 18px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.site-header .header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #1573ff3d!important}.site-header .header-cta svg{width:15px!important;height:15px!important}.site-header .menu-toggle{display:none!important}.site-header .desktop-mega{pointer-events:none!important;width:var(--kk-v32-frame)!important;opacity:0!important;visibility:hidden!important;max-width:none!important;transition:opacity .22s ease,transform .28s var(--kk-v32-ease),visibility .22s ease!important;background:#fffffff7!important;border:1px solid #193a651f!important;border-radius:24px!important;position:absolute!important;top:82px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-8px)!important;box-shadow:0 30px 90px #091d3f29!important}.site-header .desktop-mega.open{pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.site-header .desktop-mega-inner{grid-template-columns:280px 1fr!important;gap:22px!important;padding:24px!important;display:grid!important}.site-header .desktop-mega-heading{padding:14px!important}.site-header .desktop-mega-heading span{letter-spacing:.14em!important;font-size:9px!important}.site-header .desktop-mega-heading strong{letter-spacing:-.04em!important;margin-top:14px!important;font-size:27px!important;line-height:1.03!important}.site-header .desktop-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-header .desktop-mega-card{min-height:122px!important;transition:background .25s ease,transform .25s var(--kk-v32-ease),color .25s ease!important;background:#f7f9fc!important;border:1px solid #153c6c17!important;border-radius:16px!important}.site-header .desktop-mega-card:hover{background:var(--kk-v32-blue)!important;color:#fff!important;transform:translateY(-2px)!important}.site-header .desktop-mega-image{display:none!important}.site-header .desktop-mega-copy{grid-template-columns:1fr 18px!important;align-items:end!important;min-height:122px!important;padding:16px!important;display:grid!important}.site-header .desktop-mega-copy small{display:none!important}.site-header .desktop-mega-copy strong{letter-spacing:-.02em!important;font-size:15px!important;line-height:1.18!important}.site-header .desktop-mega-copy svg{width:16px!important;height:16px!important}.kk26>section>.shell,.kk26>section .shell,.kk26>div>.shell,.kk26-reference-main,.kk26-reference-bottom{width:var(--kk-v32-frame)!important}.kk26-reference-main{padding-left:0!important;padding-right:0!important}.kk26-reference-copy h1{letter-spacing:-.065em!important;max-width:820px!important;font-size:clamp(58px,6.2vw,96px)!important;line-height:.91!important}.kk26-reference-copy>p{max-width:720px!important;font-size:16px!important;line-height:1.62!important}.kk26-section-head h2{letter-spacing:-.055em!important;font-size:clamp(42px,4.2vw,68px)!important;line-height:.96!important}.kk26-section-head p{font-size:14.5px!important;line-height:1.62!important}.kk26-services{padding:clamp(88px,8vw,128px) 0!important}.kk26-services .kk-service-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:16px!important;width:100%!important;margin:50px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.kk26-services .kk-sculpture-card,.kk26-services .kk-sculpture-card-link{aspect-ratio:4/5!important;height:auto!important;min-height:0!important}.kk26-services .kk-sculpture-card{background:radial-gradient(circle at 70% 84%,#1c57da33,#0000 28%),linear-gradient(160deg,#151a28,#070b15 66%,#03050a)!important;border-radius:24px!important;position:relative!important;overflow:hidden!important}.kk26-services .kk-sculpture-card:before{content:""!important;z-index:1!important;opacity:0!important;transition:opacity .42s var(--kk-v32-ease)!important;background:radial-gradient(circle at 76% 80%,#ffffff24,#0000 30%),linear-gradient(150deg,#2a84ff,#075ad8 58%,#073a92)!important;position:absolute!important;inset:0!important}.kk26-services .kk-sculpture-card:hover:before{opacity:1!important}.kk26-services .kk-sculpture-card-link{z-index:2!important;position:relative!important}.kk26-services .kk-sculpture-card-copy{padding:26px 26px 0!important}.kk26-services .kk-sculpture-card-topline{color:#6fa9ff!important;margin-bottom:22px!important;transition:color .3s!important}.kk26-services .kk-sculpture-card h3{max-width:360px!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1.02!important;transition:color .3s!important}.kk26-services .kk-sculpture-card p{max-width:360px!important;font-size:14px!important;line-height:1.6!important;transition:color .3s!important}.kk26-services .kk-sculpture-card:hover .kk-sculpture-card-topline,.kk26-services .kk-sculpture-card:hover h3,.kk26-services .kk-sculpture-card:hover p{color:#fff!important}.kk26-services .kk-sculpture-card:hover .kk-sculpture{transform:translateY(-8px)scale(1.035)!important}.kk26-services .kk-sculpture-card-visual{min-height:44%!important}.kk26-inspiration-band{padding:82px 0!important}.kk26-inspiration-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)!important;align-items:center!important;gap:clamp(40px,6vw,92px)!important;display:grid!important}.kk26-inspiration-shell-reverse{grid-template-columns:minmax(360px,.72fr) minmax(0,1.08fr)!important}.kk26-inspiration-image{aspect-ratio:16/10!important;background:#081224!important;border-radius:26px!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #081a371f!important}.kk26-inspiration-image img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.kk26-inspiration-caption strong{letter-spacing:-.055em!important;max-width:600px!important;font-size:clamp(38px,4.2vw,68px)!important;line-height:.98!important}.kk26-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.kk26-case-card{border-radius:24px!important;overflow:hidden!important}.kk26-case-image{aspect-ratio:16/10!important}.kk26-case-copy{min-height:210px!important;padding:24px!important}.kk26-case-copy h3{font-size:24px!important;line-height:1.05!important}.kk26-case-copy p{font-size:14px!important;line-height:1.55!important}.kk26-event{background:radial-gradient(circle at 78% 18%,#206dff33,#0000 31%),linear-gradient(145deg,#020817,#071a39 72%,#031024)!important;padding:clamp(88px,8vw,132px) 0!important}.kk26-event-heading{grid-template-columns:minmax(0,.95fr) minmax(300px,.45fr)!important;align-items:end!important;gap:40px!important;margin-bottom:46px!important;display:grid!important}.kk26-event-heading .kk26-kicker{grid-column:1/-1!important}.kk26-event-heading h2{color:#fff!important;letter-spacing:-.058em!important;max-width:820px!important;margin:0!important;font-size:clamp(44px,4.7vw,72px)!important;line-height:.96!important}.kk26-event-heading p{color:#e7effc9c!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.kk26-event-grid-v32{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.kk26-event-feature{border-radius:26px!important;min-height:610px!important;position:relative!important;overflow:hidden!important}.kk26-event-feature:after{content:""!important;background:linear-gradient(#0000 34%,#020814e6 100%)!important;position:absolute!important;inset:0!important}.kk26-event-feature .kk26-event-overlay{z-index:3!important;background:0 0!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;display:flex!important;position:absolute!important;inset:auto 28px 28px!important}.kk26-event-feature .kk26-event-overlay>span{color:#8ec2ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.kk26-event-feature .kk26-event-overlay>strong{color:#fff!important;letter-spacing:-.05em!important;max-width:760px!important;font-size:clamp(36px,4vw,58px)!important;line-height:.96!important}.kk26-event-feature .kk26-event-overlay>small{color:#ffffff9e!important;font-size:13px!important}.kk26-event-feature .kk26-event-overlay>a{color:#0a1830!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin-top:10px!important;padding:0 15px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.kk26-event-side{flex-direction:column!important;gap:12px!important;display:flex!important}.kk26-event-mini{background:#ffffff0a!important;border:1px solid #ffffff21!important;border-radius:22px!important;flex:1!important;overflow:hidden!important}.kk26-event-mini>a{color:#fff!important;grid-template-columns:170px 1fr!important;height:100%!important;text-decoration:none!important;display:grid!important}.kk26-event-mini-image{min-height:190px!important;position:relative!important}.kk26-event-mini>a>div:last-child{padding:20px!important}.kk26-event-mini span{color:#7cb5ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important}.kk26-event-mini h3{margin:10px 0!important;font-size:23px!important;line-height:1.04!important}.kk26-event-mini p{color:#ffffffb8!important;margin:0 0 7px!important;font-size:12px!important}.kk26-event-mini small{color:#ffffff75!important;font-size:11px!important;line-height:1.4!important}.kk26-event-all{color:#fff!important;border-color:#ffffff38!important;margin-top:auto!important}.kk26-faq .kk26-section-head.compact{grid-template-columns:1fr!important}.kk26-question-card .kk26-btn{margin-top:18px!important}.kk26-contact{padding:clamp(88px,8vw,128px) 0!important}.kk26-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;display:grid!important}.kk26-contact-main,.kk26-assistant-panel{min-width:0!important}.kk26-contact-main{flex-direction:column!important;display:flex!important}.kk26-contact-main h2{max-width:620px!important;font-size:clamp(42px,4.2vw,66px)!important;line-height:.96!important}.kk26-contact-main>p{font-size:14.5px!important}.kk26-form-shell{border:1px solid var(--kk-v32-line)!important;background:#fff!important;border-radius:24px!important;flex:1!important;margin-top:26px!important;padding:24px!important;box-shadow:0 22px 60px #1434620f!important}.kk26-form-shell .contact-form{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.kk26-form-shell .contact-form label>span{color:#667286!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:10px!important;display:block!important}.kk26-form-shell input,.kk26-form-shell select,.kk26-form-shell textarea{background:#f9fbfd!important;border:1px solid #dbe3ed!important;border-radius:14px!important;font-size:13px!important}.kk26-form-shell input,.kk26-form-shell select{min-height:48px!important}.kk26-form-shell textarea{min-height:140px!important}.kk26-assistant-panel{display:flex!important}.kk26-assistant-panel .kk-assistant-full{color:#0d1728!important;background:radial-gradient(circle at 85% 10%,#3880ff1f,#0000 24%),linear-gradient(#f8fbff,#eef4fb)!important;border:1px solid #19427d24!important;border-radius:24px!important;width:100%!important;min-height:0!important;padding:24px!important;box-shadow:0 22px 60px #1434620f!important}.kk26-assistant-panel .kk-assistant-hero{grid-template-columns:88px 1fr!important;align-items:center!important;gap:18px!important;display:grid!important}.kk26-assistant-panel .kk-assistant-bot{transform-origin:50%!important;margin:-18px!important;transform:scale(.72)!important}.kk26-assistant-panel .kk-assistant-copy{text-align:left!important}.kk26-assistant-panel .kk-assistant-copy h2{color:#0c1729!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;font-size:30px!important;line-height:1.02!important}.kk26-assistant-panel .kk-assistant-copy p{color:#627086!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.kk26-assistant-panel .kk-assistant-kicker{color:#2475da!important;font-size:9px!important}.kk26-assistant-panel .kk-assistant-prompts{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:20px 0 14px!important;display:grid!important}.kk26-assistant-panel .kk-assistant-prompts button{color:#344258!important;text-align:left!important;background:#fff!important;border:1px solid #d8e3f0!important;border-radius:12px!important;min-height:42px!important;padding:9px 11px!important;font-size:11px!important}.kk26-assistant-panel .kk-assistant-prompts button:hover{background:var(--kk-v32-blue)!important;border-color:var(--kk-v32-blue)!important;color:#fff!important}.kk26-assistant-panel .kk-assistant-chat{background:#fff!important;border:1px solid #d9e3ef!important;border-radius:18px!important;min-height:0!important;padding:12px!important}.kk26-assistant-panel .kk-assistant-thread{gap:8px!important;min-height:220px!important;max-height:280px!important;padding:6px!important}.kk26-assistant-panel .kk-assistant-message{grid-template-columns:30px 1fr!important;gap:7px!important}.kk26-assistant-panel .kk-assistant-message>span{color:#fff!important;background:#126eff!important;width:28px!important;height:28px!important;font-size:7px!important}.kk26-assistant-panel .kk-assistant-message p{color:#354258!important;background:#f0f4fa!important;padding:10px 12px!important;font-size:11.5px!important;line-height:1.45!important}.kk26-assistant-panel .kk-assistant-message.user p{background:#eaf2ff!important}.kk26-assistant-panel .kk-assistant-input{background:#f8fafc!important;border:1px solid #d7e0eb!important;grid-template-columns:1fr 44px!important;margin-top:10px!important}.kk26-assistant-panel .kk-assistant-input input{color:#172033!important;min-height:44px!important}.kk26-assistant-panel .kk-assistant-input button{color:#fff!important;background:#172033!important;width:44px!important;height:44px!important}.kk26-assistant-panel .kk-assistant-bottom{color:#7b8697!important;margin-top:9px!important;font-size:9px!important}.kk26-assistant-panel .kk-assistant-bottom a{color:#236fce!important}.case-studies-page{background:#f5f7fa}.case-studies-hero{background:radial-gradient(circle at 78% 26%,#1d67e638,#0000 28%),linear-gradient(145deg,#020817,#071c3c 72%,#031127)!important;align-items:flex-end!important;min-height:650px!important;padding:170px 0 84px!important;display:flex!important;position:relative!important;overflow:hidden!important}.case-studies-hero:after{content:""!important;aspect-ratio:1!important;border:1px solid #5096ed52!important;border-radius:50%!important;width:760px!important;position:absolute!important;bottom:-590px!important;right:-190px!important;box-shadow:0 0 0 90px #2766be09,0 0 0 180px #2766be06!important}.case-studies-hero-inner{z-index:2!important;position:relative!important}.case-studies-kicker{color:#79b4ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.case-studies-kicker:before{content:""!important;background:#1980ff!important;border-radius:50%!important;width:7px!important;height:7px!important}.case-studies-hero h1{color:#fff!important;letter-spacing:-.066em!important;max-width:1040px!important;margin:24px 0!important;font-size:clamp(54px,6vw,88px)!important;font-weight:600!important;line-height:.92!important}.case-studies-hero h1 em{color:#68aafc!important;font-style:normal!important}.case-studies-hero p{color:#e1ebf99e!important;max-width:760px!important;margin:0!important;font-size:15px!important;line-height:1.62!important}.case-studies-directory{background:#f7f9fc!important;padding:64px 0 120px!important}.case-category-nav{z-index:20!important;border:1px solid var(--kk-v32-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;scrollbar-width:none!important;background:#ffffffe0!important;border-radius:18px!important;gap:8px!important;margin-bottom:64px!important;padding:10px!important;display:flex!important;position:sticky!important;top:106px!important;overflow-x:auto!important}.case-category-nav::-webkit-scrollbar{display:none!important}.case-category-nav a{color:#47556a!important;border-radius:11px!important;flex:none!important;padding:10px 13px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:background .22s,color .22s!important}.case-category-nav a:hover{background:var(--kk-v32-blue)!important;color:#fff!important}.case-category-stack{gap:100px!important;display:grid!important}.case-category-section{scroll-margin-top:190px!important}.case-category-heading{grid-template-columns:52px minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;margin-bottom:28px!important;display:grid!important}.case-category-heading>span{color:#2977d8!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:800!important}.case-category-heading small{color:#2977d8!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.case-category-heading h2{color:#101929!important;letter-spacing:-.052em!important;margin:9px 0 10px!important;font-size:clamp(34px,3.3vw,52px)!important;font-weight:600!important;line-height:1!important}.case-category-heading p{color:#667286!important;max-width:720px!important;margin:0!important;font-size:13.5px!important;line-height:1.6!important}.case-category-heading>a{color:#1d67c5!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.case-category-heading>a svg{width:15px!important}.case-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.case-study-card-v32{border:1px solid var(--kk-v32-line)!important;transition:transform .3s var(--kk-v32-ease),box-shadow .3s ease!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important}.case-study-card-v32:hover{transform:translateY(-5px)!important;box-shadow:0 22px 58px #12305b1a!important}.case-study-card-v32>a{color:inherit!important;text-decoration:none!important;display:block!important}.case-study-card-media{aspect-ratio:16/10!important;background:#e9eef5!important;position:relative!important;overflow:hidden!important}.case-study-card-media img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .6s var(--kk-v32-ease)!important;display:block!important}.case-study-card-v32:hover .case-study-card-media img{transform:scale(1.035)!important}.case-study-card-media span{color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#030c1dc7!important;border-radius:999px!important;padding:7px 9px!important;font-size:8px!important;font-weight:800!important;position:absolute!important;bottom:14px!important;left:14px!important}.case-study-card-copy{flex-direction:column!important;min-height:200px!important;padding:22px!important;display:flex!important}.case-study-card-copy h3{letter-spacing:-.04em!important;margin:0 0 11px!important;font-size:25px!important;line-height:1.04!important}.case-study-card-copy p{color:#697487!important;margin:0!important;font-size:13.5px!important;line-height:1.55!important}.case-study-card-copy b{color:#236cc9!important;align-items:center!important;gap:7px!important;margin-top:auto!important;padding-top:18px!important;font-size:11px!important;display:inline-flex!important}.case-study-card-copy b svg{width:14px!important}.case-studies-cta{background:radial-gradient(circle at 82% 20%,#2b78ff38,#0000 28%),#030b19!important;padding:100px 0!important}.case-studies-cta-inner{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:50px!important;display:grid!important}.case-studies-cta span{color:#79b3ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important}.case-studies-cta h2{color:#fff!important;letter-spacing:-.055em!important;max-width:900px!important;margin:14px 0 18px!important;font-size:clamp(42px,4.5vw,70px)!important;line-height:.96!important}.case-studies-cta p{color:#ffffff91!important;max-width:760px!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.case-studies-cta-inner>a{color:#0d1b34!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:0 18px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.service-detail-page .service-detail-hero{min-height:760px!important;padding-top:154px!important;padding-bottom:74px!important}.service-detail-page .solution-hero-copy h1{letter-spacing:-.06em!important;max-width:900px!important;font-size:clamp(50px,5.2vw,82px)!important;line-height:.94!important}.service-detail-page .solution-hero-copy p{max-width:680px!important;font-size:15px!important}.service-detail-page .service-section-heading h2,.service-detail-page .service-overview-main h2,.service-detail-page .service-deliverables-copy h2,.service-detail-page .service-usecase-intro h2{font-size:clamp(38px,3.8vw,58px)!important;line-height:.98!important}.service-case-studies{background:#f7f9fc!important;padding:clamp(82px,8vw,120px) 0!important}.service-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:36px!important;display:grid!important}.service-case-card{border:1px solid var(--kk-v32-line)!important;transition:transform .3s var(--kk-v32-ease),box-shadow .3s ease!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important}.service-case-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 55px #12305b1a!important}.service-case-card>a{color:inherit!important;text-decoration:none!important;display:block!important}.service-case-media{aspect-ratio:16/10!important;background:#e9eef5!important;overflow:hidden!important}.service-case-media img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .6s var(--kk-v32-ease)!important;display:block!important}.service-case-card:hover .service-case-media img{transform:scale(1.03)!important}.service-case-copy{flex-direction:column!important;min-height:215px!important;padding:22px!important;display:flex!important}.service-case-copy>span{color:#2774d4!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.service-case-copy h3{letter-spacing:-.04em!important;margin:12px 0 10px!important;font-size:25px!important;line-height:1.04!important}.service-case-copy p{color:#697487!important;margin:0!important;font-size:13.5px!important;line-height:1.55!important}.service-case-copy b{color:#246dca!important;align-items:center!important;gap:7px!important;margin-top:auto!important;padding-top:18px!important;font-size:11px!important;display:inline-flex!important}.service-case-empty{border:1px solid var(--kk-v32-line)!important;background:#fff!important;border-radius:22px!important;grid-column:1/-1!important;padding:32px!important}.service-case-empty h3{max-width:640px!important;font-size:30px!important}.kk-footer-v3-inner{padding-top:72px!important}.kk-footer-v3-lead{grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr)!important;align-items:end!important;gap:64px!important;padding-bottom:64px!important}.kk-footer-v3-lead-copy>span{letter-spacing:.15em!important;font-size:9px!important}.kk-footer-v3-lead h2{letter-spacing:-.06em!important;max-width:960px!important;margin:16px 0 28px!important;font-size:clamp(46px,5vw,78px)!important;line-height:.94!important}.kk-footer-v3-proof{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.kk-footer-v3-proof>span{color:#ffffff8c!important;letter-spacing:.04em!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:9px 11px!important;font-size:9px!important}.kk-footer-v3-proof b{color:#76b5ff!important;margin-right:4px!important}.kk-footer-v3-actions{align-self:end!important}.kk-footer-v3-email-highlight,.kk-footer-v3-contact>a,.kk-footer-v3-contact>span{align-items:center!important;gap:10px!important;display:flex!important}.kk-footer-v3-email-highlight svg,.kk-footer-v3-contact svg{flex:0 0 19px!important;width:19px!important;height:19px!important}.kk-footer-v3-directory a{color:#ffffff8f!important;transition:color .22s ease,transform .22s var(--kk-v32-ease)!important;position:relative!important}.kk-footer-v3-directory a:hover{color:#fff!important;transform:translate(4px)!important}.kk-footer-v3-email-highlight{color:#ffffffad!important;transition:color .22s ease,transform .22s var(--kk-v32-ease)!important}.kk-footer-v3-email-highlight:hover{color:#fff!important;transform:translate(3px)!important}.kk-footer-v3-contact>a{font-size:15px!important;line-height:1.2!important}.kk-footer-v3-contact>span{font-size:13px!important;line-height:1.45!important}@media (max-width:1180px){:root{--kk-v32-frame:min(100% - 40px,1120px)}.site-header .desktop-nav{gap:22px!important}.site-header .desktop-mega-inner{grid-template-columns:220px 1fr!important}.kk26-services .kk-service-rail,.case-category-grid,.service-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){:root{--kk-v32-frame:calc(100vw - 32px)}.shell{width:var(--kk-v32-frame)!important}.site-header{top:max(10px,env(safe-area-inset-top))!important;padding:0!important}.site-header .header-inner{width:var(--kk-v32-frame)!important;border-radius:20px!important;grid-template-columns:auto 1fr 46px!important;gap:10px!important;height:64px!important;min-height:64px!important;padding:0 8px 0 14px!important}.site-header .brand-lockup{width:118px!important;height:44px!important}.site-header .desktop-nav,.site-header .header-cta,.site-header .desktop-mega{display:none!important}.site-header .menu-toggle{border-radius:14px!important;grid-column:3!important;width:44px!important;height:44px!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important}.kk26-reference-main,.kk26-reference-bottom{width:var(--kk-v32-frame)!important}.kk26-reference-copy h1{font-size:clamp(44px,13vw,64px)!important}.kk26-reference-copy>p{font-size:14px!important}.kk26-services .kk-service-rail{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:82vw!important;grid-auto-flow:column!important;gap:12px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px 14px!important;display:grid!important;overflow-x:auto!important}.kk26-services .kk-service-rail::-webkit-scrollbar{display:none!important}.kk26-services .kk-sculpture-card{scroll-snap-align:start!important}.kk26-inspiration-shell,.kk26-inspiration-shell-reverse{grid-template-columns:1fr!important;gap:30px!important}.kk26-inspiration-image{aspect-ratio:4/3!important}.kk26-inspiration-caption strong{font-size:40px!important}.kk26-case-grid{grid-template-columns:1fr!important}.kk26-event-heading{grid-template-columns:1fr!important;gap:18px!important}.kk26-event-heading .kk26-kicker{grid-column:auto!important}.kk26-event-grid-v32{grid-template-columns:1fr!important}.kk26-event-feature{min-height:500px!important}.kk26-event-mini>a{grid-template-columns:130px 1fr!important}.kk26-event-mini-image{min-height:160px!important}.kk26-contact-grid,.kk26-form-shell .contact-form{grid-template-columns:1fr!important}.kk26-assistant-panel .kk-assistant-hero{grid-template-columns:64px 1fr!important}.kk26-assistant-panel .kk-assistant-bot{margin:-25px!important;transform:scale(.58)!important}.kk26-assistant-panel .kk-assistant-copy h2{font-size:26px!important}.kk26-assistant-panel .kk-assistant-prompts{grid-template-columns:1fr!important}.kk26-assistant-panel .kk-assistant-thread{min-height:250px!important;max-height:380px!important}.case-studies-hero{min-height:540px!important;padding:130px 0 64px!important}.case-studies-hero h1{font-size:clamp(43px,11.5vw,58px)!important}.case-studies-hero p{font-size:14px!important}.case-studies-directory{padding-top:34px!important}.case-category-nav{margin-bottom:50px!important;top:86px!important}.case-category-heading{grid-template-columns:36px 1fr!important;gap:14px!important}.case-category-heading>a{grid-column:2!important;margin-top:4px!important}.case-category-heading h2{font-size:36px!important}.case-category-grid{grid-template-columns:1fr!important}.case-study-card-copy{min-height:0!important}.case-category-stack{gap:76px!important}.case-studies-cta-inner{grid-template-columns:1fr!important;gap:28px!important}.case-studies-cta h2{font-size:42px!important}.service-detail-page .service-detail-hero{min-height:auto!important;padding-top:calc(118px + env(safe-area-inset-top))!important;padding-bottom:48px!important}.service-detail-page .solution-hero-copy h1{font-size:clamp(38px,10.6vw,46px)!important;line-height:.97!important}.service-detail-page .solution-hero-copy p{font-size:14px!important}.service-detail-page .service-section-heading h2,.service-detail-page .service-overview-main h2,.service-detail-page .service-deliverables-copy h2,.service-detail-page .service-usecase-intro h2{font-size:36px!important}.service-case-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:82vw!important;grid-auto-flow:column!important;gap:12px!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px 14px!important;display:grid!important;overflow-x:auto!important}.service-case-grid::-webkit-scrollbar{display:none!important}.service-case-card{scroll-snap-align:start!important}.kk-footer-v3-lead,.kk-footer-v3-main,.kk-footer-v3-directory,.kk-footer-v3-disclaimer{grid-template-columns:1fr!important}.kk-footer-v3-lead{gap:30px!important}.kk-footer-v3-lead h2{font-size:42px!important}.kk-footer-v3-actions{align-self:start!important}}@media (max-width:430px){:root{--kk-v32-frame:calc(100vw - 28px)}.site-header .header-inner{width:var(--kk-v32-frame)!important}.site-header .brand-lockup{width:110px!important;height:42px!important}.kk26-section-head h2{font-size:38px!important}.kk26-services .kk-service-rail{grid-auto-columns:84vw!important}.kk26-services .kk-sculpture-card-copy{padding:22px 20px 0!important}.kk26-services .kk-sculpture-card h3{font-size:27px!important}.kk26-event-feature{min-height:450px!important}.kk26-event-feature .kk26-event-overlay{inset:auto 20px 20px!important}.kk26-event-mini>a{grid-template-columns:1fr!important}.kk26-event-mini-image{aspect-ratio:16/9!important;min-height:0!important}.case-category-nav{margin-left:-4px!important;margin-right:-4px!important}.case-category-heading{grid-template-columns:1fr!important}.case-category-heading>span{display:none!important}.case-category-heading>a{grid-column:auto!important}.service-case-grid{grid-auto-columns:84vw!important}.kk-footer-v3-proof{grid-template-columns:1fr!important;display:grid!important}}
@media (min-width:921px){.site-header,.site-header.scrolled,.site-header.theme-light,.site-header.theme-dark,.site-header.scrolled.theme-light,.site-header.scrolled.theme-dark{top:18px!important;transform:translate(0,0)scale(1)!important}.site-header .header-inner,.site-header.scrolled .header-inner,.site-header.theme-light .header-inner,.site-header.theme-dark .header-inner,.site-header.scrolled.theme-light .header-inner,.site-header.scrolled.theme-dark .header-inner{width:var(--kk-v32-frame)!important;border-radius:24px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0 auto!important;padding:0 12px 0 20px!important;transform:translate(0,0)scale(1)!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup{width:142px!important;min-width:142px!important;max-width:142px!important;height:50px!important;min-height:50px!important;max-height:50px!important;transform:none!important}.site-header .desktop-nav{gap:32px!important}.site-header .desktop-nav>a,.site-header .desktop-services-trigger,.site-header .header-cta{letter-spacing:-.015em!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1!important}.site-header .header-cta{min-width:140px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 20px!important;font-weight:700!important}.site-header .desktop-services-trigger{align-items:center!important;gap:6px!important;padding:0!important;display:inline-flex!important}.site-header .desktop-services-trigger span{font-size:13px!important;transition:transform .24s!important}.site-header.services-open .desktop-services-trigger span{transform:rotate(180deg)!important}.site-header .desktop-mega{z-index:999!important;width:var(--kk-v32-frame)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s!important;position:fixed!important;top:98px!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-10px)!important}.site-header .desktop-mega.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.site-header .desktop-mega-inner{-webkit-backdrop-filter:blur(26px)saturate(135%)!important;backdrop-filter:blur(26px)saturate(135%)!important;color:#fff!important;background:#020a19f7!important;border:1px solid #5b93df33!important;border-radius:24px!important;grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important;padding:22px!important;display:grid!important;box-shadow:0 32px 90px #000d2a57!important}.site-header .desktop-mega-heading{flex-direction:column!important;justify-content:space-between!important;min-height:216px!important;padding:10px 14px 10px 6px!important;display:flex!important}.site-header .desktop-mega-heading>span{color:#77b8ff!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important}.site-header .desktop-mega-heading>strong{color:#fff!important;letter-spacing:-.04em!important;margin-top:0!important;font-size:26px!important;font-weight:650!important;line-height:1.08!important}.site-header .desktop-mega-heading>a{color:#ffffffb8!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important;transition:color .2s,transform .2s!important;display:inline-flex!important}.site-header .desktop-mega-heading>a:hover{color:#fff!important;transform:translate(3px)!important}.site-header .desktop-mega-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.site-header .desktop-mega-card{color:#fff!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:16px!important;min-width:0!important;min-height:0!important;transition:transform .25s,border-color .25s,background .25s!important;overflow:hidden!important;transform:none!important}.site-header .desktop-mega-card:hover{background:#1654ab29!important;border-color:#64aeff6b!important;transform:translateY(-3px)!important}.site-header .desktop-mega-image{background:#07162e!important;height:112px!important;display:block!important;position:relative!important;overflow:hidden!important}.site-header .desktop-mega-image:after{content:""!important;background:linear-gradient(#0000 40%,#01071275)!important;position:absolute!important;inset:0!important}.site-header .desktop-mega-image img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .5s!important;display:block!important}.site-header .desktop-mega-card:hover .desktop-mega-image img{transform:scale(1.055)!important}.site-header .desktop-mega-copy{grid-template-columns:24px minmax(0,1fr) 16px!important;align-items:start!important;gap:8px!important;min-height:92px!important;padding:12px!important;display:grid!important}.site-header .desktop-mega-copy small{color:#62a9fb!important;padding-top:3px!important;font-size:9px!important;line-height:1!important;display:block!important}.site-header .desktop-mega-copy strong{color:#fff!important;letter-spacing:-.02em!important;font-size:13px!important;font-weight:650!important;line-height:1.24!important}.site-header .desktop-mega-copy svg{color:#fff!important;width:14px!important;height:14px!important}}@media (max-width:920px){.site-header,.site-header.scrolled,.site-header.theme-light,.site-header.theme-dark{top:max(10px,env(safe-area-inset-top))!important;transform:translate(0,0)scale(1)!important}.site-header .header-inner,.site-header.scrolled .header-inner{width:var(--kk-v32-frame)!important;border-radius:20px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 8px 0 14px!important;transform:scale(1)!important}.site-header .brand-lockup,.site-header.scrolled .brand-lockup{width:118px!important;min-width:118px!important;max-width:118px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.site-header .menu-toggle,.site-header.scrolled .menu-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.site-header .mobile-menu-nav a>strong{font-size:18px!important;font-weight:620!important;line-height:1.1!important}.site-header .mobile-service-shortcuts a span{font-size:13px!important;line-height:1.25!important}.site-header .mobile-menu-email,.site-header .mobile-menu-contact{font-size:12px!important}}.kk26-integrated-partner{background:radial-gradient(circle at 12% 14%,#1c66e60f,#0000 24%),#f3f6fb!important;padding:clamp(92px,8vw,132px) 0!important}.kk26-integrated-partner-shell{grid-template-columns:minmax(420px,.78fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(54px,7vw,118px)!important}.kk26-integrated-partner-image{aspect-ratio:1!important;background:#141311!important;border-radius:26px!important;justify-self:start!important;max-width:650px!important;box-shadow:0 28px 80px #101e3724!important}.kk26-integrated-partner-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.kk26-integrated-partner-copy{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.kk26-integrated-partner-copy>span{color:#1c6cd5!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.kk26-integrated-partner-copy>span:before{content:""!important;background:#1678ff!important;border-radius:50%!important;width:7px!important;height:7px!important}.kk26-integrated-partner-copy h2{color:#0a1425!important;letter-spacing:-.062em!important;margin:24px 0 26px!important;font-size:clamp(48px,5vw,78px)!important;font-weight:590!important;line-height:.93!important}.kk26-integrated-partner-copy h2 em{color:#2877db!important;font-style:normal!important;display:block!important}.kk26-integrated-partner-copy p{color:#566378!important;max-width:760px!important;margin:0 0 28px!important;font-size:17px!important;line-height:1.68!important}.kk26-integrated-partner-copy .kk26-outline-link{margin-top:0!important}@media (max-width:920px){.kk26-integrated-partner{padding:72px 0!important}.kk26-integrated-partner-shell{grid-template-columns:1fr!important;gap:34px!important}.kk26-integrated-partner-image{aspect-ratio:1!important;border-radius:22px!important;width:100%!important;max-width:none!important}.kk26-integrated-partner-copy>span{font-size:9.5px!important}.kk26-integrated-partner-copy h2{margin:18px 0 20px!important;font-size:clamp(39px,10.5vw,52px)!important;line-height:.96!important}.kk26-integrated-partner-copy p{margin-bottom:24px!important;font-size:14.5px!important;line-height:1.6!important}}
@media (min-width:921px){.site-header .desktop-nav{justify-content:center!important;align-items:center!important;gap:18px!important;height:72px!important;display:flex!important}.site-header .desktop-nav .primary-nav-link,.site-header .desktop-nav a.primary-nav-link,.site-header .desktop-nav button.primary-nav-link{box-sizing:border-box!important;appearance:none!important;letter-spacing:-.01em!important;white-space:nowrap!important;vertical-align:middle!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:500!important;line-height:15px!important;text-decoration:none!important;transition:color .2s,background-color .22s,transform .22s cubic-bezier(.2,.8,.2,1)!important;display:inline-flex!important;transform:none!important}.site-header.theme-light .desktop-nav .primary-nav-link{color:#1a2434!important}.site-header.theme-dark .desktop-nav .primary-nav-link{color:#ffffffc2!important}.site-header .desktop-nav .primary-nav-link:hover,.site-header .desktop-nav .primary-nav-link:focus-visible,.site-header.services-open .desktop-services-trigger{color:#fff!important;background:#1476ff!important;outline:none!important;transform:translateY(-1px)!important}.site-header .desktop-services{align-items:center!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important}.site-header .desktop-services-trigger{gap:7px!important}.site-header .desktop-services-trigger span{color:currentColor!important;transform-origin:50%!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:13px!important;display:inline-flex!important}.site-header .desktop-mega{margin-top:0!important;padding-top:0!important;top:89px!important}.site-header .desktop-mega-inner{border-top-left-radius:20px!important;border-top-right-radius:20px!important;margin-top:0!important}.site-header .desktop-mega-card,.site-header .desktop-mega-card strong,.site-header .desktop-mega-card svg{transition:color .2s,background-color .22s,border-color .22s,transform .22s!important}.site-header .desktop-mega-card:hover strong,.site-header .desktop-mega-card:hover small,.site-header .desktop-mega-card:hover svg{color:#fff!important}}@media (max-width:920px){.site-header .mobile-menu-nav a>strong{font-family:inherit!important;font-size:17px!important;font-weight:550!important;line-height:1.1!important}}
