@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;display:block}}@layer tokens{:root{--paper:#fff;--paper-soft:#f4f7fd;--paper-blue:#eaf1fd;--paper-edge:#fbfcff;--night:#050d20;--night-2:#08142f;--night-3:#0c1e44;--night-line:#96b8f030;--night-line-soft:#96b8f01a;--ink:#050f26;--ink-2:#1b2d4f;--muted:#5a6a87;--muted-2:#8493ad;--line:#dbe4f2;--line-strong:#b9c8de;--ink-on-dark:#f4f8ff;--muted-on-dark:#a8b8d4;--muted-on-dark-2:#7d8eaa;--cobalt:#0a5cff;--cobalt-2:#003fc4;--cobalt-lift:#3d81ff;--cyan:#0cb6cf;--cyan-lift:#4bdaea;--violet:#6a49ff;--violet-lift:#9d86ff;--mint:#10b489;--signal:#f0577a;--amber:#f0a12a;--cobalt-ink:#0046c8;--violet-ink:#4c2ad2;--cyan-ink:#0a7183;--coral-ink:#c92348;--label-ink:#4a5a78;--shadow-xs:0 1px 2px #09214a0f, 0 4px 12px #09214a0d;--shadow-sm:0 8px 24px #12346a14;--shadow-md:0 24px 64px #0f2e631f;--shadow-lg:0 44px 120px #0b26562e;--shadow-blue:0 26px 74px #0a5cff38;--shadow-dark:0 40px 110px #00061473;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--radius-pill:999px;--hairline:1px;--page:1320px;--page-wide:1500px;--gutter:clamp(20px, 4vw, 68px);--section:clamp(90px, 9.5vw, 168px);--stack-1:8px;--stack-2:14px;--stack-3:22px;--stack-4:34px;--stack-5:52px;--stack-6:78px;--font-sans:"Pretendard Variable", Pretendard, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", ui-monospace, "JetBrains Mono", Consolas, "Liberation Mono", monospace;--step-hero:clamp(46px, 5.35vw, 84px);--step-h2:clamp(36px, 4.05vw, 62px);--step-h3:clamp(21px, 1.95vw, 29px);--step-lead:clamp(17px, 1.32vw, 21px);--step-body:16.5px;--step-small:14px;--step-label:11.5px;--ease-out:cubic-bezier(.22, .9, .28, 1);--ease-spring:cubic-bezier(.16, 1.02, .3, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.62s;--grid-light:#0a5cff0c;--grid-dark:#a0c4ff0e}.tone-erp,.engine-erp,.engine-cobalt,.layer-erp,.layer-cobalt,.flow-detail-erp,.flow-stage-erp,.open-layer-erp,.open-layer-cobalt,.product-blue,.product-page-blue{--tone:var(--cobalt);--tone-lift:var(--cobalt-lift);--tone-ink:var(--cobalt-ink);--tone-soft:#0a5cff1a}.tone-core,.engine-core,.engine-violet,.layer-core,.layer-violet,.flow-detail-core,.flow-stage-core,.open-layer-core,.open-layer-violet,.product-violet,.product-page-violet{--tone:var(--violet);--tone-lift:var(--violet-lift);--tone-ink:var(--violet-ink);--tone-soft:#6a49ff1c}.tone-hypergrid,.engine-hypergrid,.engine-cyan,.layer-hypergrid,.layer-cyan,.flow-detail-hypergrid,.flow-detail-grid,.flow-stage-hypergrid,.flow-stage-grid,.open-layer-hypergrid,.open-layer-cyan,.product-cyan,.product-page-cyan{--tone:var(--cyan);--tone-lift:var(--cyan-lift);--tone-ink:var(--cyan-ink);--tone-soft:#0cb6cf1f}.product-coral,.product-pink,.product-page-coral,.product-page-pink{--tone:var(--signal);--tone-lift:#ff8ea6;--tone-ink:var(--coral-ink);--tone-soft:#f0577a1c}@property --pointer-x{syntax:"<number>";inherits:true;initial-value:.5}@property --pointer-y{syntax:"<number>";inherits:true;initial-value:.4}:root{--pointer-x:.5;--pointer-y:.4}}@layer base{body{min-width:min(320px,100%);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:var(--step-body);letter-spacing:-.017em;word-break:keep-all;overflow-wrap:break-word;font-feature-settings:"ss01", "tnum" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:450;line-height:1.66;overflow-x:clip}a{color:inherit;text-decoration:none}button,select,textarea,input{color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{color:#fff;background:var(--cobalt)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:2px}.site-shell{background:var(--paper);isolation:isolate;min-height:100vh;position:relative}.page-width{width:min(100% - (var(--gutter) * 2), var(--page));margin-inline:auto}.section-pad{padding-block:var(--section)}.kp-icon{flex:none;width:24px;height:24px}.icon-fill{fill:currentColor;opacity:.09}h1,h2,h3,h4,strong{letter-spacing:-.038em;font-weight:720}h1,h2,h3{text-wrap:balance;line-height:1.04}h1 span,h2 span{display:block}h1{font-size:var(--step-hero);letter-spacing:-.05em}h2{font-size:var(--step-h2);letter-spacing:-.044em}h3{font-size:var(--step-h3);letter-spacing:-.032em}p{color:var(--muted)}strong{font-weight:700}.section-number{margin-bottom:var(--stack-3);color:var(--cobalt);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;font-weight:700;line-height:1;display:inline-flex}.section-number:before{content:"";background:currentColor;width:26px;height:1px;box-shadow:0 4px 0 -1px}.section-heading{max-width:900px;margin-bottom:clamp(46px,6.5vw,92px)}.section-heading h2{margin-bottom:var(--stack-3)}.section-heading>p{max-width:660px;font-size:var(--step-lead);line-height:1.6}.split-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,6vw,92px);max-width:none;display:grid}.split-heading>p{padding-bottom:5px}.button{border:var(--hairline) solid transparent;border-radius:var(--radius-sm);letter-spacing:-.02em;white-space:nowrap;isolation:isolate;min-height:52px;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:11px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.button .kp-icon{width:19px;height:19px;transition:transform var(--dur) var(--ease-spring)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:hover .kp-icon{transform:translate(4px)}.button-primary{color:#fff;background:var(--cobalt);box-shadow:0 10px 26px #0a5cff3d}.button-primary:after{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(120deg, var(--cobalt-lift), var(--cobalt) 44%, #0038ad);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.button-primary:hover{box-shadow:0 18px 40px #0a5cff52}.button-primary:hover:after{opacity:1}.button-ghost{color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.button-ghost:hover{color:var(--cobalt);border-color:var(--cobalt);box-shadow:var(--shadow-sm);background:#fff}.button-outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-outline:hover{color:var(--cobalt);border-color:var(--cobalt)}.button-light{color:var(--night);background:#fff}.button-light:hover{box-shadow:0 14px 32px #00000038}.text-link{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.text-link .kp-icon{width:19px;height:19px;color:var(--cobalt);transition:transform var(--dur) var(--ease-spring)}.text-link:hover{color:var(--cobalt)}.text-link:hover .kp-icon{transform:translate(5px)}.reveal-block{animation:linear both rise-in;animation-timeline:view();animation-range:entry 2% cover 26%}@keyframes rise-in{0%{opacity:0;filter:blur(3px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports not (animation-timeline:view()){.reveal-block{opacity:1;filter:none;animation:none;transform:none}}}@layer components{.skip-link{z-index:1000;color:#fff;border-radius:var(--radius-xs);background:var(--ink);transition:transform var(--dur) var(--ease-spring);padding:11px 17px;font-size:14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:var(--hairline) solid #c4d2e8b3;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#fffc;position:sticky;top:0}.site-header:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#0a5cff52,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header-inner{width:min(100% - 44px, var(--page-wide));align-items:center;gap:clamp(18px,2.6vw,40px);min-height:76px;margin-inline:auto;display:flex}.brand-link{flex:none}.kp-logo{align-items:center;gap:11px;line-height:1;display:inline-flex}.kp-logo-mark{width:40px;height:32px;transition:transform var(--dur) var(--ease-spring);flex:none}.brand-link:hover .kp-logo-mark{transform:translateY(-1px)scale(1.03)}.kp-logo-word{color:var(--ink);letter-spacing:-.05em;white-space:nowrap;font-size:19px;font-weight:800}.desktop-nav{align-items:center;gap:clamp(6px,1.4vw,20px);margin-inline:auto;display:flex}.desktop-nav a{border-radius:var(--radius-xs);color:var(--ink-2);letter-spacing:-.018em;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:9px 12px;font-size:14.5px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--cobalt);transform-origin:0;width:calc(100% - 24px);height:1.5px;transition:transform var(--dur) var(--ease-spring);border-radius:2px;position:absolute;bottom:2px;left:12px;transform:scaleX(0)}.desktop-nav a:hover{color:var(--cobalt);background:#0a5cff0d}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.locale-switch{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;background:#fff9;align-items:center;gap:6px;padding-inline:12px;font-size:11.5px;font-weight:700;display:flex}.locale-switch span{color:var(--cobalt)}.locale-switch a{transition:color var(--dur-fast) var(--ease-out)}.locale-switch a:hover{color:var(--ink)}.locale-switch i{color:var(--line-strong);font-style:normal}.header-cta{min-height:42px;padding:10px 17px;font-size:14px}.menu-button{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);width:46px;height:46px;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;display:none}.menu-button:hover{color:var(--cobalt);border-color:var(--cobalt)}.mobile-nav{display:none}.hero-section{background:var(--paper);align-content:center;min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:0;content:"";background:linear-gradient(90deg, var(--grid-light) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-light) var(--hairline), transparent var(--hairline));background-size:88px 88px,88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 96% at 62% 40%,#000 12%,#0000 74%);mask-image:radial-gradient(120% 96% at 62% 40%,#000 12%,#0000 74%)}.hero-section:after{z-index:0;content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 62% 38%,#0a5cff21,#0000 46%),radial-gradient(circle at 78% 62%,#0cb6cf1f,#0000 44%),radial-gradient(circle at 44% 70%,#6a49ff12,#0000 46%);width:72vw;max-width:1080px;height:72vw;max-height:1080px;position:absolute;inset:-20% -10% auto auto}.hero-layout{z-index:1;grid-template-columns:minmax(440px,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(26px,3.6vw,68px);min-height:700px;padding-block:72px 92px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"";background:linear-gradient(90deg, var(--cobalt), var(--cyan));border-radius:2px;width:52px;height:3px;margin-bottom:28px;display:block;box-shadow:0 0 22px #0a5cff73}.hero-copy h1{max-width:15.5em}.hero-copy>p{max-width:33em;margin-top:var(--stack-4);font-size:var(--step-lead);line-height:1.68}.hero-actions{margin-top:var(--stack-5);flex-wrap:wrap;gap:11px;display:flex}.hero-proof{margin-top:var(--stack-5);flex-wrap:wrap;gap:8px 10px;list-style:none;display:flex}.hero-proof li{border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);box-shadow:var(--shadow-xs);letter-spacing:-.012em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-out);background:#ffffffbd;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:13px;font-weight:650;display:flex}.hero-proof li:hover{border-color:#0a5cff66;transform:translateY(-2px)}.hero-proof .kp-icon{width:17px;height:17px;color:var(--cobalt)}.hero-next-line{z-index:1;background:linear-gradient(#0a5cff47,#0000);width:1px;height:84px;position:absolute;bottom:0;left:50%;overflow:hidden}.hero-next-line:after{content:"";background:linear-gradient(transparent, var(--cobalt));width:1px;height:34px;animation:scan-down 2.8s var(--ease-out) infinite;position:absolute;top:-34px;left:0}@keyframes scan-down{0%{opacity:0;transform:translateY(0)}22%{opacity:1}to{opacity:0;transform:translateY(118px)}}.hero-visual{--hero-rx:0deg;--hero-ry:0deg;--hero-x:0px;--hero-y:0px;z-index:1;perspective:1400px;min-height:620px;position:relative}.hero-blueprint{border:var(--hairline) solid #0a5cff29;background:radial-gradient(circle,#0a5cff0f 0 1px,#0000 1.6px) 0 0/24px 24px;border-radius:50%;animation:34s linear infinite blueprint-drift;position:absolute;inset:8% 3% 6% 6%;transform:rotate(-8deg)}.hero-blueprint:before,.hero-blueprint:after{content:"";border:var(--hairline) solid #0cb6cf33;border-radius:50%;position:absolute;inset:15%}.hero-blueprint:after{border-style:dashed;border-color:#6a49ff38;inset:33%}@keyframes blueprint-drift{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}.hero-machine-layer{transform-style:preserve-3d;transform:translate3d(var(--hero-x), var(--hero-y), 0) rotateX(var(--hero-rx)) rotateY(var(--hero-ry));transition:transform .2s var(--ease-out);filter:drop-shadow(0 46px 40px #041c4a2e);place-items:center;display:grid;position:absolute;inset:4% -7% 0 -4%}.hero-machine-image{object-fit:contain;width:114%;height:auto}.engine-label{z-index:3;border:var(--hairline) solid #0a5cff33;border-radius:var(--radius-sm);color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.07em;animation:label-float 7s var(--ease-out) infinite;background:#ffffffd1;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;font-weight:700;display:flex;position:absolute}.engine-label span{background:var(--cobalt);width:7px;height:7px;animation:label-pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 0 4px #0a5cff21}.engine-label-erp{top:13%;left:2%}.engine-label-core{animation-delay:-2.3s;top:42%;right:0}.engine-label-core span{background:var(--violet);animation-delay:-.8s;box-shadow:0 0 0 4px #6a49ff24}.engine-label-grid{animation-delay:-4.6s;bottom:11%;right:9%}.engine-label-grid span{background:var(--cyan);animation-delay:-1.6s;box-shadow:0 0 0 4px #0cb6cf26}@keyframes label-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes label-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.evidence-screen,.platform-hero-screen,.product-gallery-stage{position:relative}.evidence-screen:before,.evidence-screen:after,.platform-hero-screen:before,.platform-hero-screen:after{z-index:2;content:"";pointer-events:none;width:22px;height:22px;position:absolute}.evidence-screen:before,.platform-hero-screen:before{border-top:2px solid var(--cobalt);border-left:2px solid var(--cobalt);top:0;left:0}.evidence-screen:after,.platform-hero-screen:after{border-right:2px solid var(--cobalt);border-bottom:2px solid var(--cobalt);bottom:0;right:0}.evidence-section{border-top:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--paper-soft), var(--paper-edge));position:relative}.evidence-layout{grid-template-columns:minmax(300px,.58fr) minmax(560px,1.22fr);align-items:center;gap:clamp(46px,7vw,118px);display:grid}.evidence-copy h2{margin-bottom:var(--stack-3)}.evidence-copy>p{font-size:var(--step-lead)}.evidence-facts{margin-top:var(--stack-5);border-top:var(--hairline) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.evidence-facts div{padding:17px 14px 0 0;position:relative}.evidence-facts div:before{content:"";background:var(--cobalt);width:18px;height:2px;position:absolute;top:-1px;left:0}.evidence-facts dt{color:var(--label-ink);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.evidence-facts dd{color:var(--ink);font-size:var(--step-small);margin-top:5px;font-weight:700}.evidence-screen{border:var(--hairline) solid #b6c7e1;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.evidence-screen>img,.evidence-screen>picture>img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.evidence-screen>picture{background:var(--night);display:block}.showcase-screen-image{background:var(--night);object-fit:contain!important;object-position:center!important;height:auto!important}.screen-chrome{border-bottom:var(--hairline) solid var(--line);background:linear-gradient(#fff,#f7faff);align-items:center;gap:7px;min-height:40px;padding-inline:15px;display:flex}.screen-chrome span{background:#d3ddee;border-radius:50%;width:8px;height:8px}.screen-chrome span:first-child{background:var(--cobalt)}.screen-chrome strong{color:var(--muted);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.1em;margin-left:auto;font-weight:700}.pilot-showcase-shell{min-width:0}.pilot-showcase-deck{--pilot-tone:var(--cobalt);border:var(--hairline) solid color-mix(in srgb, var(--pilot-tone) 38%, var(--line-strong));border-radius:var(--radius-md);background:var(--night);min-width:0;box-shadow:var(--shadow-md);overflow:hidden}.pilot-showcase-hypergrid{--pilot-tone:var(--cyan)}.pilot-showcase-toolbar{border-bottom:var(--hairline) solid var(--night-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 14px;display:flex}.pilot-product-switch{align-items:center;gap:6px;display:flex}.pilot-product-switch button{min-height:32px;color:var(--muted-on-dark-2);border:var(--hairline) solid transparent;border-radius:var(--radius-xs);font:700 10px/1 var(--font-mono);letter-spacing:.04em;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:7px 11px}.pilot-product-switch button:hover{color:#fff}.pilot-product-switch button[aria-pressed=true]{color:#fff;border-color:color-mix(in srgb, var(--pilot-tone) 58%, transparent);background:color-mix(in srgb, var(--pilot-tone) 18%, transparent)}.pilot-product-switch button:focus-visible,.pilot-scene-tabs button:focus-visible{outline:2px solid var(--pilot-tone);outline-offset:-2px}.pilot-showcase-provenance{color:var(--muted-on-dark-2);font:700 9.5px/1 var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-showcase-stage{background:var(--night);position:relative;overflow:hidden}.pilot-showcase-stage>picture{display:block}.pilot-showcase-image{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;animation:pilot-showcase-in .42s var(--ease-out) both;display:block}@keyframes pilot-showcase-in{0%{opacity:.42;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.pilot-showcase-scope{color:#fff;border:var(--hairline) solid color-mix(in srgb, var(--pilot-tone) 55%, transparent);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 9.5px/1 var(--font-mono);letter-spacing:.04em;background:#050d20e0;padding:8px 10px;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 26px #00000042}.pilot-scene-tabs{border-top:var(--hairline) solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.pilot-scene-tabs button{min-width:0;min-height:68px;color:var(--muted);border-right:var(--hairline) solid var(--line);text-align:left;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:13px 15px;display:grid;position:relative}.pilot-scene-tabs button:last-child{border-right:0}.pilot-scene-tabs button:before{content:"";background:var(--pilot-tone);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-spring);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pilot-scene-tabs button:hover{color:var(--ink);background:var(--paper-soft)}.pilot-scene-tabs button[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--pilot-tone) 6%, #fff)}.pilot-scene-tabs button[aria-selected=true]:before{transform:scaleX(1)}.pilot-scene-tabs span{color:var(--pilot-tone);font:700 10px/1 var(--font-mono);letter-spacing:.08em}.pilot-scene-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:740;overflow:hidden}.pilot-showcase-caption{min-height:45px;color:var(--muted-on-dark);border-top:var(--hairline) solid var(--night-line);padding:13px 16px;font-size:11.5px;line-height:1.55}@media (max-width:600px){.pilot-showcase-toolbar{min-height:50px;padding:8px}.pilot-product-switch{width:100%}.pilot-product-switch button{flex:1}.pilot-showcase-provenance{display:none}.pilot-showcase-scope{padding:6px 8px;font-size:8px;bottom:8px;right:8px}.pilot-scene-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-scene-tabs button{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:58px;padding:9px 7px}.pilot-scene-tabs strong{font-size:11px}.pilot-showcase-caption{min-height:58px;padding:11px 12px;font-size:10.5px}}.reading-progress{z-index:99;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:linear-gradient(90deg, var(--cobalt), #0a86ff 52%, var(--cyan));height:100%;transform:scaleX(var(--progress,0));transform-origin:0;box-shadow:0 0 14px #0a5cff80}.system-figures{margin-top:var(--stack-5);border-top:var(--hairline) solid #a0c4ff33;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.system-figures>div{padding:20px 18px 0 0;position:relative}.system-figures>div:before{content:"";background:var(--cyan-lift);width:20px;height:2px;position:absolute;top:-1px;left:0}.system-figures dt{color:var(--ink-on-dark);font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1}.system-figures dd{margin-top:9px}.system-figures strong{color:#cdd9ec;letter-spacing:-.015em;font-size:13.5px;font-weight:650;display:block}.system-figures small{color:#9db0cc;margin-top:3px;font-size:12px;display:block}.kinetic-heading{position:relative}.kinetic-source-line{display:block;overflow:clip}.kinetic-word{display:inline-block}.kinetic-heading .kinetic-char{will-change:transform, opacity;backface-visibility:hidden;display:inline-block}.kinetic-heading[data-motion=settled] .kinetic-char{will-change:auto}.hero-copy .kinetic-heading{color:#061632;max-width:15.5em}.hero-copy .kinetic-heading .kinetic-source-line:last-child{background:linear-gradient(104deg, #041232 0%, #0b2d72 24%, var(--cobalt) 56%, #0a86ff 78%, #0a9ad6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-char{-webkit-text-fill-color:currentColor;background:0 0}.hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:first-child,.hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:first-child .kinetic-char{color:#061632}.hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:last-child,.hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:last-child .kinetic-char{color:var(--cobalt-2);-webkit-text-fill-color:currentColor;background:0 0}.hero-scene-wrap{z-index:0;opacity:0;transition:opacity 1.4s var(--ease-out);pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000002e,#00000085 34%,#000 56%);mask-image:linear-gradient(90deg,#0000002e,#00000085 34%,#000 56%)}.hero-scene-wrap[data-loaded=true]{opacity:.84}.hero-scene-wrap canvas{width:100%;height:100%}.hero-section:after{translate:calc((var(--pointer-x) - .5) * -46px) calc((var(--pointer-y) - .4) * -34px);transition:translate .6s var(--ease-out)}.hero-telemetry{width:fit-content;margin-top:var(--stack-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;flex-wrap:wrap;padding:2px;display:flex}.hero-telemetry>div{padding:8px 16px;position:relative}.hero-telemetry>div+div:before{content:"";background:var(--line);width:1px;height:56%;position:absolute;top:22%;left:0}.hero-telemetry dt{color:var(--label-ink);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-telemetry dd{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:650}.hero-telemetry dd[data-accent=true]{color:var(--cobalt-ink)}.narrative-section{color:var(--ink-on-dark);background:radial-gradient(88% 62% at 18% 8%, #0a5cff33, transparent 62%), radial-gradient(72% 58% at 88% 84%, #0cb6cf29, transparent 60%), linear-gradient(178deg, var(--night) 0%, var(--night-2) 48%, var(--night) 100%);position:relative}.narrative-section:before{content:"";background:linear-gradient(90deg, var(--grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-dark) var(--hairline), transparent var(--hairline));pointer-events:none;background-size:96px 96px,96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 88% at 50% 34%,#000 18%,#0000 78%);mask-image:radial-gradient(110% 88% at 50% 34%,#000 18%,#0000 78%)}.narrative-stage{align-content:center;min-height:100svh;padding-block:clamp(72px,8vw,128px);display:grid;position:relative}.narrative-layout{--narrative-progress:0;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.narrative-head .section-number{color:var(--cyan-lift)}.narrative-head h2{margin-top:var(--stack-3);color:var(--ink-on-dark);font-size:clamp(30px,3.4vw,50px)}.narrative-rail{margin-top:var(--stack-5);border-top:var(--hairline) solid var(--night-line);padding-top:18px;list-style:none;display:flex;position:relative}.narrative-rail-fill{width:calc(var(--narrative-progress) * 100%);background:linear-gradient(90deg, var(--cobalt), var(--cyan));height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #0cb6cf99}.narrative-rail li{flex:1;justify-items:start;gap:8px;display:grid;position:relative}.narrative-rail-tick{border-left:2px solid var(--night-line);width:100%;height:8px;transition:border-color var(--dur) var(--ease-out)}.narrative-rail-number{color:var(--muted-on-dark-2);font-family:var(--font-mono);transition:color var(--dur) var(--ease-out);font-size:12px;font-weight:650}.narrative-rail li[data-state=done] .narrative-rail-tick{border-color:var(--cobalt-lift)}.narrative-rail li[data-state=done] .narrative-rail-number{color:#b9cdea}.narrative-rail li[data-state=active] .narrative-rail-tick{border-color:var(--cyan-lift);box-shadow:-1px 0 12px #4bdaeacc}.narrative-rail li[data-state=active] .narrative-rail-number{color:#fff}.narrative-cards{perspective:1600px;min-height:430px;transform-style:preserve-3d;position:relative}.narrative-card{border:var(--hairline) solid var(--night-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate3d(0, calc(var(--offset) * 22px), calc(var(--offset) * -120px)) scale(calc(1 - min(abs(var(--offset)), 3) * .045));opacity:calc(1 - min(abs(var(--offset)), 3) * .42);transition:transform .78s var(--ease-spring), opacity .6s var(--ease-out), border-color .6s var(--ease-out);will-change:transform, opacity;background:linear-gradient(168deg,#0e2046f5,#061028eb);padding:clamp(24px,2.6vw,40px);position:absolute;inset:0 0 auto}.narrative-card[data-state=active]{z-index:3;border-color:color-mix(in srgb, var(--tone,var(--cobalt)) 52%, transparent);box-shadow:var(--shadow-dark), 0 0 0 1px color-mix(in srgb, var(--tone,var(--cobalt)) 22%, transparent);opacity:1}.narrative-card[data-state=past]{transform:translate3d(0, calc(var(--offset) * 34px), calc(var(--offset) * 150px)) scale(calc(1 + min(abs(var(--offset)), 2) * .02));opacity:0;pointer-events:none}.narrative-card[data-state=future]{pointer-events:none}.narrative-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.narrative-owner{border:var(--hairline) solid color-mix(in srgb, var(--tone,var(--cobalt)) 40%, transparent);border-radius:var(--radius-pill);color:#eaf2ff;background:color-mix(in srgb, var(--tone,var(--cobalt)) 16%, transparent);letter-spacing:-.01em;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.narrative-owner .kp-icon{width:16px;height:16px;color:var(--tone-lift,var(--cyan-lift))}.narrative-step{color:var(--muted-on-dark-2);font-family:var(--font-mono);letter-spacing:.04em;font-size:11.5px;font-weight:650}.narrative-card h3{margin-top:var(--stack-4);color:#fff;font-size:clamp(21px,2.1vw,31px)}.narrative-card>p{max-width:40em;margin-top:var(--stack-2);color:var(--muted-on-dark);font-size:var(--step-lead);line-height:1.62}.narrative-facts{margin-top:var(--stack-5);border-top:var(--hairline) solid var(--night-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.narrative-facts>div{padding:18px 16px 0 0;position:relative}.narrative-facts>div:before{content:"";background:var(--tone-lift,var(--cyan-lift));width:18px;height:2px;position:absolute;top:-1px;left:0}.narrative-facts dt{color:var(--muted-on-dark-2);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.narrative-facts dd{color:#d3e0f2;margin-top:7px;font-size:13.5px;line-height:1.5}}@layer pages{.platform-section,.platform-detail-section,.stack-section{color:var(--ink-on-dark);background:var(--night);position:relative;overflow:hidden}.platform-section:before,.platform-detail-section:before,.stack-section:before{content:"";background:linear-gradient(90deg, var(--grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-dark) var(--hairline), transparent var(--hairline)), radial-gradient(circle at 82% 12%, #0cb6cf2b, transparent 42%), radial-gradient(circle at 12% 88%, #0a5cff29, transparent 46%);background-size:84px 84px,84px 84px,auto,auto;position:absolute;inset:0}.platform-section>.page-width,.platform-detail-section>.page-width,.stack-section>.page-width{z-index:1;position:relative}.platform-section .section-number,.platform-detail-section .section-number,.stack-section .section-number,.architecture-section .section-number{color:var(--cyan-lift)}.platform-section h2,.platform-section h3,.platform-detail-section h2,.stack-section h2{color:var(--ink-on-dark)}.platform-section p,.platform-detail-section p,.stack-section p{color:var(--muted-on-dark)}.platform-section .text-link{color:var(--ink-on-dark)}.platform-section .text-link .kp-icon,.platform-section .text-link:hover{color:var(--cyan-lift)}.engine-rail{border-block:var(--hairline) solid var(--night-line);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(52px,6vw,80px);display:grid}.engine-rail-item{border-right:var(--hairline) solid var(--night-line);min-height:306px;transition:background var(--dur) var(--ease-out);flex-direction:column;padding:32px clamp(22px,2.6vw,42px) 38px;display:flex;position:relative}.engine-rail-item:last-child{border-right:0}.engine-rail-item:before{content:"";background:var(--tone,var(--cobalt));width:38%;height:2px;box-shadow:0 0 16px var(--tone,var(--cobalt));transition:width var(--dur-slow) var(--ease-spring);position:absolute;top:-1px;left:0}.engine-rail-item:hover{background:#ffffff07}.engine-rail-item:hover:before{width:100%}.engine-rail-item>div{color:var(--tone-lift,var(--cobalt-lift));align-items:center;gap:11px;display:flex}.engine-rail-item>div .kp-icon{width:30px;height:30px}.engine-rail-item>div strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:12.5px}.engine-rail-item h3{margin-top:auto;padding-top:60px;font-size:clamp(24px,2.5vw,35px)}.engine-rail-item p{max-width:34ch;margin-top:var(--stack-2);font-size:15px}.section-action{margin-top:var(--stack-4);justify-content:flex-end;display:flex}.platform-flow{margin-top:var(--stack-3)}.flow-tabs{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.flow-stage{min-width:0;min-height:128px;color:var(--muted-on-dark-2);border-top:var(--hairline) solid var(--night-line);text-align:left;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 18px;display:flex;position:relative}.flow-stage:before{content:"";background:var(--tone,var(--cobalt));width:0;height:3px;box-shadow:0 0 14px var(--tone,var(--cobalt));transition:width var(--dur) var(--ease-spring);position:absolute;top:-2px;left:0}.flow-stage:hover,.flow-stage.is-active{color:var(--ink-on-dark);background:#ffffff0a}.flow-stage.is-active:before{width:100%}.flow-stage-number{color:var(--tone-lift,var(--cobalt-lift));font-family:var(--font-mono);letter-spacing:.09em;font-size:11.5px;font-weight:700}.flow-stage-copy{align-items:center;gap:10px;min-width:0;display:flex}.flow-stage-copy .kp-icon{width:21px;height:21px;color:var(--tone-lift,var(--cobalt-lift))}.flow-stage-copy strong{-webkit-line-clamp:2;letter-spacing:-.02em;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13.5px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.flow-connector{z-index:2;border:2px solid var(--tone,var(--cobalt));background:var(--night);width:8px;height:8px;position:absolute;top:-5px;right:-4px;transform:rotate(45deg)}.flow-detail{border:var(--hairline) solid var(--night-line);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:470px;box-shadow:var(--shadow-dark);background:linear-gradient(160deg,#091c42cc,#050d20eb);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden}.flow-screen{border-right:var(--hairline) solid var(--night-line-soft);background:linear-gradient(145deg,#0a5cff1a,#0000 70%);min-width:0;padding:26px;position:relative}.flow-screen img{object-fit:cover;object-position:top;border:var(--hairline) solid var(--night-line);border-radius:var(--radius-sm);width:100%;height:100%;max-height:418px;box-shadow:0 22px 56px #00000057}.flow-screen>span{color:#fff;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.04em;background:#040c1edb;align-items:center;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:40px;left:40px;box-shadow:0 8px 22px #0000004d}.flow-detail-heading{padding-bottom:var(--stack-4);border-bottom:var(--hairline) solid var(--night-line-soft);gap:18px;display:flex}.flow-detail-heading>span{color:var(--tone,var(--cobalt-lift));font-family:var(--font-mono);font-size:12px;font-weight:700}.flow-detail-heading h3{color:var(--ink-on-dark);font-size:clamp(23px,2.1vw,30px)}.flow-detail-heading p{margin-top:12px;font-size:15px}.flow-facts div{border-bottom:var(--hairline) solid #96b8f01a;padding-block:18px}.flow-facts dt{color:var(--tone-lift,var(--cobalt-lift));font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.flow-facts dd{color:#d7e0f0;font-size:var(--step-small);line-height:1.55}.products-section .section-heading>p{margin-top:6px}.evidence-label{z-index:3;color:var(--ink);border:var(--hairline) solid #aabddacc;border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.01em;background:#ffffffed;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:22px}.evidence-label .kp-icon{width:16px;height:16px;color:var(--tone,var(--cobalt))}.product-scope{margin-top:var(--stack-2);color:var(--tone-ink,var(--cobalt-ink));font-size:var(--step-small);font-weight:700}.privacy-evidence{aspect-ratio:1.25;place-items:center;width:min(100%,520px);display:grid;position:relative}.privacy-evidence:before{content:"";border:var(--hairline) dashed color-mix(in srgb, var(--tone,var(--violet)) 44%, transparent);border-radius:50%;animation:30s linear infinite slow-spin;position:absolute;inset:9%}.privacy-core{color:#fff;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--tone,var(--violet)) 78%, #fff), var(--tone,var(--violet)));width:152px;height:152px;box-shadow:0 0 0 16px color-mix(in srgb, var(--tone,var(--violet)) 9%, transparent), var(--shadow-blue);border-radius:50%;align-content:center;place-items:center;gap:7px;display:grid}.privacy-core .kp-icon{width:32px;height:32px}.privacy-core strong{font-family:var(--font-mono);letter-spacing:.16em;font-size:12.5px}.privacy-point{border:var(--hairline) solid color-mix(in srgb, var(--tone,var(--violet)) 22%, var(--line));border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:700;display:flex;position:absolute}.privacy-point .kp-icon{width:19px;height:19px;color:var(--tone,var(--violet))}.privacy-point-a{top:4%;left:3%}.privacy-point-b{top:31%;right:0}.privacy-point-c{bottom:6%;left:6%}@keyframes slow-spin{to{transform:rotate(360deg)}}.method-section{border-block:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--paper-edge), var(--paper-soft))}.process-rail{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.process-rail li{border-right:var(--hairline) solid var(--line);min-height:246px;padding:24px 26px 30px 0;position:relative}.process-rail li:not(:first-child){padding-left:26px}.process-rail li:last-child{border-right:0}.process-rail li:before{content:"";border:2px solid var(--cobalt);background:var(--paper-soft);width:11px;height:11px;transition:background var(--dur) var(--ease-out);position:absolute;top:-7px;left:-1px;transform:rotate(45deg)}.process-rail li:hover:before{background:var(--cobalt)}.process-rail li>span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:700}.process-rail h3{margin-top:48px;font-size:23px}.process-rail p{margin-top:var(--stack-2);font-size:14.5px}.service-links{margin-top:var(--stack-6);border-block:var(--hairline) solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.service-links>a{border-right:var(--hairline) solid var(--line);min-height:132px;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-template-columns:30px 1fr 18px;align-content:center;align-items:center;gap:16px;padding:24px 22px;display:grid;position:relative}.service-links>a:last-child{border-right:0}.service-links>a:after{content:"";background:var(--cobalt);transform-origin:0;width:100%;height:2px;transition:transform var(--dur) var(--ease-spring);position:absolute;top:0;left:0;transform:scaleX(0)}.service-links>a:hover{box-shadow:var(--shadow-sm);background:#fff}.service-links>a:hover:after{transform:scaleX(1)}.service-links>a>.kp-icon:first-child{width:28px;height:28px;color:var(--cobalt)}.service-links>a>.kp-icon:last-child{width:18px;height:18px;color:var(--muted-2);transition:transform var(--dur) var(--ease-spring), color var(--dur) var(--ease-out)}.service-links>a:hover>.kp-icon:last-child{color:var(--cobalt);transform:translate(4px)}.service-links span{gap:6px;min-width:0;display:grid}.service-links strong{letter-spacing:-.028em;font-size:16.5px}.service-links small{color:var(--muted);font-size:13px;line-height:1.5}.architecture-section{color:var(--ink-on-dark);background:linear-gradient(128deg, var(--night) 6%, #0a2153 58%, #063c72);position:relative;overflow:hidden}.architecture-section:before{content:"";background-image:linear-gradient(var(--grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(90deg, var(--grid-dark) var(--hairline), transparent var(--hairline));background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(94deg,#0000,#000 38%,#000);mask-image:linear-gradient(94deg,#0000,#000 38%,#000)}.architecture-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#0cb6cf2e,#0000 62%);border-radius:50%;width:620px;height:620px;position:absolute;inset:auto -6% -32% auto}.architecture-layout{z-index:1;grid-template-columns:minmax(340px,.74fr) minmax(500px,1fr);align-items:center;gap:clamp(54px,8vw,142px);display:grid;position:relative}.architecture-copy h2{margin-bottom:var(--stack-3);color:var(--ink-on-dark)}.architecture-copy p{color:#b9c7dd;font-size:var(--step-lead)}.trust-list{margin-top:var(--stack-4);gap:12px;list-style:none;display:grid}.trust-list li{color:inherit;border:var(--hairline) solid #a0c4ff29;border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:#ffffff09;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:600;display:flex}.trust-list li:hover{background:#ffffff0f;border-color:#4bdaea6b;transform:translate(4px)}.trust-list .kp-icon{width:20px;height:20px;color:var(--cyan-lift)}.architecture-stack{perspective:1100px;align-content:center;min-height:500px;display:grid;position:relative}.architecture-stack:before{content:"";border:var(--hairline) solid #4bdaea33;border-radius:50%;position:absolute;inset:15% 5%;transform:rotateX(72deg);box-shadow:0 0 80px #0cb6cf24}.architecture-layer{border:var(--hairline) solid #bdd2f538;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:116px;transition:transform var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:linear-gradient(140deg,#091e48db,#06122cc7);grid-template-columns:44px 50px 1fr;align-items:center;gap:18px;margin-top:-1px;padding:20px 28px;display:grid;position:relative;transform:rotateX(3deg)rotateY(-8deg);box-shadow:0 20px 44px #0003}.architecture-layer:before{content:"";background:var(--tone,var(--cobalt));width:2px;box-shadow:0 0 16px var(--tone,var(--cobalt));border-radius:2px;position:absolute;top:20px;bottom:20px;left:-1px}.architecture-layer:hover{z-index:3;border-color:var(--tone-lift,var(--cobalt-lift));transform:translate(-12px)rotateX(0)rotateY(0);box-shadow:0 28px 60px #0000004d}.architecture-layer>span{color:var(--tone-lift,var(--cobalt-lift));font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700}.architecture-layer>.kp-icon{width:38px;height:38px;color:var(--tone-lift,var(--cobalt-lift))}.architecture-layer strong{color:var(--ink-on-dark);letter-spacing:-.03em;font-size:21px;display:block}.architecture-layer small{color:var(--muted-on-dark);margin-top:5px;font-size:13px;display:block}.layer-core,.layer-violet{margin-left:34px}.layer-hypergrid,.layer-cyan{margin-left:68px}.contact-section{color:#fff;background:linear-gradient(122deg,#062ea8 2%,#0a4ff0 46%,#0d57f0 98%);position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg, #ffffff0f var(--hairline), transparent var(--hairline)), linear-gradient(#ffffff0f var(--hairline), transparent var(--hairline));background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 18% 20%,#000,#0000 76%);mask-image:radial-gradient(90% 80% at 18% 20%,#000,#0000 76%)}.contact-layout{z-index:1;grid-template-columns:minmax(320px,.72fr) minmax(540px,1fr);align-items:start;gap:clamp(54px,8vw,134px);display:grid;position:relative}.contact-copy h2{margin-bottom:var(--stack-3);color:#fff}.contact-copy>p{color:#eaf2ff;font-size:var(--step-lead)}.contact-assurance{margin-top:var(--stack-4);color:#fff;border:var(--hairline) solid #ffffff47;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;align-items:center;gap:11px;padding:12px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.contact-assurance .kp-icon{width:20px;height:20px}.contact-form-shell{color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;padding:clamp(24px,3.4vw,46px)}.contact-form{gap:var(--stack-3);display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label>span:first-child{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.contact-form select,.contact-form textarea{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-xs);width:100%;min-height:50px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;outline:0;padding:13px 14px;font-size:15px}.contact-form textarea{resize:vertical;min-height:112px;line-height:1.55}.contact-form select:hover,.contact-form textarea:hover{border-color:var(--muted-2)}.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #0a5cff1a}.form-consent{grid-template-columns:22px 1fr;align-items:start;gap:11px!important}.form-consent input{width:19px;height:19px;accent-color:var(--cobalt);margin:2px 0 0}.form-consent span{line-height:1.55;color:var(--muted)!important;font-size:12.5px!important;font-weight:450!important}.form-submit{justify-self:start}.form-privacy-note{margin-top:var(--stack-3);color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.form-privacy-note .kp-icon{width:17px;height:17px;color:var(--cobalt)}.draft-preview{margin-top:var(--stack-3);color:#fff;border-radius:var(--radius-sm);background:var(--night);padding:22px}.draft-preview strong{font-size:15px}.draft-preview p{color:var(--muted-on-dark);margin-top:4px;font-size:13px}.draft-preview pre{max-height:180px;margin-block:var(--stack-3);color:#cfdaef;border-radius:var(--radius-xs);font:12px/1.6 var(--font-mono);white-space:pre-wrap;background:#ffffff0f;padding:14px;overflow:auto}.site-footer{color:#fff;background:#030a1a;padding-block:78px 52px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#0a5cff80,#0cb6cf66,#0000);height:1px;position:absolute;inset:0 0 auto}.footer-main{grid-template-columns:minmax(280px,1fr) .62fr .62fr;gap:clamp(46px,7vw,112px);display:grid;position:relative}.footer-brand .kp-logo-mark{width:42px;height:34px}.footer-brand .kp-logo-word{color:#fff;font-size:19px}.footer-brand p{max-width:34em;margin-top:var(--stack-3);color:#93a2bc;font-size:14px}.site-footer nav{align-content:start;gap:11px;display:grid}.site-footer nav a{color:#bac5d9;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:14px}.site-footer nav a:hover{color:#fff;transform:translate(3px)}.footer-contact{align-content:start;gap:9px;display:grid}.footer-contact span{color:#71829f;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.12em;font-weight:700}.footer-contact a{color:#fff;font-size:16px;font-weight:700}.footer-contact a:hover{color:var(--cyan-lift)}.footer-contact small{color:#71829f;margin-top:44px;font-size:12px}.mobile-cta-bar{display:none}.inner-main{min-height:70vh}.breadcrumb{margin-bottom:var(--stack-5);color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.breadcrumb a:hover{color:var(--cobalt)}.breadcrumb .kp-icon{width:14px;height:14px}.breadcrumb span{color:var(--ink)}.status-line{margin-bottom:var(--stack-3);color:var(--cobalt);border:var(--hairline) solid #0a5cff38;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;background:#0a5cff0f;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-weight:700;display:inline-flex}.status-line i{width:7px;height:7px;animation:label-pulse 2.4s var(--ease-out) infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #0a5cff1f}.inner-lead{color:var(--ink-2);letter-spacing:-.032em;font-size:clamp(20px,1.9vw,27px);font-weight:620;line-height:1.44}.product-hero,.detail-hero,.inner-hero{background:linear-gradient(180deg, var(--paper-soft) 2%, var(--paper) 82%);position:relative;overflow:hidden}.product-hero:before,.detail-hero:before,.inner-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 60% 42%,#0a5cff21,#0000 48%),radial-gradient(circle at 76% 66%,#0cb6cf1a,#0000 46%);width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;inset:-18% -14% auto auto}.product-hero:after,.detail-hero:after,.inner-hero:after{z-index:0;content:"";background:linear-gradient(90deg, var(--grid-light) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-light) var(--hairline), transparent var(--hairline));pointer-events:none;background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 74% 26%,#000 8%,#0000 70%);mask-image:radial-gradient(110% 90% at 74% 26%,#000 8%,#0000 70%)}.product-hero>.page-width,.detail-hero>.page-width,.inner-hero>.page-width{z-index:1;position:relative}.platform-hero-grid{grid-template-columns:minmax(400px,.78fr) minmax(540px,1.06fr);align-items:center;gap:clamp(48px,7vw,116px);display:grid}.platform-hero-copy h1{font-size:clamp(48px,5.6vw,80px)}.platform-hero-copy .inner-lead{max-width:24em;margin-top:var(--stack-3)}.platform-hero-copy>p:not(.inner-lead){max-width:38em;margin-top:var(--stack-3);font-size:16.5px}.platform-hero-screen{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;padding:20px}.platform-hero-screen img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--radius-xs);width:100%}.platform-hero-screen .evidence-label{bottom:36px;left:36px}.problem-section,.fit-section{border-block:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--paper-edge), var(--paper-soft))}.problem-layout,.fit-layout{grid-template-columns:minmax(320px,.7fr) minmax(520px,1fr);align-items:start;gap:clamp(56px,8vw,136px);display:grid}.problem-layout .section-heading,.fit-layout .section-heading{margin:0;position:sticky;top:126px}.problem-list{border-top:2px solid var(--ink);list-style:none;display:grid}.problem-list li{border-bottom:var(--hairline) solid var(--line);min-height:84px;color:var(--ink-2);transition:padding-left var(--dur) var(--ease-out), color var(--dur) var(--ease-out);grid-template-columns:26px 1fr;align-items:center;gap:18px;padding:20px 6px;font-size:16px;font-weight:620;display:grid}.problem-list li:hover{color:var(--ink);padding-left:14px}.problem-list .kp-icon{width:21px;height:21px;color:var(--cobalt)}.module-section{background:var(--paper)}.module-strip{border-block:var(--hairline) solid var(--line-strong);grid-template-columns:repeat(6,1fr);display:grid}.module-strip article{border-right:var(--hairline) solid var(--line);min-height:262px;transition:background var(--dur) var(--ease-out);flex-direction:column;padding:26px 20px;display:flex;position:relative}.module-strip article:last-child{border-right:0}.module-strip article:before{content:"";background:var(--cobalt);width:0;height:2px;transition:width var(--dur) var(--ease-spring);position:absolute;top:-1px;left:0}.module-strip article:hover{background:var(--paper-soft)}.module-strip article:hover:before{width:100%}.module-strip .kp-icon{width:30px;height:30px;color:var(--cobalt)}.module-strip h3{margin-top:auto;padding-top:56px;font-size:19px}.module-strip p{margin-top:10px;font-size:13px;line-height:1.5}.architecture-light-section{background:linear-gradient(180deg, var(--paper), var(--paper-edge))}.architecture-light-layout{grid-template-columns:minmax(320px,.62fr) minmax(560px,1fr);align-items:center;gap:clamp(60px,8vw,136px);display:grid}.architecture-light-layout .section-heading{margin:0}.architecture-open-stack{border-top:2px solid var(--ink)}.open-layer{border-bottom:var(--hairline) solid var(--line);min-height:124px;transition:background var(--dur) var(--ease-out), padding-left var(--dur) var(--ease-out);grid-template-columns:42px 48px 1fr;align-items:start;gap:20px;padding:24px 12px;display:grid}.open-layer:hover{background:#fff;padding-left:20px}.open-layer>span{color:var(--tone-ink,var(--cobalt-ink));font-family:var(--font-mono);letter-spacing:.1em;padding-top:3px;font-size:12px;font-weight:700}.open-layer>.kp-icon{width:34px;height:34px;color:var(--tone,var(--cobalt))}.open-layer strong{color:var(--tone-ink,var(--cobalt-ink));font-family:var(--font-mono);letter-spacing:.06em;font-size:12.5px;display:block}.open-layer h3{margin-top:8px;font-size:21px}.open-layer small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.open-layer p{margin-top:8px;font-size:14.5px}.adoption-section{border-top:var(--hairline) solid var(--line);background:var(--paper-soft)}.adoption-rail{border-top:2px solid var(--ink);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.adoption-rail li{border-right:var(--hairline) solid var(--line);min-height:168px;padding:24px 24px 24px 0;position:relative}.adoption-rail li:not(:first-child){padding-left:24px}.adoption-rail li:last-child{border-right:0}.adoption-rail li:before{content:"";border:2px solid var(--cobalt);background:var(--paper-soft);width:10px;height:10px;position:absolute;top:-6px;left:-1px;transform:rotate(45deg)}.adoption-rail li>span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:700}.adoption-rail strong{letter-spacing:-.03em;margin-top:40px;font-size:19px;display:block}.adoption-rail h3{margin-top:40px;font-size:21px}.adoption-rail p{margin-top:10px;font-size:13.5px}.final-cta{margin-top:var(--stack-6);padding-top:var(--stack-5);border-top:var(--hairline) solid var(--line-strong);justify-content:space-between;align-items:center;gap:40px;display:flex}.final-cta h2{max-width:22em;font-size:clamp(30px,3.6vw,48px)}.final-cta p{max-width:40em;margin-top:12px}.detail-hero-grid{grid-template-columns:minmax(360px,.7fr) minmax(540px,1fr);align-items:center;gap:clamp(46px,7vw,112px);display:grid}.detail-hero-copy h1{font-size:clamp(50px,6.2vw,88px)}.detail-hero-copy .inner-lead{max-width:22em;margin-top:var(--stack-3)}.detail-hero-copy>p:not(.inner-lead){max-width:36em;margin-top:var(--stack-3)}.detail-hero-grid .product-gallery{min-width:0}.product-gallery-stage{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(120% 100% at 22% 6%, color-mix(in srgb, var(--tone,var(--cobalt)) 10%, transparent), transparent 60%), linear-gradient(168deg, #f8faff, #eef3fc);place-items:center;min-height:460px;padding:clamp(18px,3vw,38px);display:grid;overflow:hidden}.product-gallery-stage>img,.product-gallery-stage>picture>img{object-fit:contain;filter:drop-shadow(0 26px 30px #0e285424);width:100%;max-height:510px}.product-gallery-stage>picture{place-items:center;width:100%;display:grid}.product-gallery-meta{padding-top:var(--stack-3);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-gallery-meta>p{max-width:52em;font-size:13.5px}.gallery-tabs{gap:6px;display:flex}.gallery-tabs button{width:42px;height:42px;color:var(--muted);border:var(--hairline) solid var(--line);border-radius:var(--radius-xs);font:700 12px/1 var(--font-mono);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff}.gallery-tabs button:hover{color:var(--cobalt);border-color:var(--cobalt)}.gallery-tabs button[aria-selected=true]{color:#fff;border-color:var(--tone,var(--cobalt));background:var(--tone,var(--cobalt))}.capability-section{background:var(--paper)}.capability-list{counter-reset:capabilities;border-top:2px solid var(--ink)}.capability-list article{counter-increment:capabilities;border-bottom:var(--hairline) solid var(--line);min-height:148px;transition:background var(--dur) var(--ease-out);grid-template-columns:66px minmax(240px,.5fr) 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.capability-list article:hover{background:var(--paper-soft)}.capability-list article>span{color:var(--tone-ink,var(--cobalt-ink));font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:700}.capability-list h3{font-size:24px}.capability-list p{max-width:44em;font-size:15.5px}.screens-section{border-block:var(--hairline) solid var(--line);background:var(--paper-soft)}.screens-layout{grid-template-columns:minmax(280px,.46fr) minmax(560px,1fr);align-items:start;gap:clamp(52px,8vw,128px);display:grid}.screens-layout .section-heading{margin:0;position:sticky;top:124px}.stack-layout{z-index:1;grid-template-columns:minmax(280px,.52fr) 1fr;align-items:center;gap:clamp(38px,6vw,78px);display:grid;position:relative}.stack-layout ul{flex-wrap:wrap;gap:9px;list-style:none;display:flex}.stack-layout li{color:#cbd6ea;border:var(--hairline) solid #b8ccef33;border-radius:var(--radius-pill);font-family:var(--font-mono);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff0a;padding:10px 15px;font-size:12.5px;font-weight:650}.stack-layout li:hover{color:#fff;border-color:#4bdaea73}.detail-contact-section{background:var(--paper);padding-block:92px}.detail-contact-section .final-cta{border:0;margin:0;padding:0}.inner-hero{align-content:end;min-height:600px;display:grid}.inner-hero h1{max-width:20em;font-size:clamp(50px,6.4vw,92px)}.inner-hero>.page-width>p{max-width:40em;margin-top:var(--stack-3);font-size:var(--step-lead)}.service-detail-section{background:var(--paper);padding-top:0}.service-detail-list{border-top:2px solid var(--ink)}.service-detail-list article{border-bottom:var(--hairline) solid var(--line);min-height:200px;transition:background var(--dur) var(--ease-out);grid-template-columns:58px 50px minmax(0,1fr);align-items:start;gap:28px;padding:40px 0;display:grid}.service-detail-list article:hover{background:var(--paper-soft)}.service-detail-list article>span{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:700}.service-detail-list article>.kp-icon{width:38px;height:38px;color:var(--cobalt)}.service-detail-list h2{font-size:clamp(27px,2.8vw,40px)}.service-detail-list p{max-width:48em;margin-top:var(--stack-2)}.delivery-section{border-top:var(--hairline) solid var(--line);background:var(--paper-soft)}.delivery-section .trust-list{margin-top:var(--stack-5)}.delivery-section .trust-list li{color:var(--ink-2);border-color:var(--line);box-shadow:var(--shadow-xs);background:#fff}.delivery-section .trust-list li:hover{background:#fff;border-color:#0a5cff59}.delivery-section .trust-list .kp-icon{color:var(--cobalt)}.contact-page-section{background:linear-gradient(122deg, var(--paper-soft) 0 48%, var(--paper-blue) 48%);min-height:calc(100svh - 76px)}.contact-page-grid{grid-template-columns:minmax(330px,.7fr) minmax(540px,1fr);align-items:start;gap:clamp(58px,8vw,132px);display:grid}.contact-page-copy h1{max-width:16em;font-size:clamp(44px,5.4vw,76px)}.contact-page-copy>p{max-width:34em;margin-top:var(--stack-3);font-size:var(--step-lead)}.contact-page-copy dl{margin-top:var(--stack-5);border-top:var(--hairline) solid var(--line-strong)}.contact-page-copy dl>div{border-bottom:var(--hairline) solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding-block:15px;display:grid}.contact-page-copy dt{color:var(--label-ink);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.08em;font-weight:700}.contact-page-copy dd{color:var(--ink);font-size:14px;font-weight:700}.contact-page-copy dd a{color:var(--cobalt)}.legal-note{margin-top:var(--stack-4);align-items:flex-start;gap:10px;display:flex;font-size:12.5px!important}.legal-note .kp-icon{width:18px;height:18px;color:var(--cobalt)}.privacy-hero{min-height:480px}.privacy-hero small{margin-top:var(--stack-3);color:var(--muted);font-family:var(--font-mono);font-size:12px;display:block}.privacy-content{padding-top:var(--stack-5);background:var(--paper)}.privacy-layout{grid-template-columns:300px minmax(0,820px);justify-content:space-between;gap:76px;display:grid}.privacy-layout aside{border-top:3px solid var(--cobalt);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--paper-soft);align-self:start;padding:24px;position:sticky;top:118px}.privacy-layout aside strong{color:var(--cobalt);font-size:13px}.privacy-layout aside p{margin-top:10px;font-size:13px}.privacy-layout article{border-bottom:var(--hairline) solid var(--line);padding-block:30px}.privacy-layout article:first-child{padding-top:0}.privacy-layout article h2{font-size:24px}.privacy-layout article p{margin-top:var(--stack-2);font-size:15.5px}.site-header{color:var(--ink-on-dark);border-bottom-color:var(--night-line);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#050d20e6}.site-header:after{background:linear-gradient(90deg,#0000,#3d81ff8c,#4bdaea5c,#0000)}.desktop-nav a{color:#c4d1e5}.desktop-nav a:hover{color:#fff;background:#ffffff0f}.desktop-nav a:after{background:var(--cyan-lift)}.locale-switch{color:var(--muted-on-dark);border-color:var(--night-line);background:#ffffff0e}.locale-switch span{color:var(--cyan-lift)}.locale-switch a:hover{color:#fff}.locale-switch i{color:var(--muted-on-dark-2)}.site-header .header-cta{color:var(--night);box-shadow:none;background:#fff}.site-header .header-cta:hover{color:var(--cobalt-2);box-shadow:var(--shadow-sm);background:#fff}.site-header .menu-button{color:#fff;border-color:var(--night-line);background:#ffffff0e}.site-header .menu-button:hover{color:var(--cyan-lift);border-color:#4bdaea8c}.site-header .mobile-nav{color:var(--ink)}.hero-section{color:var(--ink-on-dark);background:var(--night)}.hero-section:before{background:linear-gradient(90deg, var(--grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-dark) var(--hairline), transparent var(--hairline));background-size:88px 88px,88px 88px;-webkit-mask-image:radial-gradient(120% 96% at 58% 42%,#000 10%,#0000 78%);mask-image:radial-gradient(120% 96% at 58% 42%,#000 10%,#0000 78%)}.hero-section:after{filter:blur(10px);background:radial-gradient(circle at 58% 34%,#0a5cff47,#0000 45%),radial-gradient(circle at 80% 62%,#0cb6cf33,#0000 43%),radial-gradient(circle at 36% 78%,#6a49ff21,#0000 45%)}.hero-section .hero-scene-wrap{-webkit-mask-image:linear-gradient(90deg,#00000052,#00000094 42%,#000 68%);mask-image:linear-gradient(90deg,#00000052,#00000094 42%,#000 68%)}.hero-section .hero-scene-wrap[data-loaded=true]{opacity:.58}.hero-section .hero-copy:before{background:linear-gradient(90deg, var(--cobalt-lift), var(--cyan-lift));box-shadow:0 0 26px #4bdaea61}.hero-section .hero-copy>p{color:var(--muted-on-dark)}.hero-section .hero-copy .kinetic-heading{color:var(--ink-on-dark)}.hero-section .hero-copy .kinetic-heading .kinetic-source-line:last-child{background:linear-gradient(104deg, #fff 0%, #dbe8ff 24%, var(--cobalt-lift) 60%, var(--cyan-lift) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section .hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:first-child,.hero-section .hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:first-child .kinetic-char{color:#fff}.hero-section .hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:last-child,.hero-section .hero-copy .kinetic-heading:is([data-motion=split],[data-motion=settled]) .kinetic-source-line:last-child .kinetic-char{color:var(--cobalt-lift)}.hero-section .hero-proof li{color:#e7eef9;box-shadow:none;background:#fff1;border-color:#bdd2f533}.hero-section .hero-proof li:hover{background:#ffffff1a;border-color:#4bdaea80}.hero-section .hero-proof .kp-icon{color:var(--cyan-lift)}.hero-section .hero-telemetry{border-color:var(--night-line);background:#050d20b8;box-shadow:0 18px 44px #00040e38}.hero-section .hero-telemetry>div+div:before{background:var(--night-line)}.hero-section .hero-telemetry dt{color:var(--muted-on-dark-2)}.hero-section .hero-telemetry dd{color:var(--ink-on-dark)}.hero-section .hero-telemetry dd[data-accent=true]{color:var(--cyan-lift)}.hero-section .hero-visual{border:var(--hairline) solid #bdd2f533;border-radius:var(--radius-lg);box-shadow:var(--shadow-dark), 0 0 0 1px #3d81ff14;background:linear-gradient(145deg,#fffffff5,#e2eeffe0);overflow:hidden}.hero-section .hero-blueprint{border-color:#0a5cff33}.hero-section .hero-machine-layer{filter:none;inset:0}.hero-section .hero-machine-layer picture{width:100%;height:100%;display:block}.hero-section .hero-machine-image{object-fit:cover;width:100%;height:100%}.hero-section .engine-label{color:#fff;background:#050d20d6;border-color:#4bdaea4d;box-shadow:0 12px 30px #00051247}.evidence-section.section-pad{padding-block:clamp(68px,6.7vw,100px)}.platform-section.section-pad{padding-block:clamp(70px,6vw,90px)}.products-section.section-pad{padding-block:clamp(68px,6vw,96px)}.method-section.section-pad,.architecture-section.section-pad{padding-block:clamp(72px,7vw,104px)}.contact-section.section-pad{padding-block:clamp(72px,6.6vw,96px)}.engine-rail{margin-bottom:clamp(36px,3.8vw,52px)}.engine-rail-item{min-height:220px;padding-block:26px 28px}.engine-rail-item h3{padding-top:28px}.flow-stage{gap:12px;min-height:94px;padding-block:14px}.flow-detail{min-height:360px}.flow-screen img{max-height:318px}.flow-detail-copy{padding:clamp(26px,2.8vw,40px)}.flow-detail-heading{padding-bottom:24px}.flow-facts div{padding-block:14px}.process-rail li{min-height:200px}.process-rail h3{margin-top:34px}.service-links{margin-top:var(--stack-5)}.service-links>a{min-height:112px}.architecture-stack{min-height:390px}.products-section{background:radial-gradient(70% 48% at 88% 8%, #0a5cff14, transparent 72%), var(--paper-blue);overflow:hidden}.products-section .section-heading{margin-bottom:clamp(38px,4.5vw,62px)}.product-explorer{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-explorer-tabs{gap:12px;display:grid;position:sticky;top:98px}.product-explorer-tablist{gap:12px;display:grid}.product-explorer-tab{min-width:0;min-height:96px;color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-spring), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#ffffffe6;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px 18px 14px;display:grid;position:relative}.product-explorer-tab:hover{border-color:color-mix(in srgb, var(--tone) 46%, var(--line));transform:translate(3px)}.product-explorer-tab[data-selected=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone-soft) 66%, #fff);box-shadow:0 14px 34px color-mix(in srgb, var(--tone) 12%, transparent)}.product-tab-marker{background:var(--tone);opacity:0;width:4px;height:52px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-spring);border-radius:3px;transform:scaleY(.45)}.product-explorer-tab[data-selected=true] .product-tab-marker{opacity:1;transform:scaleY(1)}.product-tab-copy{gap:5px;min-width:0;display:grid}.product-tab-index{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.product-tab-copy strong{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:560;overflow:hidden}.product-explorer-tab[data-selected=true] .product-tab-copy strong{font-weight:760}.product-tab-badge{color:#fff;border-radius:var(--radius-pill);background:var(--tone);font-family:var(--font-mono);letter-spacing:.07em;white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:700;line-height:1}.product-explorer-hint{color:var(--muted);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:#ffffffa8;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:11px;display:flex}.product-explorer-hint>span{color:var(--label-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:9.5px;font-weight:700}.product-explorer-hint kbd{min-width:25px;color:var(--ink-2);border:var(--hairline) solid var(--line-strong);font:600 9px/1.2 var(--font-mono);text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:3px 6px}.product-explorer-panels{min-width:0}.product-explorer-panel{min-height:520px;color:var(--ink-on-dark);border:var(--hairline) solid var(--night-line);border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow-dark);animation:product-panel-in .44s var(--ease-out) both;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);display:grid;overflow:hidden}.product-explorer-panel[hidden]{display:none}@keyframes product-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-explorer-media{border-right:var(--hairline) solid var(--night-line-soft);background:radial-gradient(80% 62% at 16% 12%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 72%), linear-gradient(158deg, #f7faff, #e9f0fb);place-items:center;min-width:0;min-height:520px;padding:clamp(20px,3vw,42px);display:grid;position:relative;overflow:hidden}.product-explorer-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#050d2073);position:absolute;inset:0}.product-explorer-media>img{object-fit:contain;filter:drop-shadow(0 24px 34px #0a224e33);width:100%;height:100%;max-height:448px}.product-explorer-media>picture{place-items:center;width:100%;height:100%;display:grid}.product-explorer-media>picture>img{object-fit:contain;filter:drop-shadow(0 24px 34px #0a224e33);width:100%;height:100%;max-height:448px}.pilot-showcase-collage{z-index:1;width:100%;min-height:440px;position:relative}.pilot-collage-card{border:var(--hairline) solid #7e9ccc94;border-radius:var(--radius-sm);background:var(--night);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out);margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 54px #091f4833}.pilot-collage-card:hover{z-index:5;box-shadow:0 30px 68px #091f4847}.pilot-collage-card-1{z-index:1;width:78%;top:2%;left:0;transform:rotate(-1.2deg)}.pilot-collage-card-1:hover{transform:rotate(-.35deg)translateY(-5px)}.pilot-collage-card-2{z-index:3;width:54%;top:26%;right:0;transform:rotate(1.3deg)}.pilot-collage-card-2:hover{transform:rotate(.35deg)translateY(-5px)}.pilot-collage-card-3{z-index:2;width:47%;bottom:0;left:10%;transform:rotate(-.45deg)}.pilot-collage-card-3:hover{transform:rotate(0)translateY(-5px)}.pilot-collage-card picture{display:block}.pilot-collage-image{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;display:block}.pilot-collage-card figcaption{color:#fff;border:var(--hairline) solid #adcaf633;border-radius:var(--radius-xs);font:700 9px/1 var(--font-mono);letter-spacing:.04em;background:#050d20e0;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:8px;right:8px}.pilot-collage-card figcaption span{color:var(--cyan-lift)}.product-explorer-panel.product-blue .product-explorer-media>img{object-fit:cover;object-position:top}.product-explorer-media .privacy-evidence{width:min(100%,470px)}.product-explorer-media .evidence-label{color:#fff;background:#050d20db;border-color:#bdd2f533;bottom:22px;left:22px}.product-explorer-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,3.3vw,52px);display:flex}.product-explorer-index{color:var(--tone-lift);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px;font-weight:700}.product-explorer-copy h3{margin-top:var(--stack-3);color:#fff;font-size:clamp(28px,3vw,43px)}.product-explorer-copy .product-scope{margin-top:var(--stack-2);color:var(--tone-lift)}.product-explorer-copy>p:not(.product-scope){color:var(--muted-on-dark);margin-top:18px;font-size:14.5px;line-height:1.64}.product-explorer-status{border-block:var(--hairline) solid var(--night-line);margin-block:24px 20px;display:grid}.product-explorer-status>div{grid-template-columns:68px minmax(0,1fr);gap:12px;padding-block:13px;display:grid}.product-explorer-status>div+div{border-top:var(--hairline) solid var(--night-line-soft)}.product-explorer-status dt{color:var(--muted-on-dark-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.product-explorer-status dd{color:#fff;text-align:right;font-size:12.5px;font-weight:650}.product-explorer-copy .text-link{color:var(--tone-lift)}.product-explorer-copy .text-link .kp-icon{color:currentColor}.contact-section{color:var(--ink);border-top:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--paper-soft), var(--paper-edge))}.contact-section:before{background:linear-gradient(90deg, var(--grid-light) var(--hairline), transparent var(--hairline)), linear-gradient(var(--grid-light) var(--hairline), transparent var(--hairline));background-size:76px 76px;-webkit-mask-image:radial-gradient(90% 80% at 18% 20%,#000,#0000 76%);mask-image:radial-gradient(90% 80% at 18% 20%,#000,#0000 76%)}.contact-layout{align-items:center}.contact-section .section-number{color:var(--cobalt)}.contact-copy h2{color:var(--ink)}.contact-copy>p{color:var(--muted)}.contact-assurance{color:var(--ink);border-color:color-mix(in srgb, var(--mint) 52%, var(--line));background:#fffc}.contact-assurance .kp-icon{color:var(--mint)}.contact-form-shell.is-compact{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(24px,2.5vw,32px)}.contact-form-shell.is-compact .contact-form{gap:18px}.contact-form-shell.is-compact .contact-form textarea{min-height:96px}.contact-form-shell.is-compact .form-privacy-note{margin-top:16px}.site-footer{padding-block:64px 46px}}@layer responsive{@media (max-width:1240px){.service-links{grid-template-columns:repeat(2,1fr)}.service-links>a:nth-child(2){border-right:0}.service-links>a:nth-child(-n+2){border-bottom:var(--hairline) solid var(--line)}.adoption-rail{grid-template-columns:repeat(3,1fr)}.adoption-rail li:nth-child(3){border-right:0}.adoption-rail li:nth-child(-n+3){border-bottom:var(--hairline) solid var(--line)}.adoption-rail li:nth-child(4){padding-left:0}}@media (max-width:1100px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.mobile-nav{visibility:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring), visibility var(--dur);background:#fffffffa;gap:0;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:16px;right:16px;transform:translateY(-10px)scale(.99)}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav>a:not(.button){border-bottom:var(--hairline) solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding-inline:12px;font-size:16px;font-weight:650;display:flex}.mobile-nav>a:not(.button):last-of-type{border-bottom:0}.mobile-nav>a .kp-icon{width:18px;height:18px;color:var(--cobalt)}.mobile-nav .button{margin-top:12px}.hero-layout{grid-template-columns:minmax(340px,.82fr) minmax(440px,1.1fr);gap:32px}.hero-visual{min-height:530px}.evidence-layout,.platform-hero-grid,.detail-hero-grid{grid-template-columns:minmax(300px,.66fr) minmax(460px,1fr);gap:48px}.engine-rail-item{padding-inline:20px}.engine-rail-item h3{padding-top:44px}.architecture-layout,.contact-layout,.contact-page-grid{grid-template-columns:minmax(290px,.72fr) minmax(430px,1fr);gap:54px}.module-strip{grid-template-columns:repeat(3,1fr)}.module-strip article:nth-child(3){border-right:0}.module-strip article:nth-child(-n+3){border-bottom:var(--hairline) solid var(--line)}.screens-layout{grid-template-columns:300px minmax(0,1fr);gap:48px}.capability-list article{grid-template-columns:56px minmax(200px,.5fr) 1fr;gap:24px}.privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:52px}}@media (max-width:860px){:root{--gutter:22px;--section:84px}body{font-size:16px}.site-header-inner{width:calc(100% - 32px);min-height:68px}.kp-logo-mark{width:38px;height:30px}.kp-logo-word{font-size:18px}.header-cta{display:none}.locale-switch{min-height:44px}.hero-section{min-height:auto}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-block:64px 28px}.hero-copy h1{max-width:18em;font-size:clamp(44px,11.5vw,68px)}.hero-copy>p{max-width:38em}.hero-visual{width:100%;min-height:min(660px,84vw)}.hero-machine-layer{inset:4% -9% 0 -6%}.hero-proof{margin-top:var(--stack-4)}.hero-next-line{display:none}.split-heading,.evidence-layout,.platform-hero-grid,.detail-hero-grid,.problem-layout,.fit-layout,.architecture-light-layout,.screens-layout,.architecture-layout,.contact-layout,.contact-page-grid,.privacy-layout{grid-template-columns:1fr}.split-heading{gap:20px}.section-heading{margin-bottom:48px}.problem-layout .section-heading,.fit-layout .section-heading,.screens-layout .section-heading,.privacy-layout aside{position:static}.evidence-layout{gap:42px}.engine-rail{grid-template-columns:1fr;margin-bottom:44px}.engine-rail-item{border-right:0;border-bottom:var(--hairline) solid var(--night-line);min-height:auto;padding:28px 4px}.engine-rail-item:last-child{border-bottom:0}.engine-rail-item h3{padding-top:26px}.engine-rail-item p{max-width:46ch}.flow-tabs{grid-template-columns:1fr}.flow-stage{border-top:0;border-left:var(--hairline) solid var(--night-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:70px}.flow-stage:before{width:3px;height:0;top:0;bottom:0;left:-2px}.flow-stage.is-active:before{width:3px;height:100%}.flow-stage-number{width:26px}.flow-connector{inset:auto auto -4px -5px}.flow-detail{border-radius:var(--radius-md);grid-template-columns:1fr;min-height:auto}.flow-screen{border-right:0;border-bottom:var(--hairline) solid var(--night-line-soft);min-height:360px}.flow-screen img{height:320px}.process-rail{grid-template-columns:repeat(2,1fr)}.process-rail li:nth-child(2){border-right:0}.process-rail li:nth-child(-n+2){border-bottom:var(--hairline) solid var(--line)}.process-rail li:nth-child(3){padding-left:0}.architecture-stack{max-width:660px}.architecture-layer{transform:none}.architecture-layer:hover{transform:translate(-6px)}.platform-hero-screen,.detail-hero-grid .product-gallery{max-width:740px}.module-strip{grid-template-columns:repeat(2,1fr)}.module-strip article:nth-child(3){border-right:var(--hairline) solid var(--line)}.module-strip article:nth-child(2n){border-right:0}.module-strip article:nth-child(-n+4){border-bottom:var(--hairline) solid var(--line)}.module-strip h3{padding-top:40px}.adoption-rail{grid-template-columns:repeat(2,1fr)}.adoption-rail li{min-height:150px}.adoption-rail li:nth-child(2),.adoption-rail li:nth-child(4){border-right:0}.adoption-rail li:nth-child(-n+4){border-bottom:var(--hairline) solid var(--line)}.adoption-rail li:nth-child(odd){padding-left:0}.adoption-rail li:nth-child(2n){padding-left:24px}.capability-list article{grid-template-columns:50px 1fr;gap:20px}.capability-list article p{grid-column:2;margin-top:10px}.stack-layout{grid-template-columns:1fr;gap:34px}.final-cta{flex-direction:column;align-items:flex-start}.inner-hero{min-height:500px}.privacy-layout{gap:42px}}@media (max-width:600px){:root{--gutter:18px;--section:70px}body{padding-bottom:68px;font-size:15.5px;line-height:1.68}h2{font-size:clamp(31px,8.6vw,44px)}.section-number{margin-bottom:var(--stack-2)}.section-heading>p{font-size:16px}.site-header-inner{gap:10px;width:calc(100% - 24px);min-height:62px}.kp-logo-mark{width:34px;height:27px}.kp-logo-word{font-size:16.5px}.locale-switch{min-height:42px;padding-inline:10px}.menu-button{width:42px;height:42px}.mobile-nav{left:10px;right:10px}.hero-layout{padding-top:48px}.hero-copy:before{margin-bottom:22px}.hero-copy h1{letter-spacing:-.042em;font-size:clamp(38px,11.2vw,56px);line-height:1.05}.hero-copy>p{margin-top:var(--stack-3);font-size:16px}.hero-actions{margin-top:var(--stack-4);grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.hero-proof{margin-top:var(--stack-4);gap:8px;display:grid}.hero-proof li{justify-content:flex-start}.hero-visual{min-height:90vw;margin-top:-8px}.hero-blueprint{inset:6% 0}.engine-label{padding:7px 10px;font-size:11px}.engine-label-erp{top:7%;left:2%}.engine-label-core{top:37%;right:0}.engine-label-grid{bottom:6%;right:4%}.evidence-facts{grid-template-columns:1fr}.evidence-facts div{border-bottom:var(--hairline) solid var(--line);grid-template-columns:76px 1fr;align-items:center;padding:12px 0;display:grid}.evidence-facts div:before{display:none}.evidence-facts dd{margin:0}.evidence-screen{border-radius:var(--radius-sm)}.flow-stage{padding-inline:12px}.flow-screen{min-height:240px;padding:12px}.flow-screen img{height:240px}.flow-screen>span{bottom:20px;left:20px}.flow-detail-copy{padding:24px 18px}.flow-detail-heading{gap:12px}.privacy-core{width:112px;height:112px}.privacy-core .kp-icon{width:26px;height:26px}.privacy-point{padding:7px 10px;font-size:11.5px}.process-rail,.adoption-rail,.service-links{grid-template-columns:1fr}.process-rail li,.process-rail li:not(:first-child),.adoption-rail li,.adoption-rail li:not(:first-child),.adoption-rail li:nth-child(2n){border-right:0;border-bottom:var(--hairline) solid var(--line);min-height:auto;padding:26px 8px}.process-rail li:last-child,.adoption-rail li:last-child{border-bottom:0}.process-rail h3{margin-top:22px}.adoption-rail strong,.adoption-rail h3{margin-top:20px}.process-rail li:before,.adoption-rail li:before{display:none}.service-links>a{border-right:0;border-bottom:var(--hairline) solid var(--line);min-height:auto;padding:22px 6px}.service-links>a:nth-child(2){border-bottom:var(--hairline) solid var(--line)}.service-links>a:last-child{border-bottom:0}.architecture-layout{gap:40px}.architecture-stack{min-height:340px}.architecture-stack:before{display:none}.architecture-layer{grid-template-columns:28px 34px 1fr;gap:12px;min-height:92px;padding:15px 16px}.architecture-layer>.kp-icon{width:28px;height:28px}.architecture-layer strong{font-size:17px}.layer-core,.layer-violet,.layer-hypergrid,.layer-cyan{margin-left:0}.trust-list li{padding:12px 14px;font-size:13.5px}.form-grid{grid-template-columns:1fr}.contact-form-shell{border-radius:var(--radius-sm);padding:20px 16px}.form-submit{width:100%}.form-consent{grid-template-columns:30px 1fr;align-items:center;min-height:46px}.form-consent input{width:22px;height:22px;margin:0}.breadcrumb{align-items:center;min-height:44px}.breadcrumb a,.breadcrumb span,.contact-page-copy dd a,.legal-note a{align-items:center;min-height:44px;display:inline-flex}.contact-assurance{align-items:flex-start}.footer-main{grid-template-columns:1fr;gap:38px}.footer-contact small{margin-top:16px}.brand-link,.locale-switch a,.locale-switch span,.text-link,.site-footer nav a,.footer-contact a{align-items:center;min-height:44px;display:inline-flex}.locale-switch a,.locale-switch span{justify-content:center;min-width:42px}.breadcrumb{margin-bottom:var(--stack-4)}.platform-hero-copy h1,.detail-hero-copy h1{font-size:clamp(38px,11vw,56px)}.platform-hero-screen{padding:10px}.platform-hero-screen .evidence-label{bottom:18px;left:18px}.problem-list li{grid-template-columns:22px 1fr;font-size:15px}.problem-list li:hover{padding-left:6px}.module-strip{grid-template-columns:1fr}.module-strip article,.module-strip article:nth-child(3){border-right:0;border-bottom:var(--hairline) solid var(--line);min-height:auto;padding:22px 8px}.module-strip article:last-child{border-bottom:0}.module-strip h3{padding-top:24px}.open-layer{grid-template-columns:28px 34px 1fr;gap:13px}.open-layer:hover{padding-left:12px}.open-layer>.kp-icon{width:28px;height:28px}.product-gallery-stage{min-height:280px;padding:12px}.product-gallery-meta{flex-direction:column}.capability-list article{grid-template-columns:30px 1fr;gap:14px}.capability-list h3{font-size:20px}.stack-layout li{font-size:11.5px}.inner-hero{min-height:460px}.inner-hero h1{font-size:clamp(38px,11vw,58px)}.service-detail-list article{grid-template-columns:34px 34px 1fr;gap:12px;padding-block:28px}.service-detail-list article>.kp-icon{width:28px;height:28px}.service-detail-list h2{font-size:24px}.contact-page-section{background:var(--paper-soft)}.contact-page-copy h1{font-size:clamp(38px,11vw,56px)}.contact-page-copy dl>div{grid-template-columns:92px 1fr}.privacy-layout article h2{font-size:21px}.mobile-cta-bar{z-index:90;border-top:var(--hairline) solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:.82fr 1.18fr;height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #0c26501f}.mobile-cta-bar a{justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.mobile-cta-bar a:last-child{color:#fff;background:var(--cobalt)}.mobile-cta-bar .kp-icon{width:18px;height:18px}}@media (max-width:380px){.site-header-inner{gap:8px}.kp-logo-word{display:none}.header-actions{gap:8px}.locale-switch{gap:3px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-block{opacity:1;filter:none;animation:none;transform:none}.hero-machine-layer{transform:none!important}.hero-blueprint{animation:none}}@supports (content-visibility:auto){.products-section,.method-section,.architecture-section,.contact-section,.capability-section,.screens-section,.delivery-section,.privacy-content{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width:1100px){.product-explorer{grid-template-columns:280px minmax(0,1fr)}.product-explorer-tab{grid-template-columns:4px minmax(0,1fr)}.product-tab-badge{grid-column:2;width:fit-content}.product-explorer-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}@media (max-width:860px){.product-explorer{grid-template-columns:1fr;gap:18px}.product-explorer-tabs{position:static}.product-explorer-tablist,.product-explorer-panel{grid-template-columns:1fr}.product-explorer-media{border-right:0;border-bottom:var(--hairline) solid var(--night-line-soft);min-height:390px}.hero-section .hero-visual{min-height:min(620px,84vw)}.contact-layout{gap:42px}}@media (max-width:600px){.evidence-section.section-pad,.platform-section.section-pad,.products-section.section-pad,.method-section.section-pad,.architecture-section.section-pad,.contact-section.section-pad{padding-block:48px}.hero-layout{padding-block:46px 34px}.hero-copy h1{font-size:clamp(34px,9.2vw,42px);line-height:1.08}.hero-copy>p{font-size:15px}.hero-proof{gap:7px;display:flex}.hero-proof li{justify-content:center;padding:7px 10px;font-size:11px}.hero-proof .kp-icon{width:15px;height:15px}.hero-section .hero-visual{border-radius:22px;min-height:86vw}.hero-section .engine-label{padding:6px 9px;font-size:9.5px}.platform-section .section-heading{margin-bottom:36px}.platform-section .engine-rail{margin-bottom:30px}.platform-section .engine-rail-item{gap:8px;min-height:0;padding:18px 4px;display:grid}.platform-section .engine-rail-item h3{margin:0;padding-top:8px;font-size:21px}.platform-section .engine-rail-item p{max-width:none;margin-top:0;font-size:12.5px;line-height:1.55}.platform-flow{overflow:hidden}.flow-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--night-line) transparent;grid-template-columns:repeat(5,minmax(152px,1fr));overflow-x:auto}.flow-stage{border-top:var(--hairline) solid var(--night-line);scroll-snap-align:start;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:86px;padding:12px}.flow-stage:before{width:0;height:3px;inset:-2px auto auto 0}.flow-stage.is-active:before{width:100%;height:3px}.flow-stage-number{width:auto}.flow-stage-copy{gap:8px}.flow-stage-copy strong{font-size:12px}.flow-connector{inset:-5px -4px auto auto}.flow-detail{min-height:auto}.flow-screen{min-height:230px;padding:12px}.flow-screen img{height:206px}.flow-screen>span{padding:7px 9px;font-size:9.5px;bottom:20px;left:20px}.flow-detail-copy{padding:20px 16px 22px}.flow-detail-heading{gap:10px;padding-bottom:18px}.flow-detail-heading h3{font-size:21px}.flow-detail-heading p{margin-top:8px;font-size:13px}.flow-facts div{padding-block:11px}.flow-facts dd{font-size:12px}.products-section .section-heading{margin-bottom:30px}.product-explorer-tablist{grid-template-columns:1fr;gap:10px}.product-explorer-tab{grid-template-columns:4px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:13px 14px 13px 12px}.product-tab-marker{height:44px}.product-tab-copy strong{font-size:16px}.product-tab-badge{grid-column:auto}.product-explorer-hint{padding:10px 12px}.product-explorer-media{min-height:270px;padding:16px}.product-explorer-media>img{max-height:248px}.pilot-showcase-collage{min-height:286px}.pilot-collage-card-1{width:84%}.pilot-collage-card-2{width:57%;top:31%}.pilot-collage-card-3{width:49%;left:6%}.pilot-collage-card figcaption{padding:5px 6px;font-size:7.5px;bottom:5px;right:5px}.product-explorer-media .evidence-label{padding:7px 10px;font-size:10px;bottom:16px;left:16px}.product-explorer-panel{border-radius:20px;min-height:0}.product-explorer-copy{padding:24px 20px 28px}.product-explorer-copy h3{margin-top:16px;font-size:26px}.product-explorer-copy>p:not(.product-scope){font-size:13.5px}.product-explorer-status{margin-block:24px 20px}.product-explorer-status>div{grid-template-columns:48px minmax(0,1fr);padding-block:11px}.product-explorer-status dd{font-size:11px}.process-rail li,.process-rail li:not(:first-child){padding-block:22px}.service-links{margin-top:38px}.architecture-stack{min-height:300px}.contact-layout{gap:32px}.contact-form-shell.is-compact{border-radius:18px;padding:18px}.contact-form-shell.is-compact .contact-form{gap:10px}.contact-form-shell.is-compact .contact-form textarea{min-height:92px}.site-footer{padding-block:38px 34px}.footer-main{gap:22px}.footer-brand p{margin-top:14px;font-size:12.5px}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.site-footer nav a{font-size:12.5px}.footer-contact{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.footer-contact a{font-size:14px}.footer-contact small{grid-column:1/-1;margin-top:4px}}@media (prefers-reduced-motion:reduce){.product-explorer-panel{animation:none}.product-explorer-tab,.product-tab-marker{transition:none}}@media (max-width:600px){.system-figures{grid-template-columns:1fr}.system-figures>div{border-bottom:var(--hairline) solid #a0c4ff24;grid-template-columns:62px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.system-figures>div:before{display:none}.system-figures dt{font-size:28px}.system-figures dd{margin-top:0}}@media (max-width:1099px),(max-height:719px){.narrative-section{display:none}}@media (max-width:600px){.hero-telemetry{width:100%}.hero-telemetry>div{flex:1;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.hero-scene-wrap{display:none}.hero-section:after{translate:none}.kinetic-heading .kinetic-char{opacity:1;transform:none}.narrative-cards{perspective:none;gap:18px;min-height:0;display:grid}.narrative-card{opacity:1;transition:none;position:static;transform:none}}}
@layer tokens{.experience-home{--experience-night:#070d1a;--experience-blue:#315eff;--experience-ice:#89deed}}@layer pages{.experience-home .site-header{background:#070d1a;border-bottom-color:#ffffff14}.experience-home .header-cta{color:#fff;box-shadow:none;background:0 0;border:1px solid #667085}.experience-home .locale-switch{background:0 0;border:0}.experience-home main>section{scroll-margin-top:92px}.experience-hero{isolation:isolate;color:#fff;background:var(--experience-night);flex-direction:column;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:clip}.experience-hero .hero-scene-wrap{opacity:.14;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.experience-hero .hero-scene-wrap[data-loaded=true]{opacity:.14}.experience-hero-body{z-index:1;flex:1;grid-template-columns:.9fr 1.35fr;align-items:center;gap:36px;min-height:0;padding-block:clamp(24px,4vh,64px);display:grid;position:relative}.experience-hero-copy{z-index:3;padding-bottom:14px;position:relative}.experience-hero-copy h1{letter-spacing:-.057em;color:#fff;font-size:clamp(42px,4.55vw,72px);font-weight:760;line-height:1.18}.experience-hero-copy h1>span{white-space:nowrap;display:block}.experience-hero-copy h1>.ice-text{color:var(--experience-ice);-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#c9edff,#80dbea 56%,#d8f0ff);-webkit-background-clip:text;background-clip:text;margin-top:8px}.experience-hero-copy>p{white-space:pre-line;color:#b5c0d2;max-width:38ch;margin-top:30px;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.experience-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.experience-primary{color:#0c1426;background:#fff;border:1px solid #fff;border-radius:5px;padding:17px 23px;font-size:14px;box-shadow:0 2px 20px #ffffff0a}.experience-primary:hover{color:#070d1a;background:#d9f3fa}.experience-text-link{color:inherit;align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.experience-text-link .kp-icon{width:19px;height:19px;transition:translate .2s}.experience-text-link:hover .kp-icon{translate:5px}.experience-hero .experience-text-link{border-bottom:1px solid #67768c;padding-block:9px}.experience-hero-media{perspective:1200px;min-width:0;position:relative;transform:translate(14px)}.experience-screen-shell{view-transition-name:hero-screen;z-index:2;transform:rotateY(calc(-13deg + var(--tilt-y,0deg))) rotateX(calc(7deg + var(--tilt-x,0deg))) rotateZ(-3deg);background:#101a2b;border:1px solid #8bacc655;border-radius:13px;padding:7px;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:relative;box-shadow:8px 8px #1b3044,0 36px 76px #0008,0 0 90px #1365ff20}.pilot-screen-window{background:#f4f7fb;border-radius:8px;width:100%;position:relative;overflow:hidden}.pilot-screen-window picture{width:100%;height:100%;display:block}.pilot-screen-window .pilot-screen-full{object-fit:contain;object-position:center;border:0;border-radius:0;width:100%;height:100%;display:block}.experience-floating-note{z-index:3;pointer-events:none;background:linear-gradient(140deg,#111c2ff5,#060c19f5);border:1px solid #567490;border-radius:10px;gap:16px;width:154px;padding:22px 20px;display:grid;position:absolute;bottom:10%;right:-25px;transform:translateZ(30px)rotateY(-12deg)rotate(-3deg);box-shadow:0 22px 50px #0007}.experience-floating-note>.kp-icon{color:var(--experience-ice);width:30px;height:30px}.experience-floating-note>span{font-family:var(--font-mono);color:#adc8da;letter-spacing:.05em;font-size:10px}.experience-floating-note strong{color:#fff;font-size:19px;font-weight:620;line-height:1.4}.experience-note-lines{gap:8px;padding-top:6px;display:grid}.experience-note-lines i{background:linear-gradient(90deg,#5cd5e880,#5cd5e810);height:2px}.experience-note-lines i:nth-child(2){width:74%}.experience-note-lines i:nth-child(3){width:86%}.experience-media-caption{color:#c5d5e7;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-inline:8px;font-size:12px;display:flex;position:relative}.experience-media-caption span{color:#99b0c8;font-size:11px}.experience-orbit{z-index:0;aspect-ratio:1.2;pointer-events:none;border:2px solid #478bff99;border-radius:50%;width:min(62vw,980px);position:absolute;top:3%;right:-1%;transform:rotate(-24deg);box-shadow:inset 0 0 7px #68b5ffaa,0 0 10px #277cff88,0 0 76px #1368ff26}.experience-orbit:after{content:"";border-radius:inherit;border:1px solid #27477066;position:absolute;inset:8px}.experience-hero-footer{z-index:2;position:relative}.experience-perspectives{border-block:1px solid #a6c6ff24;grid-template-columns:repeat(3,1fr);display:grid}.experience-perspectives button{color:#8694ac;text-align:left;align-items:center;gap:18px;min-height:80px;padding:12px 20px;display:flex;position:relative}.experience-perspectives button:after{content:"";background:var(--experience-ice);transform-origin:0;height:2px;transition:transform .4s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.experience-perspectives button>span{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:32px;font-weight:350}.experience-perspectives button>strong{font-size:15px;font-weight:500}.experience-perspectives button>.kp-icon{opacity:0;width:20px;height:20px;margin-left:auto}.experience-perspectives button[aria-selected=true]{color:#e6f9ff}.experience-perspectives button[aria-selected=true]>span{color:var(--experience-ice)}.experience-perspectives button[aria-selected=true]>.kp-icon{opacity:1}.experience-perspectives button[aria-selected=true]:after{transform:scaleX(1)}.experience-perspectives button:hover{color:#fff}.experience-bottom-line{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-block:9px;font-size:12px;display:flex}.experience-bottom-line p{color:#e0e8f4;letter-spacing:.02em}.experience-bottom-line p i{color:#697b96;margin-inline:25px;font-style:normal}.experience-bottom-line a{color:#aab8cd;align-items:center;gap:16px;display:inline-flex}.experience-bottom-line .kp-icon{width:18px;height:18px;rotate:90deg}.experience-motion-toggle{color:#aab8cd;align-items:center;gap:9px;min-height:44px;margin-left:auto;margin-right:24px;font-size:11px;display:inline-flex}.experience-motion-toggle .kp-icon{width:15px;height:15px;rotate:none}.experience-hero[data-motion=off] .experience-screen-shell{transform:none}.experience-hero[data-motion=off] .experience-orbit{animation:none}.experience-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:52px;display:flex}.experience-section-heading h2{white-space:pre-line;letter-spacing:-.048em;font-size:clamp(34px,3.7vw,60px);font-weight:720;line-height:1.2}.experience-section-heading>p{color:#586579;white-space:pre-line;max-width:43ch;font-size:clamp(15px,1.3vw,19px);line-height:1.8}.experience-showroom-section{background:#fff}.product-showroom{grid-template-columns:200px minmax(0,1fr);gap:28px 34px;display:grid}.showroom-sidebar{border-right:1px solid #e2e7ee;flex-direction:column;min-width:0;padding-right:28px;display:flex}.showroom-products{border-bottom:1px solid #dce3ed;gap:3px;padding-bottom:15px;display:grid}.showroom-products button{text-align:left;color:#617089;min-height:49px;font-size:15px;font-weight:600;position:relative}.showroom-products button[aria-pressed=true]{color:#174bdd}.showroom-products button[aria-pressed=true]:after{content:"";background:#315eff;border-radius:3px;width:28px;height:3px;margin-top:10px;display:block}.showroom-tabs{gap:10px;padding-top:12px;display:grid}.showroom-tabs button{text-align:left;color:#09162c;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px 6px;padding:10px;transition:background .2s,border-color .2s;display:grid;position:relative}.showroom-tabs button>picture{aspect-ratio:1.6;background:#f4f7fb;border:1px solid #dce3ed;border-radius:4px;grid-column:1/-1;width:100%;display:block;overflow:hidden}.showroom-thumbnail{object-fit:contain;width:100%;height:100%}.showroom-tabs button>span{font-family:var(--font-mono);color:#4f6387;font-size:12px;font-weight:500}.showroom-tabs button>strong{font-size:13px;font-weight:620}.showroom-tabs button>.kp-icon{color:#8190a6;width:18px;height:18px;position:absolute;top:48px;right:10px}.showroom-tabs button[aria-selected=true]{background:#edf3ff;border-color:#b9cdf9}.showroom-tabs button[aria-selected=true]>span,.showroom-tabs button[aria-selected=true]>.kp-icon{color:#174bdd}.showroom-aside-note{white-space:pre-line;color:#67758b;margin-top:auto;padding-top:28px;font-size:13px;line-height:1.8}.showroom-main{min-width:0}.showroom-frame{view-transition-name:showroom-screen;background:#071020;border:1px solid #dce3ed;border-radius:11px;overflow:hidden;box-shadow:0 18px 55px #173c7110}.showroom-frame-bar{color:#d4e2f2;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:4px 18px;display:flex}.showroom-frame-bar>span{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.showroom-frame-bar>.showroom-design-label{color:#9ebbd4;letter-spacing:0;margin-left:auto;font-size:10px}.showroom-frame-bar button{color:#eef7ff;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.showroom-frame-bar .kp-icon{width:15px;height:15px}.showroom-frame .pilot-screen-window{border-radius:0}.showroom-caption{align-items:center;min-height:72px;padding:18px 4px 10px;display:grid}.showroom-caption p{color:#516078;font-size:14px;line-height:1.7}.showroom-pagination{align-items:flex-end;gap:10px;display:flex}.showroom-progress{color:#6f7f96;font-family:var(--font-mono);flex:1;margin-right:15px;font-size:13px}.showroom-progress strong{color:#0c1b35;font-weight:650}.showroom-progress>div{background:#e9eef6;border-radius:3px;height:3px;margin-top:17px;overflow:hidden}.showroom-progress i{background:#315eff;height:100%;transition:width .3s;display:block}.experience-icon-button{color:#315eff;border:1px solid #d4ddeb;border-radius:5px;place-items:center;width:44px;height:44px;display:grid}.experience-icon-button:hover{background:#edf3ff}.experience-icon-button .kp-icon{width:19px;height:19px}.arrow-back{rotate:180deg}.showroom-source{border:1px solid #dce3ed;border-radius:7px;grid-column:1/-1}.showroom-source summary{cursor:pointer;align-items:center;gap:15px;padding:14px 18px;font-size:12px;font-weight:650;list-style:none;display:flex}.showroom-source summary::-webkit-details-marker{display:none}.showroom-source summary>span:first-child{align-items:center;gap:10px;display:flex}.showroom-source summary .kp-icon{width:17px;height:17px}.showroom-source summary>.kp-icon{margin-left:auto}.showroom-source[open] summary>.kp-icon{rotate:180deg}.source-synthetic{color:#607086;margin-left:auto;font-weight:450}.source-synthetic:before{content:"";background:#087b8d;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.showroom-source>div{gap:14px;padding:4px 18px 20px;display:grid}.showroom-source p{color:#607086;max-width:88ch;font-size:13px;line-height:1.8}.showroom-source code{color:#365179;font-size:11px}.showroom-source-link{color:#174bdd;text-underline-offset:4px;align-items:center;gap:10px;width:fit-content;font-size:12px;text-decoration:underline;display:inline-flex}.showroom-source-link .kp-icon{width:16px;height:16px}.showcase-dialog{color:#f3f8ff;background:#070d1a;border:1px solid #425570;border-radius:12px;width:min(96vw,1680px);max-width:none;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 140px #000a}.showcase-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030816e8}.showcase-dialog-content{flex-direction:column;max-height:94dvh;display:flex}.showcase-dialog-toolbar,.showcase-dialog-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.showcase-dialog-toolbar{border-bottom:1px solid #39475d}.showcase-dialog-toolbar h2{color:#f3f8ff;letter-spacing:-.02em;font-size:16px;font-weight:550}.showcase-dialog-toolbar h2 span{color:#abbcd1;margin-left:14px;font-size:13px}.showcase-dialog-toolbar>div,.showcase-dialog-footer>div{align-items:center;gap:12px;display:flex}.showcase-dialog button{border:1px solid #3e516c;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:9px;font-size:12px;display:inline-flex}.showcase-dialog button:hover{background:#192a40}.showcase-dialog button .kp-icon{width:18px;height:18px}.showcase-dialog-viewport{overscroll-behavior:contain;background:#0a1323;flex:1;min-height:0;overflow:auto}.showcase-dialog-viewport picture{width:fit-content;margin-inline:auto;display:block}.showcase-dialog-viewport img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 144px);display:block}.showcase-dialog-viewport.is-zoomed picture{margin-inline:0}.showcase-dialog-viewport.is-zoomed img{max-width:none;max-height:none}.showcase-dialog-footer{border-top:1px solid #39475d}.showcase-dialog-footer p{color:#b2c2d6;font-size:12px}.showcase-dialog-footer p a{text-underline-offset:3px;text-decoration:underline}.showcase-dialog-footer>div>span{font-family:var(--font-mono);font-size:13px}.experience-workflow-section{background:var(--experience-night);color:#fff;overflow:clip}.experience-workflow-section .experience-section-heading h2{color:#fff}.experience-workflow-section .experience-section-heading p{color:#a4b1c8}.experience-flow-tabs{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.experience-flow-tabs button{text-align:left;color:#8e9bb1;border-bottom:1px solid #37455b;align-content:start;gap:10px;min-height:87px;padding-bottom:18px;display:grid;position:relative}.experience-flow-tabs button span{font-family:var(--font-mono);font-size:24px;font-weight:400}.experience-flow-tabs button strong{font-size:15px;font-weight:580}.experience-flow-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--experience-ice);box-shadow:0 1px 0 var(--experience-ice)}.experience-flow-tabs button[aria-selected=true] span{color:var(--experience-ice)}.experience-flow-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:62px;padding-block:38px;display:grid}.experience-flow-copy{animation:.4s both experience-arrive}.experience-flow-number{letter-spacing:-.065em;color:#bfe8f3;font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,130px);font-weight:400;line-height:1.1}.experience-flow-copy h3{color:#fff;letter-spacing:-.03em;margin-top:14px;font-size:clamp(25px,2.8vw,38px);font-weight:600;line-height:1.3}.experience-flow-copy>p{color:#abb9cd;min-height:60px;margin-top:18px;font-size:15px;line-height:1.8}.experience-flow-copy dl{margin-top:26px}.experience-flow-copy dl>div{border-top:1px solid #3b485a;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:14px;min-height:65px;padding-block:13px;display:grid}.experience-flow-copy dt{color:var(--experience-ice);align-items:center;gap:10px;font-size:12px;display:flex}.experience-flow-copy dt .kp-icon{width:21px;height:21px}.experience-flow-copy dd{color:#d5ddec;font-size:13px;line-height:1.7}.experience-flow-screen{perspective:1400px;min-width:0}.experience-flow-screen .pilot-screen-window{view-transition-name:workflow-screen;border:1px solid #7999b577;border-radius:10px;transform:rotateY(-5deg)rotate(-1deg);box-shadow:8px 8px #182d44,0 10px 70px #0c83bd16}.experience-flow-screen figcaption{color:#91a4bd;text-align:right;margin-top:30px;font-size:11px}.experience-flow-actions{flex-wrap:wrap;align-items:center;gap:30px;padding-top:6px;display:flex}.experience-tour-button{border:1px solid #697a92;border-radius:5px;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:14px;display:flex}.experience-tour-button[aria-pressed=true]{color:#89deed;border-color:#89deed}.experience-tour-button .kp-icon{width:23px;height:23px}.experience-flow-actions .experience-text-link{color:var(--experience-ice)}.experience-home .products-section{background:#fff}.experience-home .section-number{letter-spacing:.16em;font-size:10px}.experience-home .method-section{background:#f5f7fb}.experience-home .contact-section{background:#eef5ff}.experience-home .architecture-section{background:#070d1a}.experience-home :is(button,a,summary,[tabindex="0"]):focus-visible,.showcase-dialog :focus-visible{outline-offset:5px;outline:3px solid #168fe8}.experience-hero :is(button,a):focus-visible,.experience-workflow-section :is(button,a):focus-visible,.showcase-dialog :focus-visible{outline-color:#89deed}}@keyframes experience-arrive{0%{opacity:.4;translate:0 8px}to{opacity:1;translate:0}}@keyframes experience-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes experience-depth{to{opacity:.65;translate:0 -35px}}@layer components{@supports (animation-timeline:scroll()){.reading-progress-bar{animation:linear both experience-scroll-progress;animation-timeline:scroll(root)}}}html::view-transition-old(root){animation:none}html::view-transition-new(root){animation:none}::view-transition-group(root){animation-duration:.26s}::view-transition-group(hero-screen){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-group(showroom-screen){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-group(workflow-screen){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(hero-screen){animation-duration:.26s}::view-transition-old(showroom-screen){animation-duration:.26s}::view-transition-old(workflow-screen){animation-duration:.26s}::view-transition-new(hero-screen){animation-duration:.26s}::view-transition-new(showroom-screen){animation-duration:.26s}::view-transition-new(workflow-screen){animation-duration:.26s}::view-transition{pointer-events:none}::view-transition-group(*){pointer-events:none}::view-transition-image-pair(*){pointer-events:none}::view-transition-old(*){pointer-events:none}::view-transition-new(*){pointer-events:none}@layer responsive{@media (min-width:1100px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.experience-orbit{animation:linear both experience-depth;animation-timeline:view();animation-range:exit}}}@media (min-width:1600px){.experience-hero-body{min-height:670px}}@media (max-width:1100px){.experience-hero-body{grid-template-columns:.9fr 1.1fr;gap:24px;min-height:500px;padding-block:65px}.experience-hero-copy h1{font-size:4.6vw}.experience-floating-note{gap:10px;width:120px;padding:15px;right:-10px}.experience-floating-note strong{font-size:16px}.product-showroom{grid-template-columns:165px minmax(0,1fr);gap:24px}.showroom-sidebar{padding-right:16px}.showroom-tabs button{padding:8px}.showroom-tabs button>.kp-icon{top:36px}.experience-flow-panel{gap:32px}.experience-flow-copy dl>div{grid-template-columns:1fr;gap:5px;min-height:74px}}@media (max-width:760px){.experience-hero{min-height:auto}.experience-hero-body{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding-block:52px 20px;display:flex}.experience-hero-copy{padding-bottom:0}.experience-hero-copy h1{letter-spacing:-.05em;font-size:clamp(34px,7.7vw,56px)}.experience-home[lang=en] .experience-hero-copy h1{font-size:clamp(27px,7.7vw,56px)}.experience-hero-copy>p{margin-top:22px;font-size:15px}.experience-hero-actions{gap:22px;margin-top:25px}.experience-primary{min-height:48px;padding:14px 17px;font-size:13px}.experience-hero .experience-text-link{gap:9px;font-size:13px}.experience-hero-media{width:100%;padding:0 8px 0 0;transform:none}.experience-screen-shell{border-radius:9px;padding:4px;transform:rotateY(-7deg)rotate(-2deg)}.experience-floating-note{display:none}.experience-media-caption{margin-top:23px;font-size:10px}.experience-orbit{opacity:.65;width:115vw;top:33%;right:-28%}.experience-perspectives button{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:83px;padding:12px 9px}.experience-perspectives button>span{font-size:23px}.experience-perspectives button>strong{font-size:12px;line-height:1.4}.experience-perspectives button>.kp-icon{display:none}.experience-bottom-line{padding-block:25px;font-size:10px}.experience-bottom-line p i{margin-inline:9px}.experience-bottom-line a{gap:8px;font-size:10px}.experience-section-heading{margin-bottom:32px;display:block}.experience-section-heading h2{font-size:clamp(32px,7.6vw,48px)}.experience-section-heading>p{margin-top:22px;font-size:14px}.product-showroom{grid-template-columns:1fr;gap:23px}.showroom-sidebar{border:0;padding:0;display:contents}.showroom-products{grid-row:1;justify-content:space-between;gap:12px;padding:0;display:flex}.showroom-products button{white-space:nowrap;min-height:53px;font-size:13px}.showroom-products button[aria-pressed=true]:after{margin-top:6px}.showroom-main{grid-row:3}.showroom-tabs{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0}.showroom-tabs button{grid-template-columns:18px minmax(0,1fr);align-content:start;gap:7px 4px;padding:6px}.showroom-tabs button>span{font-size:10px}.showroom-tabs button>strong{word-break:keep-all;font-size:11px;line-height:1.4}.showroom-tabs button>.kp-icon,.showroom-aside-note{display:none}.showroom-frame-bar{min-height:46px;padding-inline:12px}.showroom-frame-bar>span{letter-spacing:0;font-size:10px}.showroom-frame-bar>.showroom-design-label{display:none}.showroom-frame-bar button{flex-shrink:0;font-size:11px}.showroom-caption{min-height:72px}.showroom-caption p{font-size:12px}.showroom-source summary{flex-wrap:wrap;gap:8px;padding-inline:12px}.source-synthetic{margin-left:0;font-size:10px}.showroom-source p{font-size:12px}.experience-flow-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.experience-flow-tabs button{gap:8px;min-height:85px;padding-bottom:14px}.experience-flow-tabs button span{font-size:18px}.experience-flow-tabs button strong{word-break:keep-all;font-size:11px;line-height:1.5}.experience-flow-panel{grid-template-columns:1fr;gap:30px;padding-block:30px}.experience-flow-copy{grid-template-columns:65px 1fr;gap:15px 16px;display:grid}.experience-flow-number{grid-row:1/span 2;align-self:start;font-size:58px}.experience-flow-copy h3{align-self:center;margin-top:0;font-size:25px}.experience-flow-copy>p{grid-column:2;min-height:0;margin:0;font-size:13px}.experience-flow-copy dl{grid-column:1/-1;margin-top:10px}.experience-flow-copy dl>div{grid-template-columns:110px 1fr;gap:12px;min-height:59px}.experience-flow-copy dd{font-size:12px}.experience-flow-screen{margin-right:5px}.experience-flow-screen .pilot-screen-window{transform:none}.experience-flow-screen figcaption{margin-top:18px;font-size:10px}.experience-flow-actions{gap:20px}.experience-flow-actions .experience-text-link{font-size:12px}.experience-tour-button{padding:10px 13px;font-size:12px}.showcase-dialog{border-radius:0;width:100vw;max-height:100dvh}.showcase-dialog-content{max-height:100dvh}.showcase-dialog-toolbar,.showcase-dialog-footer{gap:8px;padding:8px 10px}.showcase-dialog-toolbar h2{font-size:13px}.showcase-dialog-toolbar h2 span{margin:4px 0 0;font-size:11px;display:block}.showcase-dialog-toolbar>div{gap:5px}.showcase-dialog-toolbar button{font-size:10px}.showcase-dialog-viewport img{max-height:calc(100dvh - 152px)}.showcase-dialog-footer p{max-width:18ch;font-size:10px}.showcase-dialog-footer>div{gap:8px}.showcase-dialog-footer>div>span{white-space:nowrap;font-size:11px}}@media (prefers-reduced-motion:reduce){.experience-home *,.showcase-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}.experience-home .experience-screen-shell,.experience-home .experience-flow-screen .pilot-screen-window{transform:none}.experience-home .experience-orbit{animation:none}.experience-motion-toggle{display:none}}@media (max-width:899px),(pointer:coarse){.experience-motion-toggle{display:none}}@media (forced-colors:active){.experience-hero-copy h1>.ice-text{-webkit-text-fill-color:currentColor;background:0 0}.experience-perspectives button[aria-selected=true],.showroom-tabs button[aria-selected=true],.experience-flow-tabs button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
