.kp{--bg:#09090a;--bg-2:#0c0c0e;--surface:#121215;--surface-2:#17171b;--surface-3:#1e1e23;--line:#ffffff12;--line-2:#ffffff1c;--line-3:#fff3;--text:#f3f0ea;--text-2:#a6a7ac;--text-3:#6c6e75;--accent:#7ea6ff;--accent-2:#b3c8ff;--accent-ink:#0a1430;--accent-soft:#7ea6ff1a;--accent-glow:#7ea6ff38;--f-display:var(--font-inter-tight),var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-serif:var(--font-instrument-serif),"Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--f-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--f-hand:var(--font-caveat),"Bradley Hand","Segoe Print",cursive;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-soft:cubic-bezier(.33,0,.2,1);--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:30px;--gutter:clamp(20px,4.2vw,64px);--maxw:1360px;--section:clamp(104px,12vw,184px);--nav-h:74px}.kp *,.kp :before,.kp :after{box-sizing:border-box}html:has(.kp){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:#09090a;scroll-padding-top:86px}.kp{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.kp:before{content:"";pointer-events:none;z-index:200;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kp img,.kp svg,.kp video{max-width:100%;display:block}.kp h1,.kp h2,.kp h3,.kp h4,.kp h5,.kp h6,.kp p,.kp ul,.kp ol,.kp dl,.kp dd,.kp figure,.kp blockquote{margin:0}.kp ul,.kp ol{padding:0;list-style:none}.kp button,.kp input,.kp textarea,.kp select{font:inherit;color:inherit}.kp button{cursor:pointer;background:0 0;border:0;padding:0}.kp a{color:inherit;text-decoration:none}.kp :focus{outline:none}.kp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.kp ::selection{background:var(--accent);color:var(--accent-ink)}.kp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kp .skip{z-index:300;background:var(--text);color:var(--bg);transition:transform .3s var(--ease);border-radius:999px;padding:10px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.kp .skip:focus{transform:none}.kp .eyebrow{font:500 11.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;display:inline-flex}.kp .eyebrow:before{content:"";background:var(--accent);width:20px;height:1px}.kp .eyebrow.no-rule:before{display:none}.kp .h2{font:500 clamp(38px,5.2vw,76px)/1 var(--f-display);letter-spacing:-.035em;color:var(--text);text-wrap:balance}.kp .h3{font:500 clamp(24px,2.2vw,32px)/1.12 var(--f-display);letter-spacing:-.02em}.kp .serif{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.kp .h2 em,.kp .h1 em,.kp .final-h em,.kp .trust-statement em,.kp .case-title em{font-family:var(--f-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.kp .lede{color:var(--text-2);text-wrap:pretty;max-width:54ch;font-size:clamp(17px,1.32vw,19.5px);line-height:1.6}.kp .muted{color:var(--text-2)}.kp .mono{font-family:var(--f-mono);letter-spacing:.06em;font-size:12px}.kp .label{font:500 11px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.kp .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.kp .section{padding-block:var(--section);position:relative}.kp .sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(56px,7vw,104px);display:grid}.kp .sec-head .eyebrow{margin-bottom:28px}.kp .sec-head .lede{justify-self:end}.kp .rule{background:var(--line);border:0;height:1px;margin:0}.kp .nav{z-index:60;height:var(--nav-h);transition:background-color .6s var(--ease),border-color .6s var(--ease),backdrop-filter .6s var(--ease),transform .6s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.kp .nav.is-scrolled{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);border-color:var(--line);background:#0a0a0cb8}.kp .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.kp .logo{font:600 18px/1 var(--f-display);letter-spacing:-.03em;align-items:center;gap:11px;display:inline-flex}.kp .logo svg{width:26px;height:26px}.kp .logo small{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-left:1px solid var(--line-2);margin-left:4px;padding-left:12px}.kp .nav-links{align-items:center;gap:2px;display:flex}.kp .nav-links a{color:var(--text-2);transition:color .35s var(--ease);border-radius:999px;padding:9px 15px;font-size:14px;position:relative}.kp .nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:5px;left:15px;right:15px;transform:scaleX(0)}.kp .nav-links a:hover{color:var(--text)}.kp .nav-links a:hover:after,.kp .nav-links a.is-current:after{transform-origin:0;transform:scaleX(1)}.kp .nav-links a.is-current{color:var(--text)}.kp .nav-right{align-items:center;gap:10px;display:flex}.kp .nav-toggle{border:1px solid var(--line-2);border-radius:50%;width:44px;height:44px;display:none;position:relative}.kp .nav-toggle span{background:var(--text);height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);border-radius:2px;position:absolute;left:14px;right:14px}.kp .nav-toggle span:first-child{top:18px}.kp .nav-toggle span:nth-child(2){top:24px}.kp.nav-open .nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.kp.nav-open .nav-toggle span:nth-child(2){top:21px;transform:rotate(-45deg)}.kp .drawer{z-index:55;background:var(--bg);padding:calc(var(--nav-h) + 24px) var(--gutter) 32px;visibility:hidden;opacity:0;transition:opacity .5s var(--ease),visibility 0s linear .5s;flex-direction:column;display:flex;position:fixed;inset:0}.kp.nav-open .drawer{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.kp .drawer ul{border-top:1px solid var(--line);flex-direction:column;display:flex}.kp .drawer li{border-bottom:1px solid var(--line);overflow:hidden}.kp .drawer a.d-link{font:500 34px/1 var(--f-display);letter-spacing:-.03em;transition:transform .8s var(--ease);justify-content:space-between;align-items:baseline;padding:20px 0;display:flex;transform:translateY(100%)}.kp .drawer a.d-link small{font:500 11px var(--f-mono);color:var(--text-3);letter-spacing:.1em}.kp.nav-open .drawer a.d-link{transform:none}.kp.nav-open .drawer li:nth-child(2) a{transition-delay:40ms}.kp.nav-open .drawer li:nth-child(3) a{transition-delay:80ms}.kp.nav-open .drawer li:nth-child(4) a{transition-delay:.12s}.kp.nav-open .drawer li:nth-child(5) a{transition-delay:.16s}.kp.nav-open .drawer li:nth-child(6) a{transition-delay:.2s}.kp .drawer-foot{flex-direction:column;gap:18px;margin-top:auto;display:flex}.kp .drawer-foot .btn{justify-content:space-between;width:100%}.kp .drawer-foot p{color:var(--text-2);font-size:14px}.kp .btn{--h:54px;height:var(--h);font:500 15px/1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),scale .25s var(--ease),translate .6s var(--ease);will-change:translate;border-radius:999px;align-items:center;gap:14px;padding:0 10px 0 24px;display:inline-flex;position:relative;overflow:hidden}.kp .btn:active{scale:.97}.kp .btn-primary{background:var(--text);color:#0b0b0d}.kp .btn-primary:before{content:"";z-index:-1;transition:transform 1s var(--ease);background:linear-gradient(100deg,#0000 25%,#7ea6ff6b 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.kp .btn-primary:hover:before{transform:translate(110%)}.kp .btn-ghost{border:1px solid var(--line-2);color:var(--text);padding-right:24px}.kp .btn-ghost:hover{border-color:var(--line-3);background:#ffffff08}.kp .btn-ghost.has-arr{padding-right:10px}.kp .btn-sm{--h:42px;gap:10px;padding-left:18px;padding-right:6px;font-size:14px}.kp .btn-sm .arr{width:30px;height:30px}.kp .btn .arr{width:36px;height:36px;color:var(--text);background:#0b0b0d;border-radius:50%;flex:none;display:grid;overflow:hidden}.kp .btn-ghost .arr{background:#ffffff12}.kp .btn .arr i{transition:transform .6s var(--ease);grid-area:1/1;place-items:center;display:grid}.kp .btn .arr i:last-child{transform:translate(-160%)}.kp .btn:hover .arr i:first-child{transform:translate(160%)}.kp .btn:hover .arr i:last-child{transform:none}.kp .btn .arr svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kp .btn-full{justify-content:space-between;width:100%}.kp .btn[disabled]{opacity:.35;pointer-events:none}.kp .tlink{color:var(--text);transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex;position:relative}.kp .tlink:hover{background-position:100% 100%;background-size:0 1px}.kp .tlink svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px;transition:transform .5s var(--ease)}.kp .tlink:hover svg{transform:translate(3px,-3px)}.kp .chip{border:1px solid var(--line-2);height:30px;font:500 12.5px/1 var(--f-mono);color:var(--text-2);letter-spacing:.01em;white-space:nowrap;transition:border-color .4s var(--ease),color .4s var(--ease),background-color .4s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kp .chip:hover{color:var(--text);background:var(--accent-soft);border-color:#7ea6ff73}.kp .pill-tag{border:1px solid var(--line-2);font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.kp .pill-tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.kp .device{--w:260px;width:var(--w);aspect-ratio:71.6/146.6;border-radius:calc(var(--w)*.168);transform-style:preserve-3d;color:#fff;flex:none;position:relative}.kp .device:before,.kp .device:after{content:"";border-radius:inherit;position:absolute;inset:0}.kp .device:before{transform:translateZ(calc(var(--w)*-.034));box-shadow:0 calc(var(--w)*.16) calc(var(--w)*.28) #0000009e,0 calc(var(--w)*.04) calc(var(--w)*.08) #00000073;background:linear-gradient(90deg,#141518,#3f4146 30%,#2a2b30 60%,#141518)}.kp .device:after{transform:translateZ(calc(var(--w)*-.017));background:linear-gradient(90deg,#1b1c20,#55575d 40%,#1b1c20)}.kp .d-frame{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 calc(var(--w)*.006) #ffffff0f;background:linear-gradient(140deg,#9a9ca2 0%,#4a4b51 9%,#232428 24%,#1a1b1e 45%,#2c2d32 66%,#7a7c83 86%,#3b3c41 100%);position:absolute;inset:0;transform:translateZ(0)}.kp .d-bezel{inset:calc(var(--w)*.013);border-radius:calc(var(--w)*.156);background:#030304;position:absolute;transform:translateZ(.25px);box-shadow:inset 0 0 0 1px #000000e6}.kp .d-btn{width:calc(var(--w)*.011);background:linear-gradient(90deg,#1f2023,#7b7d84 60%,#3a3b40);border-radius:2px;position:absolute}.kp .d-btn.a{left:calc(var(--w)*-.008);height:4.2%;top:17%}.kp .d-btn.b{left:calc(var(--w)*-.008);height:8%;top:25%}.kp .d-btn.c{left:calc(var(--w)*-.008);height:8%;top:35%}.kp .d-btn.d{right:calc(var(--w)*-.008);background:linear-gradient(270deg,#1f2023,#7b7d84 60%,#3a3b40);height:12%;top:28%}.kp .screen{inset:calc(var(--w)*.036);border-radius:calc(var(--w)*.132);background:#000;position:absolute;overflow:hidden;transform:translateZ(.5px);container-type:inline-size}.kp .island{z-index:8;background:#000;border-radius:6cqw;width:31cqw;height:9.2cqw;position:absolute;top:2.9cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .3cqw #0d0d0e}.kp .island:after{content:"";background:radial-gradient(circle at 35% 35%,#2b3550,#0a0b10 60%);border-radius:50%;width:3.4cqw;height:3.4cqw;position:absolute;top:50%;right:3.2cqw;transform:translateY(-50%)}.kp .d-glare{inset:calc(var(--w)*.036);border-radius:calc(var(--w)*.132);pointer-events:none;z-index:9;background:linear-gradient(116deg,#ffffff29 0%,#ffffff0d 22%,#fff0 36% 72%,#ffffff09 100%);position:absolute;transform:translateZ(1px);box-shadow:inset 0 0 0 1px #ffffff0d}.kp .ui{letter-spacing:-.01em;font-size:2.564cqw;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.kp .ui b,.kp .ui strong{font-weight:600}.kp .ui small{font-size:1.2em}.kp .ui .ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.9em;height:1.9em}.kp .sb{flex:none;justify-content:space-between;align-items:center;height:5.5em;padding:1.7em 3.1em 0 3.5em;display:flex}.kp .sb-t{letter-spacing:-.02em;font-size:1.6em;font-weight:600}.kp .sb-i{align-items:center;gap:.55em;display:flex}.kp .sb-i svg{fill:currentColor;width:auto;height:1.15em}.kp .hi{z-index:7;opacity:.5;background:currentColor;border-radius:1em;width:13.4em;height:.5em;position:absolute;bottom:.8em;left:50%;transform:translate(-50%)}.kp .topbar{justify-content:space-between;align-items:center;padding:1.2em 2em .6em;display:flex}.kp .topbar b{font-size:1.7em}.kp .topbar .rb{border-radius:50%;place-items:center;width:3.8em;height:3.8em;display:grid}.kp .s-nova{--lime:#cbf36b;--mut:#848a82;color:#eef0ea;background:#0a0c0b}.kp .nv-head{align-items:center;gap:1.1em;padding:1em 2em .2em;display:flex}.kp .nv-av{color:#0a0c0b;background:linear-gradient(135deg,#cbf36b,#5fcb95);border-radius:50%;flex:none;place-items:center;width:4.2em;height:4.2em;font-weight:700;display:grid}.kp .nv-av span{font-size:1.35em}.kp .nv-hi{flex-direction:column;flex:1;min-width:0;display:flex}.kp .nv-hi small{color:var(--mut)}.kp .nv-hi b{font-size:1.6em}.kp .nv-ic{border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:4em;height:4em;display:grid;position:relative}.kp .nv-ic:after{content:"";background:var(--lime);border-radius:50%;width:.7em;height:.7em;position:absolute;top:1em;right:1.05em}.kp .nv-bal{padding:1.7em 2em 1.4em}.kp .nv-bal small{color:var(--mut)}.kp .nv-amt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.12em;font-size:4.3em;font-weight:600;line-height:1.05}.kp .nv-amt span{color:#5e645c}.kp .nv-delta .ic{width:1.15em;height:1.15em}.kp .nv-delta{color:var(--lime);background:#cbf36b1a;border-radius:2em;align-items:center;gap:.45em;margin-top:.8em;padding:.45em .85em;font-size:1.15em;font-weight:500;display:inline-flex}.kp .nv-card{color:#0a0c0b;background:radial-gradient(130% 120% at 100% 0,#e4fb9e 0%,#c2ee60 32%,#7dbe3c 70%,#3f6e1f 100%);border-radius:1.9em;flex-direction:column;flex:none;justify-content:space-between;height:17.5em;margin:0 2em;padding:1.8em 1.9em;display:flex;position:relative;overflow:hidden;box-shadow:0 1.4em 3em -1em #a0dc5059}.kp .nv-card:after{content:"";animation:sheen 7s var(--ease-soft) 1.5s infinite;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#0000 60%);position:absolute;inset:0;transform:translate(-80%)}.kp .nv-card-row{justify-content:space-between;align-items:center;display:flex}.kp .nv-card b{letter-spacing:-.05em;font-size:2em;font-weight:700}.kp .nv-chip{background:linear-gradient(135deg,#00000047,#00000014);border-radius:.55em;width:3.6em;height:2.7em;box-shadow:inset 0 0 0 1px #00000026}.kp .nv-card-num{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:500}.kp .nv-card-foot{opacity:.72;font-size:1.15em;font-weight:500}.kp .nv-acts{text-align:center;grid-template-columns:repeat(4,1fr);padding:2em 1.2em .6em;display:grid}.kp .nv-acts>div{flex-direction:column;align-items:center;gap:.7em;display:flex}.kp .nv-acts i{width:4.6em;height:4.6em;color:var(--lime);background:#161916;border:1px solid #ffffff0f;border-radius:50%;place-items:center;display:grid}.kp .nv-acts span{color:#c9cdc5;font-size:1.15em}.kp .nv-sec{justify-content:space-between;align-items:baseline;padding:1.5em 2em .5em;display:flex}.kp .nv-sec b{font-size:1.6em}.kp .nv-sec span{color:var(--mut);font-size:1.15em}.kp .nv-chart{padding:0 2em}.kp .nv-chart svg{width:100%;height:auto;overflow:visible}.kp .nv-line{fill:none;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:draw 2.6s var(--ease) .5s forwards}.kp .nv-tx{padding:.4em 2em 0}.kp .nv-tx li{border-top:1px solid #ffffff0f;align-items:center;gap:1.2em;padding:1.05em 0;display:flex}.kp .nv-tx i{border-radius:1.15em;flex:none;place-items:center;width:3.9em;height:3.9em;font-style:normal;font-weight:700;display:grid}.kp .nv-tx div{flex-direction:column;flex:1;min-width:0;display:flex}.kp .nv-tx b{font-size:1.4em;font-weight:500}.kp .nv-tx small{color:var(--mut)}.kp .nv-tx span{font-variant-numeric:tabular-nums;font-size:1.4em}.kp .nv-to{text-align:center;flex-direction:column;align-items:center;margin-top:2.6em;display:flex}.kp .nv-to .nv-av{background:linear-gradient(135deg,#f2d7b6,#c99c74);width:6.4em;height:6.4em}.kp .nv-to .nv-av span{font-size:2em}.kp .nv-to b{margin-top:.8em;font-size:1.75em}.kp .nv-to small{color:var(--mut);margin-top:.2em}.kp .nv-big{text-align:center;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:2em;font-size:7.4em;font-weight:600;line-height:1}.kp .nv-big span{background:var(--lime);vertical-align:-.06em;width:.04em;height:.82em;margin-left:.05em;animation:1.1s step-end infinite blink;display:inline-block}.kp .nv-note{color:var(--mut);justify-content:center;gap:.6em;margin-top:1.3em;font-size:1.2em;display:flex}.kp .nv-note b{color:var(--lime);font-weight:500}.kp .nv-pill{border:1px solid #ffffff1f;border-radius:2em;align-self:center;margin-top:1.4em;padding:.6em 1.2em;font-size:1.25em}.kp .nv-pad{grid-template-columns:repeat(3,1fr);margin-top:auto;padding:0 2.6em;display:grid}.kp .nv-pad span{text-align:center;padding:.62em 0;font-size:2.4em;font-weight:400}.kp .nv-btn{background:var(--lime);color:#0a0c0b;border-radius:3em;flex:none;place-items:center;height:5.6em;margin:1.2em 2em 3.6em;display:grid}.kp .nv-btn span{font-size:1.6em;font-weight:600}.kp .nv-tabs{background:#151815;border-radius:1.4em;grid-template-columns:repeat(3,1fr);margin:1em 2em 0;padding:.35em;display:grid}.kp .nv-tabs span{text-align:center;color:var(--mut);border-radius:1.1em;padding:.75em 0;font-size:1.25em}.kp .nv-tabs span.on{color:#eef0ea;background:#232823}.kp .nv-donut{width:20em;height:20em;margin:2.4em auto 1.4em;position:relative}.kp .nv-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.kp .nv-donut div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kp .nv-donut small{color:var(--mut)}.kp .nv-donut b{letter-spacing:-.04em;font-size:2.6em}.kp .nv-cats{padding:0 2em}.kp .nv-cats li{border-top:1px solid #ffffff0f;grid-template-columns:1.2em 1fr auto;align-items:center;gap:.4em 1em;padding:1em 0;display:grid}.kp .nv-cats i{border-radius:.3em;width:1em;height:1em}.kp .nv-cats b{font-size:1.35em;font-weight:500}.kp .nv-cats span{font-variant-numeric:tabular-nums;font-size:1.35em}.kp .nv-cats em{background:#ffffff12;border-radius:1em;grid-column:2/4;height:.45em;position:relative;overflow:hidden}.kp .nv-cats em:after{content:"";width:var(--p);background:var(--c);border-radius:inherit;position:absolute;inset:0 auto 0 0}.kp .s-lumen{--teal:#1c5d58;--mut:#7a8682;color:#16231f;font-family:var(--font-inter),system-ui,sans-serif;background:#f3f0ea}.kp .lm-head{justify-content:space-between;align-items:flex-start;padding:1.4em 2.2em .6em;display:flex}.kp .lm-head small{color:var(--mut)}.kp .lm-head h5{letter-spacing:-.04em;margin:.25em 0 0;font-size:2.5em;font-weight:600;line-height:1.05}.kp .lm-av{color:#16231f;background:linear-gradient(135deg,#c8d9cf,#8eb2a6);border-radius:50%;place-items:center;width:4.2em;height:4.2em;font-weight:600;display:grid}.kp .lm-appt{background:var(--teal);color:#f1f5f2;border-radius:2em;margin:1.6em 2em 0;padding:1.9em;position:relative;overflow:hidden}.kp .lm-appt:before{content:"";background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:16em;height:16em;position:absolute;top:-6em;right:-5em}.kp .lm-appt small{opacity:.7}.kp .lm-appt h6{letter-spacing:-.03em;margin:.6em 0 .2em;font-size:2em;font-weight:600}.kp .lm-appt p{opacity:.75;margin:0;font-size:1.25em}.kp .lm-row{align-items:center;gap:.8em;margin-top:1.6em;display:flex}.kp .lm-row span{background:#ffffff1f;border-radius:1em;align-items:center;gap:.4em;padding:.65em 1em;font-size:1.2em;display:inline-flex}.kp .lm-row span .ic{width:1.3em;height:1.3em}.kp .lm-row em{color:var(--teal);background:#f3f0ea;border-radius:2em;margin-left:auto;padding:.7em 1.3em;font-size:1.2em;font-style:normal;font-weight:600}.kp .lm-vitals{grid-template-columns:1fr 1fr;gap:1em;margin:1.2em 2em 0;display:grid}.kp .lm-vitals>div{background:#fff;border-radius:1.7em;padding:1.4em 1.5em;box-shadow:0 .2em .6em #16231f0a}.kp .lm-vitals small{color:var(--mut)}.kp .lm-vitals b{letter-spacing:-.04em;margin-top:.2em;font-size:2.4em;display:block}.kp .lm-vitals b span{color:var(--mut);letter-spacing:0;font-size:.5em;font-weight:500}.kp .lm-vitals svg{width:100%;height:3.4em;margin-top:.6em}.kp .lm-bars{align-items:flex-end;gap:.35em;height:3.4em;margin-top:.6em;display:flex}.kp .lm-bars i{background:#c9dbd3;border-radius:.3em;flex:1}.kp .lm-bars i.on{background:var(--teal)}.kp .lm-sec{justify-content:space-between;align-items:baseline;padding:2em 2.2em .6em;display:flex}.kp .lm-sec b{font-size:1.6em}.kp .lm-sec span{color:var(--teal);font-size:1.2em;font-weight:500}.kp .lm-docs{padding:0 2em}.kp .lm-docs li{background:#fff;border-radius:1.6em;align-items:center;gap:1.1em;margin-bottom:.8em;padding:1.1em 1.2em;display:flex}.kp .lm-docs .lm-av{border-radius:1.3em;flex:none;width:4.4em;height:4.4em}.kp .lm-docs div{flex-direction:column;flex:1;display:flex}.kp .lm-docs b{font-size:1.4em}.kp .lm-docs small{color:var(--mut)}.kp .lm-docs span{color:var(--teal);text-align:right;font-size:1.15em;font-weight:600}.kp .lm-tabs{background:#fbfaf7;border-top:1px solid #16231f0f;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:1em 1.5em 3.4em;display:grid}.kp .lm-tabs span{color:var(--mut);flex-direction:column;align-items:center;gap:.35em;font-size:1em;display:flex}.kp .lm-tabs span.on{color:var(--teal)}.kp .lm-tabs .ic{width:2.2em;height:2.2em}.kp .lm-doc{background:#fff;border-radius:1.8em;align-items:center;gap:1.2em;margin:.6em 2em 0;padding:1.3em;display:flex}.kp .lm-doc .lm-av{border-radius:1.4em;width:5em;height:5em}.kp .lm-doc b{font-size:1.5em;display:block}.kp .lm-doc small{color:var(--mut)}.kp .lm-month{justify-content:space-between;align-items:center;padding:2em 2.2em 1em;display:flex}.kp .lm-month b{font-size:1.6em}.kp .lm-month span{color:var(--mut);gap:1em;display:flex}.kp .lm-month .ic{width:1.6em;height:1.6em}.kp .lm-week{grid-template-columns:repeat(7,1fr);gap:.5em;padding:0 2em;display:grid}.kp .lm-week span{color:var(--mut);background:#fff;border-radius:1.3em;flex-direction:column;align-items:center;gap:.5em;padding:1em 0;font-size:1.05em;display:flex}.kp .lm-week span b{color:#16231f;font-size:1.55em}.kp .lm-week span.on{background:var(--teal);color:#ffffffb3}.kp .lm-week span.on b{color:#fff}.kp .lm-week span.off{opacity:.45;background:0 0}.kp .lm-times{grid-template-columns:repeat(3,1fr);gap:.7em;padding:0 2em;display:grid}.kp .lm-times span{text-align:center;border:1px solid #16231f1a;border-radius:1.2em;padding:1em 0;font-size:1.3em;font-weight:500}.kp .lm-times span.on{color:#fff;background:#16231f;border-color:#16231f}.kp .lm-times span.off{color:#b9c0bc;text-decoration:line-through}.kp .lm-seg{background:#e7e3db;border-radius:1.5em;grid-template-columns:1fr 1fr;margin:0 2em;padding:.35em;display:grid}.kp .lm-seg span{color:var(--mut);border-radius:1.2em;justify-content:center;align-items:center;gap:.5em;padding:.9em 0;font-size:1.25em;display:flex}.kp .lm-seg span.on{color:#16231f;background:#fff;box-shadow:0 .2em .5em #0000000d}.kp .lm-seg .ic{width:1.4em;height:1.4em}.kp .lm-cta{background:var(--teal);color:#fff;border-radius:3em;flex:none;justify-content:center;align-items:center;gap:.6em;height:5.6em;margin:auto 2em 3.6em;display:flex}.kp .lm-cta span{font-size:1.55em;font-weight:600}.kp .s-move{--amb:#ffc24b;--mut:#8c9097;color:#f2f1ee;font-family:var(--font-inter-tight),var(--font-inter),system-ui,sans-serif;background:#111316}.kp .mv-map{height:66%;position:absolute;inset:0 0 auto}.kp .mv-map svg{width:100%;height:100%}.kp .mv-over{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.kp .mv-over .sb{color:#f2f1ee}.kp .mv-search{background:#181b1feb;border:1px solid #ffffff14;border-radius:1.8em;margin:1em 2em 0;padding:1.3em 1.5em;box-shadow:0 1em 2em #0006}.kp .mv-search div{align-items:center;gap:1em;padding:.5em 0;display:flex}.kp .mv-search div+div{border-top:1px solid #ffffff12}.kp .mv-search i{border:.25em solid var(--amb);border-radius:50%;flex:none;width:1em;height:1em}.kp .mv-search div+div i{background:#f2f1ee;border:0;border-radius:.2em}.kp .mv-search small{color:var(--mut);font-size:1.05em;display:block}.kp .mv-search b{font-size:1.4em;font-weight:500}.kp .mv-sheet{background:#17191d;border-top:1px solid #ffffff12;border-radius:2.6em 2.6em 0 0;margin-top:auto;padding:1em 2em 3.4em;box-shadow:0 -1em 3em #0006}.kp .mv-grab{background:#ffffff2e;border-radius:1em;width:4em;height:.5em;margin:0 auto 1.4em}.kp .mv-sheet h6{letter-spacing:-.02em;margin:0 0 1em;font-size:1.7em;font-weight:600}.kp .mv-opt{border:1px solid #0000;border-radius:1.6em;align-items:center;gap:1.2em;padding:1.1em 1.2em;display:flex}.kp .mv-opt.on{background:#ffc24b0f;border-color:#ffc24b8c}.kp .mv-car{background:linear-gradient(#2a2e35,#1e2126);border-radius:.8em;flex:none;width:5em;height:3em;position:relative}.kp .mv-car:before{content:"";background:linear-gradient(#5a6170,#323843);border-radius:.4em .4em .2em .2em;height:1em;position:absolute;top:.5em;left:.8em;right:.8em}.kp .mv-car:after{content:"";background:var(--amb);opacity:.8;border-radius:.2em;height:.35em;position:absolute;bottom:.4em;left:.6em;right:.6em}.kp .mv-opt div{flex-direction:column;flex:1;display:flex}.kp .mv-opt b{font-size:1.45em;font-weight:600}.kp .mv-opt small{color:var(--mut);font-size:1.1em}.kp .mv-opt span{font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:600}.kp .mv-cta{background:var(--amb);color:#15130e;border-radius:1.8em;place-items:center;height:5.4em;margin-top:1.2em;display:grid}.kp .mv-cta span{font-size:1.55em;font-weight:600}.kp .mv-banner{background:var(--amb);color:#15130e;border-radius:1.8em;justify-content:space-between;align-items:center;margin:1em 2em 0;padding:1.3em 1.6em;display:flex}.kp .mv-banner b{letter-spacing:-.03em;font-size:1.9em}.kp .mv-banner small{opacity:.7;font-weight:500}.kp .mv-driver{align-items:center;gap:1.2em;display:flex}.kp .mv-driver .av{color:#1a1612;background:linear-gradient(135deg,#c8b49a,#8c7458);border-radius:50%;flex:none;place-items:center;width:5em;height:5em;font-weight:600;display:grid}.kp .mv-driver div{flex-direction:column;flex:1;display:flex}.kp .mv-driver b{font-size:1.55em}.kp .mv-driver small{color:var(--mut)}.kp .mv-plate{color:#111;letter-spacing:.06em;background:#f2f1ee;border-radius:.6em;padding:.5em .8em;font-size:1.15em;font-weight:700}.kp .mv-prog{gap:.4em;margin:1.6em 0 .7em;display:flex}.kp .mv-prog i{background:#ffffff1f;border-radius:1em;flex:1;height:.45em}.kp .mv-prog i.on{background:var(--amb)}.kp .mv-prog i.now{background:linear-gradient(90deg,var(--amb) 50%,#ffffff1f 50%);animation:fillbar 3s var(--ease-soft) infinite alternate;background-size:200% 100%}.kp .mv-meta{color:var(--mut);justify-content:space-between;font-size:1.15em;display:flex}.kp .mv-acts{grid-template-columns:repeat(3,1fr);gap:.8em;margin-top:1.6em;display:grid}.kp .mv-acts span{color:#d6d6d3;background:#1f2227;border-radius:1.4em;flex-direction:column;align-items:center;gap:.4em;padding:1em 0;font-size:1.1em;display:flex}.kp .s-arca{--ink:#1c1a17;--mut:#8a8378;color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;background:#efeae2}.kp .ar-top{justify-content:space-between;align-items:center;padding:1.2em 2.2em .4em;display:flex}.kp .ar-logo{letter-spacing:.42em;font-size:1.6em;font-weight:600}.kp .ar-top span{gap:1.2em;display:flex}.kp .ar-h{font-family:var(--f-serif);letter-spacing:-.02em;padding:1.2em 2.2em 0;font-size:3.6em;font-weight:400;line-height:1}.kp .ar-h em{color:#7b6a55;font-style:italic}.kp .ar-cats{gap:.7em;padding:1.6em 2.2em 1.2em;display:flex}.kp .ar-cats span{white-space:nowrap;border:1px solid #1c1a1724;border-radius:2em;padding:.65em 1.2em;font-size:1.15em}.kp .ar-cats span.on{background:var(--ink);color:#efeae2;border-color:var(--ink)}.kp .ar-grid{grid-template-columns:1fr 1fr;gap:1.4em 1em;padding:0 2em;display:grid}.kp .ar-item .img{aspect-ratio:1/1.18;border-radius:1.4em;position:relative;overflow:hidden}.kp .ar-item b{font-family:var(--f-serif);letter-spacing:-.01em;margin-top:.7em;font-size:1.7em;font-weight:400;display:block}.kp .ar-item small{color:var(--mut);justify-content:space-between;font-size:1.15em;display:flex}.kp .ar-item small span{color:var(--ink);font-weight:500}.kp .obj{position:absolute;inset:0}.kp .obj-vase{background:radial-gradient(120% 90% at 50% 0,#e2d9cb,#cdbfa9 70%)}.kp .obj-vase:before{content:"";background:radial-gradient(90% 70% at 32% 30%,#f4efe6 0%,#d9cdb9 45%,#a99780 100%);border-radius:44% 44% 40% 40%/34% 34% 56% 56%;width:40%;height:60%;position:absolute;bottom:13%;left:50%;transform:translate(-50%);box-shadow:0 1.4em 1.6em -1em #3c2d1e73}.kp .obj-vase:after{content:"";background:linear-gradient(90deg,#b9aa93,#ede5d8 40%,#bdae97);border-radius:.4em .4em .6em .6em;width:16%;height:9%;position:absolute;bottom:69%;left:50%;transform:translate(-50%)}.kp .obj-lamp{background:linear-gradient(#3b342c,#25211c)}.kp .obj-lamp:before{content:"";background:radial-gradient(80% 120% at 50% 100%,#ffe7b8,#e9b96d 60%,#b9853f);border-radius:50% 50% 8% 8%/90% 90% 10% 10%;width:56%;height:28%;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 2em 3em #ffc87859}.kp .obj-lamp:after{content:"";background:linear-gradient(90deg,#6b5c49,#c4b29a,#6b5c49);width:3%;height:36%;position:absolute;top:48%;left:50%;transform:translate(-50%);box-shadow:0 0 #0000,-2.6em 4.2em 0 -.1em #0000}.kp .obj-bowl{background:linear-gradient(#c9d0cb,#aeb7b1)}.kp .obj-bowl:before{content:"";background:radial-gradient(100% 100% at 40% 20%,#3e4a47,#1e2524);border-radius:10% 10% 50% 50%/20% 20% 80% 80%;width:66%;height:30%;position:absolute;bottom:24%;left:50%;transform:translate(-50%);box-shadow:0 1em 1.4em -.6em #0006}.kp .obj-bowl:after{content:"";background:#56635f;border-radius:50%;width:66%;height:8%;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.kp .obj-throw{background:linear-gradient(#e7dacb,#d6c5b1)}.kp .obj-throw:before{content:"";background:repeating-linear-gradient(90deg,#a6533a 0 .7em,#b9654a .7em 1.6em,#eadcc9 1.6em 1.9em);border-radius:.6em;position:absolute;inset:26% 16% 22%;box-shadow:0 1em 1.6em -.8em #461e1473}.kp .obj-throw:after{content:"";background:linear-gradient(#ffffff2e,#0000);border-radius:.6em .6em 0 0;height:22%;position:absolute;top:26%;left:16%;right:16%}.kp .ar-hero{border-radius:2.2em;flex:none;height:40em;margin:.6em 1.4em 0;position:relative;overflow:hidden}.kp .ar-hero .obj-vase:before{width:44%;height:64%}.kp .ar-dots{gap:.5em;display:flex;position:absolute;bottom:1.4em;left:50%;transform:translate(-50%)}.kp .ar-dots i{background:#1c1a1740;border-radius:50%;width:.6em;height:.6em}.kp .ar-dots i.on{background:var(--ink);border-radius:1em;width:1.8em}.kp .ar-hero .fav{background:#ffffffb3;border-radius:50%;place-items:center;width:4em;height:4em;display:grid;position:absolute;top:1.4em;right:1.4em}.kp .ar-pd{padding:1.6em 2.2em 0}.kp .ar-pd small{color:var(--mut)}.kp .ar-pd h6{font-family:var(--f-serif);letter-spacing:-.02em;margin:.2em 0 0;font-size:3.2em;font-weight:400;line-height:1}.kp .ar-pd .row{justify-content:space-between;align-items:center;margin-top:1.1em;display:flex}.kp .ar-pd .row b{font-size:1.8em;font-weight:500}.kp .ar-sw{gap:.6em;display:flex}.kp .ar-sw i{border-radius:50%;width:2.2em;height:2.2em;box-shadow:inset 0 0 0 1px #0000001a}.kp .ar-sw i.on{outline:1px solid var(--ink);outline-offset:.25em}.kp .ar-pd p{color:#5e574d;margin:1.1em 0 0;font-size:1.25em;line-height:1.45}.kp .ar-cta{background:var(--ink);color:#efeae2;border-radius:3em;flex:none;justify-content:space-between;align-items:center;height:5.6em;margin:auto 2em 3.6em;padding:0 2.2em;display:flex}.kp .ar-cta span{align-items:center;gap:.45em;font-size:1.45em;font-weight:500;display:flex}.kp .ar-cta .ic{width:1.1em;height:1.1em}.kp .ar-lines{padding:1.2em 2em 0}.kp .ar-lines li{border-bottom:1px solid #1c1a1714;align-items:center;gap:1.2em;padding:1.1em 0;display:flex}.kp .ar-lines .th{border-radius:1.2em;flex:none;width:5.8em;height:5.8em;position:relative;overflow:hidden}.kp .ar-lines div{flex:1}.kp .ar-lines b{font-family:var(--f-serif);font-size:1.75em;font-weight:400;display:block}.kp .ar-lines small{color:var(--mut)}.kp .ar-lines span{font-size:1.35em;font-weight:500}.kp .ar-box{background:#f7f3ec;border:1px solid #1c1a170f;border-radius:1.6em;margin:1.4em 2em 0;padding:1.4em 1.5em}.kp .ar-box .r{color:#5e574d;justify-content:space-between;padding:.35em 0;font-size:1.25em;display:flex}.kp .ar-box .r.t{color:var(--ink);border-top:1px solid #1c1a171a;margin-top:.5em;padding-top:.7em;font-size:1.5em;font-weight:600}.kp .ar-ship{border:1px solid var(--ink);border-radius:1.6em;align-items:center;gap:1em;margin:1.2em 2em 0;padding:1.2em 1.4em;display:flex}.kp .ar-ship i{border:.42em solid var(--ink);border-radius:50%;flex:none;width:1.4em;height:1.4em}.kp .ar-ship div{flex:1}.kp .ar-ship b{font-size:1.3em;display:block}.kp .ar-ship small{color:var(--mut)}.kp .ev{position:absolute;inset:0}.kp .ev-l{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);position:absolute;inset:0}.kp .ev-l.on{clip-path:inset(0)}.kp .ev-sketch{color:#2b2722;background:#efebe3}.kp .ev-sketch svg{width:100%;height:100%;position:absolute;inset:0}.kp .ev-sketch .stroke{fill:none;stroke:#2f2a25;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.2s var(--ease)}.kp .ev-sketch .note{fill:none;stroke:#2c5bd6;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 1.6s var(--ease) .6s}.kp .ev-sketch text{font-family:var(--f-hand);fill:#2f2a25;opacity:0;transition:opacity .8s .5s}.kp .ev-sketch text.blue{fill:#2c5bd6}.kp .ev-l.on .stroke,.kp .ev-l.on .note{stroke-dashoffset:0}.kp .ev-l.on text{opacity:1}.kp .ev-wire{color:#8e8e96;font-size:2.564cqw;font-family:var(--f-mono);background:#e9e9ec;flex-direction:column;gap:1.2em;padding:7em 2em 0;display:flex}.kp .ev-wire .b{background:#d3d3d8;border-radius:1em;position:relative}.kp .ev-wire .b small{letter-spacing:.06em;text-transform:uppercase;color:#8e8e96;font-size:1em;position:absolute;top:.9em;left:1em}.kp .ev-wire .x{background:linear-gradient(to top right,#0000 calc(50% - 1px),#c2c2c8 50%,#0000 calc(50% + 1px)),linear-gradient(to top left,#0000 calc(50% - 1px),#c2c2c8 50%,#0000 calc(50% + 1px)),#dadadf}.kp .ev-wire .row{gap:1em;display:flex}.kp .ev-wire .row .b{aspect-ratio:1;border-radius:50%;flex:none;width:calc(25% - .75em);height:auto}.kp .ev-ds{color:#eef0ea;background:#0a0c0b;flex-direction:column;gap:1.8em;padding:7.4em 2.2em 0;font-size:2.564cqw;display:flex}.kp .ev-ds .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#7d837b;font-size:1.05em}.kp .ev-ds .sw{gap:.8em;margin-top:.8em;display:flex}.kp .ev-ds .sw i{aspect-ratio:1;border-radius:1em;flex:1;box-shadow:inset 0 0 0 1px #ffffff1a}.kp .ev-ds .ty{align-items:flex-end;gap:1.4em;margin-top:.6em;display:flex}.kp .ev-ds .ty b{letter-spacing:-.05em;font-size:7em;line-height:.85}.kp .ev-ds .ty div{font-family:var(--f-mono);color:#a9afa6;flex-direction:column;gap:.35em;font-size:1.1em;display:flex}.kp .ev-ds .bt{gap:.8em;margin-top:.8em;display:flex}.kp .ev-ds .bt span{border-radius:3em;padding:1em 1.8em;font-size:1.3em;font-weight:600}.kp .ev-ds .bt span:first-child{color:#0a0c0b;background:#cbf36b}.kp .ev-ds .bt span:last-child{border:1px solid #fff3}.kp .ev-ds .rad{align-items:flex-end;gap:1em;margin-top:.8em;display:flex}.kp .ev-ds .rad i{border:0;border-top:1px solid #cbf36b;border-left:1px solid #cbf36b;width:4.4em;height:4.4em}.kp .ev-ds .sp{align-items:flex-end;gap:.6em;margin-top:.8em;display:flex}.kp .ev-ds .sp i{opacity:.85;background:#cbf36b;width:1.2em}.kp .ev-proto .nv-acts>div:first-child i{animation:hot 1.8s var(--ease-soft) infinite;box-shadow:0 0 0 .4em #7ea6ff59}.kp .ev-proto .nv-card{outline-offset:.5em;outline:2px solid #7ea6ffe6}.kp .ev-tap{z-index:6;width:5em;height:5em;animation:tap 2.4s var(--ease) infinite;background:#7ea6ff40;border:2px solid #7ea6ff;border-radius:50%;font-size:2.564cqw;position:absolute;top:51%;left:8.5%}.kp .ev-flow{z-index:6;color:#0a1430;font:600 1.15em var(--f-mono);background:#7ea6ff;border-radius:1em;padding:.6em 1em;font-size:2.9cqw;position:absolute;top:31%;right:7%}.kp .ev-eng .nv-bal,.kp .ev-eng .nv-card,.kp .ev-eng .nv-acts,.kp .ev-eng .nv-tx,.kp .ev-eng .nv-head{outline-offset:-.2em;outline:1.5px dashed #7ea6fff2;position:relative}.kp .ev-eng .nv-bal:after,.kp .ev-eng .nv-card:before,.kp .ev-eng .nv-acts:after,.kp .ev-eng .nv-tx:after,.kp .ev-eng .nv-head:after{z-index:4;color:#0a1430;font:600 1em/1.2 var(--f-mono);letter-spacing:0;background:#7ea6ff;border-radius:.3em;padding:.25em .55em;position:absolute;top:.25em;right:.25em}.kp .ev-eng .nv-head:after{content:"<GreetingBar/>"}.kp .ev-eng .nv-bal:after{content:"<BalanceView/>"}.kp .ev-eng .nv-card:before{content:"<CardStack/>"}.kp .ev-eng .nv-acts:after{content:"<QuickActions/>"}.kp .ev-eng .nv-tx:after{content:"<ActivityList/>"}.kp .hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px,5vh,72px));flex-direction:column;display:flex;position:relative;overflow:clip}.kp .hero-bg{pointer-events:none;z-index:-1;position:absolute;inset:0}.kp .hero-bg:before{content:"";background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 100%) 0 0/8.33333% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000,#0000 75%)}.kp .hero-bg:after{content:"";background:radial-gradient(45% 45% at 55%,#7ea6ff21,#0000 70%);width:80%;height:110%;position:absolute;top:-10%;right:-10%}.kp .hero-grid{flex:1;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);display:grid}.kp .hero-copy{z-index:3;padding-bottom:clamp(24px,4vh,56px);position:relative}.kp .h1{font:500 clamp(46px,5.3vw,86px)/.95 var(--f-display);letter-spacing:-.045em;text-wrap:balance;margin:30px 0}.kp .h1 .ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.kp .h1 .ln>span{transition:transform 1.4s var(--ease);display:block;transform:translateY(108%)}.kp .h1 .ln:nth-child(2)>span{transition-delay:80ms}.kp .h1 .ln:nth-child(3)>span{transition-delay:.16s}.kp .h1 .ln:nth-child(4)>span{transition-delay:.24s}.kp.is-loaded .h1 .ln>span{transform:none}.kp .h1 em{color:var(--accent-2);padding-right:.04em}.kp .hero-sub{max-width:47ch}.kp .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.kp .hero-fade{opacity:0;transition:opacity 1.2s var(--ease) .5s,transform 1.2s var(--ease) .5s;transform:translateY(16px)}.kp .hero-fade.d2{transition-delay:.65s}.kp .hero-fade.d3{transition-delay:.8s}.kp.is-loaded .hero-fade{opacity:1;transform:none}.kp .hero-stage{perspective:2000px;perspective-origin:50% 42%;height:clamp(540px,76vh,780px);position:relative}.kp .stage-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7ea6ff33,#7ea6ff0f 55%,#0000 72%);width:min(720px,110%);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.kp .stage-floor{pointer-events:none;background:radial-gradient(50% 50%,#000000bf,#0000 70%);height:120px;position:absolute;bottom:2%;left:4%;right:-6%}.kp .stage-horizon{background:linear-gradient(90deg,#0000,#ffffff1f 30%,#7ea6ff4d 55%,#ffffff14 80%,#0000);height:1px;position:absolute;bottom:11%;left:-10%;right:-20%}.kp .stage-rig{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;transform:rotateX(7deg)rotateY(-16deg)rotate(1.5deg)}.kp .hp{transform-style:preserve-3d;position:absolute;top:49%;left:54%}.kp .hp .device{--w:clamp(196px,16.6vw,272px)}.kp .hp-c{transform:translate3d(-50%,-50%,70px)}.kp .hp-l{transform:translate3d(-132%,-45%,-110px)rotateY(6deg)}.kp .hp-r{transform:translate3d(30%,-56%,-200px)rotateY(-4deg)}.kp .flo{transform-style:preserve-3d;animation:floatY 9s var(--ease-soft) infinite alternate}.kp .hp-l .flo{animation-duration:10.5s;animation-delay:-3s}.kp .hp-r .flo{animation-duration:11.5s;animation-delay:-6s}.kp .fcard{z-index:5;border:1px solid var(--line-2);white-space:nowrap;background:#18181cdb;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:12.5px;line-height:1.3;display:flex;position:absolute;box-shadow:0 24px 48px -12px #0009,inset 0 1px #ffffff0f}.kp .fcard .fi{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.kp .fcard .fi svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kp .fcard b{color:var(--text);font-weight:500;display:block}.kp .fcard small{color:var(--text-2);font-size:11.5px}.kp .fc-1{top:17%;left:4%;transform:translateZ(190px)}.kp .fc-1 .fi{color:#cbf36b;background:#cbf36b24}.kp .fc-2{bottom:15%;right:-2%;transform:translateZ(150px)}.kp .fc-2 .fi{background:var(--accent-soft);color:var(--accent)}.kp .fc-flo{animation:floatY 8s var(--ease-soft) infinite alternate-reverse}.kp .hero-meta{z-index:3;border-top:1px solid var(--line);grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:clamp(20px,3vw,48px);margin-top:8px;padding:22px 0 26px;display:grid;position:relative}.kp .hero-meta div{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.kp .hero-meta svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kp .scroll-cue{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-self:end;align-items:center;gap:12px;display:flex}.kp .scroll-cue i{background:var(--line-2);width:1px;height:34px;position:relative;overflow:hidden}.kp .scroll-cue i:after{content:"";background:var(--text);width:1px;height:12px;animation:cue 2.4s var(--ease-io) infinite;position:absolute;top:0;left:0}.kp .trust{padding-block:clamp(72px,9vw,128px) clamp(56px,7vw,96px)}.kp .trust-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.kp .trust-statement{font:400 clamp(26px,2.6vw,38px)/1.22 var(--f-display);letter-spacing:-.022em;color:var(--text);text-wrap:balance}.kp .trust-statement span{color:var(--text-3)}.kp .facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.kp .fact{border-bottom:1px solid var(--line);padding:24px 0 26px}.kp .fact:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.kp .fact:nth-child(2n){padding-left:28px}.kp .fact b{font:500 clamp(30px,2.6vw,40px)/1 var(--f-display);letter-spacing:-.035em;display:block}.kp .fact b sup{color:var(--accent);vertical-align:.9em;margin-left:2px;font-size:.45em}.kp .fact span{color:var(--text-2);max-width:28ch;margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.kp .domains{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:clamp(48px,6vw,80px);padding-top:28px;display:flex}.kp .domains .label{margin-right:28px}.kp .domains span.d{font:400 clamp(17px,1.5vw,21px)/1 var(--f-display);letter-spacing:-.015em;color:var(--text-2);transition:color .4s}.kp .domains span.d:hover{color:var(--text)}.kp .domains span.sep{background:var(--line-3);border-radius:50%;width:5px;height:5px;margin:0 18px}.kp .svc-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.kp .svc-list{border-bottom:1px solid var(--line)}.kp .svc{border-top:1px solid var(--line);position:relative}.kp .svc:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.kp .svc.is-active:before{transform:scaleX(1)}.kp .svc-btn{text-align:left;grid-template-columns:72px 1fr 40px;align-items:center;gap:12px;width:100%;padding:30px 0;display:grid}.kp .svc-num{font:500 12px var(--f-mono);letter-spacing:.08em;color:var(--text-3);transition:color .5s}.kp .svc-title{font:500 clamp(26px,2.7vw,40px)/1.05 var(--f-display);letter-spacing:-.03em;color:var(--text-3);transition:color .5s var(--ease),transform .7s var(--ease)}.kp .svc-btn:hover .svc-title{color:var(--text-2)}.kp .svc.is-active .svc-title{color:var(--text);transform:translate(6px)}.kp .svc.is-active .svc-num{color:var(--accent)}.kp .svc-plus{border:1px solid var(--line-2);width:40px;height:40px;transition:border-color .4s,background-color .4s,transform .6s var(--ease);border-radius:50%;position:relative}.kp .svc-plus:before,.kp .svc-plus:after{content:"";background:var(--text);width:12px;height:1.5px;transition:transform .6s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp .svc-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.kp .svc.is-active .svc-plus{background:var(--text);border-color:var(--text)}.kp .svc.is-active .svc-plus:before,.kp .svc.is-active .svc-plus:after{background:var(--bg)}.kp .svc.is-active .svc-plus:after{transform:translate(-50%,-50%)rotate(0)}.kp .svc-body{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.kp .svc.is-active .svc-body{grid-template-rows:1fr}.kp .svc-body>div{visibility:hidden;transition:visibility 0s linear .8s;overflow:hidden}.kp .svc.is-active .svc-body>div{visibility:visible;transition:none}.kp .svc-inner{gap:22px;padding:0 0 34px 84px;display:grid}.kp .svc-inner p{color:var(--text-2);max-width:52ch;font-size:16.5px}.kp .svc-inner ul{flex-wrap:wrap;gap:8px;display:flex}.kp .svc-inner .mob-pv{display:none}.kp .svc-aside{top:calc(var(--nav-h) + 40px);position:sticky}.kp .svc-pv{aspect-ratio:4/4.6;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(90% 70% at 70% 0%,#7ea6ff14,transparent 60%),linear-gradient(180deg,var(--surface),var(--bg-2));position:relative;overflow:hidden}.kp .svc-pv:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.kp .pv{opacity:0;transition:opacity .7s var(--ease),transform 1s var(--ease);pointer-events:none;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;position:absolute;inset:0;transform:scale(.97)translateY(10px)}.kp .pv.is-active{opacity:1;transform:none}.kp .pv-cap{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.kp .pv-foot{color:var(--text-2);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;font-size:13px;display:flex}.kp .pv-foot b{font:500 15px var(--f-display);color:var(--text);margin-bottom:2px;display:block}.kp .road{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:auto;display:grid}.kp .road h4{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.kp .road-col{flex-direction:column;gap:8px;display:flex}.kp .road-col span{border:1px solid var(--line-2);color:var(--text-2);background:#ffffff04;border-radius:10px;padding:10px 12px;font-size:12.5px}.kp .road-col span.k{color:var(--text);background:var(--accent-soft);border-color:#7ea6ff80}.kp .road-line{font:500 10.5px var(--f-mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}.kp .road-line:before{content:"";border-top:1px dashed #7ea6ff99;flex:1}.kp .flow{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;margin-block:auto;display:grid;position:relative}.kp .flow .fs{aspect-ratio:9/17;border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px 8px;display:flex;position:relative}.kp .flow .fs i{background:var(--surface-3);border-radius:3px;height:6px;display:block}.kp .flow .fs i.t{background:#2a2a31;width:60%;height:10px}.kp .flow .fs i.big{border-radius:8px;height:34%}.kp .flow .fs i.btn{background:#7ea6ff99;border-radius:6px;height:12px;margin-top:auto}.kp .flow .fs+.fs:before{content:"";border-top:1px solid #7ea6ff8c;width:14px;position:absolute;top:50%;right:100%}.kp .flow .fs.k{box-shadow:0 0 0 4px var(--accent-soft);border-color:#7ea6ff99}.kp .flow-lbl{font:500 10px var(--f-mono);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;text-align:center;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.kp .pv-dev{perspective:1200px;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.kp .pv-dev .device{--w:clamp(150px,13vw,190px);transform:rotateY(-14deg)rotateX(6deg)}.kp .pv-tags{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kp .pv-tags.l{left:0;right:auto}.kp .graph{aspect-ratio:1/.82;margin-block:auto;position:relative}.kp .graph svg{width:100%;height:100%;position:absolute;inset:0}.kp .graph svg path{fill:none;stroke:#ffffff1f;stroke-width:1px}.kp .graph svg path.p{stroke:var(--accent);stroke-dasharray:4 7;animation:1.6s linear infinite dash}.kp .gnode{border:1px solid var(--line-2);background:var(--surface-2);font:500 11.5px var(--f-mono);color:var(--text-2);white-space:nowrap;border-radius:10px;padding:9px 12px;position:absolute;transform:translate(-50%,-50%)}.kp .gnode.core{color:var(--text);box-shadow:0 0 0 6px var(--accent-soft);background:#141a2a;border-color:#7ea6ff99;padding:14px 18px}.kp .matrix{grid-template-columns:repeat(6,1fr);gap:10px;margin-block:auto;display:grid}.kp .matrix span{aspect-ratio:9/17;border:1px solid var(--line-2);background:var(--surface-2);border-radius:9px;position:relative}.kp .matrix span.tab{aspect-ratio:9/12}.kp .matrix span:after{content:"";background:#cbf36b29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CBF36B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp .matrix span.w:after{background:#ffc24b29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFC24B' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") 50%/10px no-repeat}.kp .qa-read{gap:28px;margin-top:20px;display:flex}.kp .qa-read div b{font:500 26px/1 var(--f-display);letter-spacing:-.03em;display:block}.kp .qa-read div span{color:var(--text-3);font-size:12px}.kp .store{border:1px solid var(--line-2);background:var(--surface-2);border-radius:20px;margin-block:auto;padding:20px}.kp .store-top{align-items:center;gap:16px;display:flex}.kp .store-ic{width:64px;height:64px;font:700 24px var(--f-display);color:#0a0c0b;letter-spacing:-.06em;background:radial-gradient(120% 120% at 100% 0,#e4fb9e,#7dbe3c 60%,#2e5214);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #fff6}.kp .store-top b{font:500 18px var(--f-display);display:block}.kp .store-top small{color:var(--text-3);font-size:12.5px}.kp .store-get{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:600}.kp .store-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:16px;display:grid}.kp .store-stats div{text-align:center;color:var(--text-3);font-size:11px}.kp .store-stats b{font:500 16px var(--f-display);color:var(--text);display:block}.kp .rollout{margin-top:18px}.kp .rollout .bar{background:var(--surface-3);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.kp .rollout .bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:25%;height:100%;transition:width 2.4s var(--ease) .4s;display:block}.kp .pv.is-active .rollout .bar i{width:72%}.kp .rollout .r{font:500 11px var(--f-mono);color:var(--text-3);justify-content:space-between;display:flex}.kp .i2p{height:560vh;position:relative}.kp .i2p-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.kp .i2p-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,80px);width:100%;display:grid}.kp .i2p-copy .h2{max-width:11ch;margin:24px 0 36px}.kp .i2p-steps{border-left:1px solid var(--line);flex-direction:column;display:flex;position:relative}.kp .i2p-steps:before{content:"";width:1px;height:calc(var(--p,0) * 100%);background:var(--accent);transition:height .3s linear;position:absolute;top:0;left:-1px}.kp .i2p-step{text-align:left;width:100%;padding:13px 0 13px 24px;display:block;position:relative}.kp .i2p-step .t{font:500 clamp(18px,1.6vw,22px)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--text-3);transition:color .5s var(--ease);align-items:baseline;gap:14px;display:flex}.kp .i2p-step .t small{font:500 11px var(--f-mono);letter-spacing:.06em}.kp .i2p-step .d{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.kp .i2p-step .d>span{color:var(--text-2);max-width:42ch;font-size:14.5px;line-height:1.55;overflow:hidden}.kp .i2p-step.is-active .t{color:var(--text)}.kp .i2p-step.is-active .d{grid-template-rows:1fr}.kp .i2p-step.is-active .d>span{padding-top:8px}.kp .i2p-step:hover .t{color:var(--text-2)}.kp .i2p-step.is-active:hover .t{color:var(--text)}.kp .i2p-visual{perspective:1800px;place-items:center;height:min(82svh,760px);display:grid;position:relative}.kp .i2p-visual .glow{aspect-ratio:1;background:radial-gradient(closest-side,#7ea6ff29,#0000 70%);border-radius:50%;width:70%;position:absolute}.kp .i2p-rig{transform-style:preserve-3d;transition:transform 1.4s var(--ease);position:relative;transform:rotateY(-12deg)rotateX(5deg)}.kp .i2p[data-stage="1"] .i2p-rig{transform:rotateY(-6deg)rotateX(4deg)}.kp .i2p[data-stage="2"] .i2p-rig{transform:rotateY(4deg)rotateX(4deg)}.kp .i2p[data-stage="3"] .i2p-rig{transform:rotateY(-4deg)rotateX(3deg)}.kp .i2p[data-stage="4"] .i2p-rig{transform:rotateY(10deg)rotateX(4deg)}.kp .i2p[data-stage="5"] .i2p-rig{transform:rotateY(-10deg)rotateX(6deg)}.kp .i2p-rig .device{--w:clamp(220px,min(20vw,32vh),300px)}.kp .artifact{z-index:4;width:max-content;max-width:240px;position:absolute;top:22%;left:calc(50% + clamp(130px,13vw,200px))}.kp .artifact .a{border:1px solid var(--line-2);opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);white-space:nowrap;background:#16161aeb;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:0;left:0;transform:translateY(12px);box-shadow:0 20px 40px -12px #0009}.kp .artifact .a.on{opacity:1;transform:none}.kp .artifact .a i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font:600 10px var(--f-mono);border-radius:9px;place-items:center;font-style:normal;display:grid}.kp .artifact .a b{font-size:13px;font-weight:500;display:block}.kp .artifact .a small{color:var(--text-2);font-size:11.5px}.kp .i2p-count{font:500 11px var(--f-mono);letter-spacing:.14em;color:var(--text-3);position:absolute;bottom:6%;left:0}.kp .i2p-count b{color:var(--text);font-weight:500}.kp .i2p-mob,.kp .i2p-mob-step{display:none}.kp .case{margin-top:clamp(72px,9vw,140px);position:relative}.kp .case:first-of-type{margin-top:0}.kp .case-stage{border-radius:var(--r-xl);isolation:isolate;perspective:1800px;cursor:default;position:relative;overflow:hidden}.kp .case-full .case-stage{aspect-ratio:16/8.4}.kp .case-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.kp .case-split.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kp .case-split.rev .case-stage{order:2}.kp .case-split .case-stage{aspect-ratio:1/1.02}.kp .cs-bg{transition:transform 2s var(--ease);position:absolute;inset:-2%;transform:scale(1.1)}.kp .case.is-in .cs-bg{transform:scale(1)}.kp .cs-rig{transform-style:preserve-3d;position:absolute;inset:0}.kp .cs-p{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.kp .cs-par{transform-style:preserve-3d;transform:translate3d(calc(var(--mx,0) * var(--dp,10) * 2px),calc(var(--my,0) * var(--dp,10) * 2px),0);transition:transform 1.1s var(--ease)}.kp .cs-in{transform-style:preserve-3d;opacity:0;transition:transform 1.6s var(--ease),opacity 1.2s var(--ease);transform:translateY(60px)}.kp .case.is-in .cs-in{opacity:1;transform:none}.kp .cs-p:nth-child(2) .cs-in{transition-delay:.12s}.kp .cs-p:nth-child(3) .cs-in{transition-delay:.24s}.kp .case-stage .device{--w:clamp(180px,17vw,262px)}.kp .case-split .case-stage .device{--w:clamp(160px,14.5vw,224px)}.kp .cs-tag{z-index:5;font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:24px}.kp .cs-word{z-index:0;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;font-size:clamp(120px,22vw,340px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp .case-info{gap:28px;display:grid}.kp .case-full .case-info{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,52px)}.kp .case-head .label{margin-bottom:16px;display:block}.kp .case-title{font:500 clamp(40px,4.6vw,68px)/.98 var(--f-display);letter-spacing:-.04em}.kp .case-cat{color:var(--text-2);margin-top:12px;font-size:15px}.kp .case-chal{font:400 clamp(18px,1.5vw,21px)/1.5 var(--f-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;max-width:46ch}.kp .case-dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.kp .case-split .case-dl{grid-template-columns:1fr 1fr}.kp .case-dl div{border-bottom:1px solid var(--line);padding:16px 16px 18px 0}.kp .case-dl dt{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.kp .case-dl dd{color:var(--text-2);font-size:14.5px;line-height:1.5}.kp .case-result{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.kp .case-result b{font:500 clamp(28px,2.6vw,38px)/1 var(--f-display);letter-spacing:-.04em;color:var(--accent-2);white-space:nowrap}.kp .case-result p{color:var(--text-2);font-size:14px;line-height:1.5}.kp .case-result p small{font:500 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:6px;display:block}.kp .case-right{gap:24px;display:grid}.kp .gallery{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--bg),#0b0b0d 50%,var(--bg));padding-block:clamp(88px,10vw,150px);position:relative;overflow:clip}.kp .gallery-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(48px,6vw,80px);display:flex}.kp .gallery-head .h2{max-width:16ch}.kp .g-track{padding-inline:var(--gutter);will-change:transform;perspective:2000px;gap:clamp(28px,3.4vw,56px);display:flex}.kp .g-item{flex-direction:column;flex:none;align-items:center;gap:22px;display:flex}.kp .g-item .device{--w:clamp(190px,17vw,250px)}.kp .g-item:nth-child(2n){margin-top:64px}.kp .g-cap{text-align:center}.kp .g-cap b{font:500 14px var(--f-display);letter-spacing:-.01em;display:block}.kp .g-cap span{font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kp .proc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.kp .proc-aside{top:calc(var(--nav-h) + 48px);position:sticky}.kp .proc-num{font:500 clamp(96px,11vw,168px)/.8 var(--f-display);letter-spacing:-.06em;align-items:baseline;gap:12px;display:flex}.kp .proc-num .cur{min-width:1.15em;display:inline-block}.kp .proc-num small{font:500 14px var(--f-mono);letter-spacing:.06em;color:var(--text-3)}.kp .proc-name{font:500 clamp(26px,2.4vw,34px)/1.1 var(--f-display);letter-spacing:-.025em;margin-top:24px}.kp .proc-segs{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:28px;display:grid}.kp .proc-segs i{background:var(--line-2);height:3px;transition:background-color .5s var(--ease);border-radius:3px}.kp .proc-segs i.on{background:var(--accent)}.kp .deliv{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));align-items:center;gap:18px;margin-top:36px;padding:20px;display:flex}.kp .deliv-doc{background:#e9e6e0;border-radius:8px;flex:none;width:58px;height:72px;position:relative;overflow:hidden;box-shadow:0 10px 20px #0006}.kp .deliv-doc:before{content:"";background:repeating-linear-gradient(#b9b6b0 0 2px,#0000 2px 6px);height:26px;position:absolute;inset:12px 10px auto}.kp .deliv-doc:after{content:"";background:linear-gradient(225deg,var(--surface) 50%,#cfcbc4 50%);width:14px;height:14px;position:absolute;top:0;right:0}.kp .deliv-doc i{background:var(--accent);border-radius:3px;width:22px;height:6px;position:absolute;bottom:10px;left:10px}.kp .deliv .label{margin-bottom:6px;display:block}.kp .deliv b{font:500 18px/1.25 var(--f-display);letter-spacing:-.015em;display:block}.kp .deliv span{color:var(--text-2);font-size:13.5px}.kp .proc-list{padding-left:44px;position:relative}.kp .proc-rail{background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.kp .proc-rail i{background:linear-gradient(180deg,var(--accent),var(--accent-2));transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.kp .step{opacity:.38;transition:opacity .7s var(--ease);padding:8px 0 56px;position:relative}.kp .step:last-child{padding-bottom:8px}.kp .step.is-active,.kp .step.is-past{opacity:1}.kp .step.is-past{opacity:.62}.kp .step:before{content:"";background:var(--bg);border:1px solid var(--line-3);border-radius:50%;width:13px;height:13px;transition:border-color .5s,background-color .5s,box-shadow .5s;position:absolute;top:14px;left:-44px}.kp .step.is-active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.kp .step.is-past:before{border-color:var(--accent);background:var(--bg)}.kp .step-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.kp .step-head small{font:500 12px var(--f-mono);color:var(--text-3)}.kp .step-head h3{font:500 clamp(26px,2.5vw,36px)/1.05 var(--f-display);letter-spacing:-.03em}.kp .step-head .dur{font:500 11px var(--f-mono);letter-spacing:.08em;color:var(--text-3);border:1px solid var(--line-2);border-radius:999px;margin-left:auto;padding:5px 10px}.kp .step p{color:var(--text-2);max-width:56ch;margin-top:14px}.kp .step-cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.kp .step-cols h4{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.kp .step-cols li{color:var(--text-2);margin-bottom:4px;padding-left:16px;font-size:14.5px;line-height:1.55;position:relative}.kp .step-cols li:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:.72em;left:0}.kp .step .m-deliv{display:none}.kp .tech-grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.kp .tech-copy .h2{margin:24px 0 28px}.kp .princ{border-top:1px solid var(--line);margin-top:44px}.kp .princ li{border-bottom:1px solid var(--line);padding:20px 0}.kp .princ b{font:500 18px/1.3 var(--f-display);letter-spacing:-.015em;display:block}.kp .princ span{color:var(--text-2);margin-top:6px;font-size:14.5px;display:block}.kp .arch{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(100% 60% at 50% 0%,#7ea6ff0f,transparent 60%),linear-gradient(180deg,var(--surface),var(--bg-2));padding:clamp(18px,2.4vw,32px);position:relative}.kp .arch-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kp .layer{border:1px solid var(--line);transition:border-color .5s var(--ease),background-color .5s var(--ease);background:#ffffff04;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;position:relative}.kp .layer:hover{border-color:var(--line-2);background:#ffffff08}.kp .layer-k b{font:500 16px/1.2 var(--f-display);letter-spacing:-.01em;display:block}.kp .layer-k small{font:500 10.5px var(--f-mono);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;margin-top:4px;display:block}.kp .layer-v{flex-wrap:wrap;gap:8px;display:flex}.kp .layer-v .chip b{color:var(--text);font-weight:500}.kp .layer.client{grid-template-columns:150px minmax(0,1fr)}.kp .clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp .cl{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;padding:12px 14px;transition:border-color .4s}.kp .cl:hover{border-color:#7ea6ff73}.kp .cl b{font-size:13.5px;font-weight:500;display:block}.kp .cl span{font:500 11.5px var(--f-mono);color:var(--text-2)}.kp .conn{justify-content:center;gap:120px;height:34px;display:flex;position:relative}.kp .conn i{background:var(--line-2);width:1px;height:100%;position:relative;overflow:hidden}.kp .conn i:after{content:"";background:var(--accent);width:3px;height:10px;box-shadow:0 0 8px var(--accent);animation:pulse-down 2.2s var(--ease-io) infinite;border-radius:2px;position:absolute;top:-10px;left:-1px}.kp .conn i:nth-child(2):after{animation-delay:.7s}.kp .conn i:nth-child(3):after{animation-direction:reverse;animation-delay:1.4s}.kp .conn em{font:500 10.5px var(--f-mono);letter-spacing:.06em;color:var(--text-3);font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kp .arch:not(.is-in) .conn i:after{animation-play-state:paused}.kp .eng-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.kp .spec{border-top:1px solid var(--line);transition:padding-left .6s var(--ease);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.kp .spec:last-child{border-bottom:1px solid var(--line)}.kp .spec:hover{padding-left:10px}.kp .spec dt{font:500 12px var(--f-mono);letter-spacing:.08em;color:var(--text-3);padding-top:3px}.kp .spec dd b{font:500 18px/1.3 var(--f-display);letter-spacing:-.015em;display:block}.kp .spec dd span{color:var(--text-2);margin-top:4px;font-size:14.5px;display:block}.kp .health{top:calc(var(--nav-h) + 40px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));padding:24px;position:sticky;overflow:hidden}.kp .health-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.kp .health-top b{font:500 16px var(--f-display)}.kp .health-top b small{font:500 11px var(--f-mono);color:var(--text-3);margin-left:6px}.kp .status{font:500 11px var(--f-mono);color:#cbf36b;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.kp .status:before{content:"";background:#cbf36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #cbf36b26}.kp .pipe{flex-direction:column;margin:16px 0 8px;display:flex}.kp .pipe li{color:var(--text-2);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.kp .pipe li span:last-child{font:500 11.5px var(--f-mono);color:var(--text-3)}.kp .pipe .ck{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .4s,border-color .4s;display:grid}.kp .pipe .ck svg{fill:none;stroke:#0a0c0b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .3s}.kp .pipe li.done .ck{background:#cbf36b;border-color:#cbf36b}.kp .pipe li.done .ck svg{opacity:1}.kp .pipe li.done{color:var(--text)}.kp .pipe li.run .ck{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin}.kp .meters{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.kp .meter .r{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.kp .meter .r b{font:500 13px var(--f-mono);color:var(--text)}.kp .meter .bar{background:var(--surface-3);border-radius:6px;height:6px;margin-top:8px;position:relative}.kp .meter .bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:0;transition:width 1.8s var(--ease);position:absolute;top:0;bottom:0;left:0}.kp .meter .bar em{background:var(--text-3);width:1px;position:absolute;top:-4px;bottom:-4px}.kp .health.is-in .meter .bar i{width:var(--v)}.kp .health-note{font:500 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:16px}.kp .why-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;margin-bottom:clamp(56px,7vw,96px);display:grid}.kp .why-list{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);display:grid}.kp .why{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:34px 0 38px;display:grid}.kp .why-n{font:italic 400 40px/1 var(--f-serif);color:var(--accent-2)}.kp .why h3{font:500 clamp(22px,2vw,28px)/1.15 var(--f-display);letter-spacing:-.02em}.kp .why p{color:var(--text-2);max-width:44ch;margin-top:12px}.kp .models{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-2);grid-template-rows:repeat(7,auto);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kp .model{grid-template-rows:subgrid;border-left:1px solid var(--line);transition:background-color .6s var(--ease);grid-row:span 7;padding:30px 26px;display:grid;position:relative}.kp .model:first-child{border-left:0}.kp .model:hover{background:var(--surface)}.kp .model.feat{background:linear-gradient(180deg,#7ea6ff12,transparent 50%),var(--surface)}.kp .model.feat:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));height:2px;position:absolute;top:0;left:0;right:0}.kp .model-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.kp .model-top .mono{color:var(--text-3)}.kp .model h3{font:500 26px/1.1 var(--f-display);letter-spacing:-.025em;margin-top:18px}.kp .model .for{color:var(--text-2);margin-top:10px;font-size:14.5px}.kp .model .kv{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.kp .model .kv .label{margin-bottom:6px;display:block}.kp .model .kv b{font:500 15px/1.4 var(--f-display);letter-spacing:-.01em}.kp .model ul{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.kp .model ul li{color:var(--text-2);gap:10px;padding:4px 0;font-size:14px;display:flex}.kp .model ul li svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.kp .model .go{align-self:end;margin-top:26px}.kp .est{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.kp .est-panel{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);padding:clamp(24px,3vw,40px)}.kp .est-panel fieldset{border:0;margin:0;padding:0}.kp .est-panel fieldset+fieldset{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.kp .est-panel legend{width:100%;font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;margin-bottom:14px;padding:0;display:flex}.kp .seg{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:5px;display:grid}.kp .opt{position:relative}.kp .opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kp .opt span{min-height:48px;color:var(--text-2);text-align:center;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:14.5px;font-weight:500;display:flex}.kp .opt span small{color:var(--text-3);font-size:11.5px;font-weight:400}.kp .opt:hover span{color:var(--text)}.kp .opt input:checked+span{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),0 6px 14px -6px #0009}.kp .opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.kp .feats{flex-wrap:wrap;gap:8px;display:flex}.kp .feat-opt span{border:1px solid var(--line-2);border-radius:999px;flex-direction:row;gap:9px;min-height:42px;padding:0 15px 0 12px;font-size:14px}.kp .feat-opt span:before{content:"";border:1px solid var(--line-3);background:50%/10px no-repeat;border-radius:5px;width:16px;height:16px;transition:background-color .3s,border-color .3s}.kp .feat-opt input:checked+span{background:var(--accent-soft);box-shadow:none;border-color:#7ea6ff80}.kp .feat-opt input:checked+span:before{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1430' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.kp .est-result{top:calc(var(--nav-h) + 24px);border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(120% 70% at 100% 0%,#7ea6ff1f,transparent 55%),linear-gradient(180deg,var(--surface-2),var(--surface));padding:clamp(24px,3vw,40px);position:sticky;overflow:hidden}.kp .est-scope{font:500 clamp(48px,5vw,72px)/.95 var(--f-display);letter-spacing:-.045em;margin-top:14px}.kp .est-scope em{font-family:var(--f-serif);font-style:italic;font-weight:400}.kp .est-meter{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;display:grid}.kp .est-meter i{background:var(--surface-3);height:4px;transition:background-color .6s var(--ease);border-radius:4px}.kp .est-meter i.on{background:var(--accent)}.kp .est-meter-l{font:500 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.kp .est-dl{border-top:1px solid var(--line);margin-top:26px}.kp .est-dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:14px 0;display:grid}.kp .est-dl dt{font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.kp .est-dl dd{color:var(--text);font-size:14.5px}.kp .est-notes{gap:8px;min-height:20px;margin-top:18px;display:grid}.kp .est-notes li{color:var(--text-2);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.kp .est-notes li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.6em}.kp .est-msg{font:400 17px/1.45 var(--f-display);color:var(--text);margin-top:22px}.kp .est-result .btn{margin-top:22px}.kp .est-fine{color:var(--text-3);margin-top:16px;font-size:12px;line-height:1.5}.kp .flash{animation:flash .8s var(--ease)}.kp .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.kp .quote{border-top:1px solid var(--line);flex-direction:column;padding-top:28px;display:flex}.kp .quote svg{width:22px;height:22px;fill:var(--accent);opacity:.9}.kp .quote blockquote p{font:400 clamp(18px,1.45vw,21px)/1.5 var(--f-display);letter-spacing:-.012em;color:var(--text);text-wrap:pretty;margin-top:20px}.kp .quote footer{align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.kp .q-av{width:42px;height:42px;font:500 13px var(--f-display);background:var(--surface-3);border:1px solid var(--line-2);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.kp .quote footer b{font-size:14.5px;font-weight:500;display:block}.kp .quote footer span{color:var(--text-3);font-size:13px}.kp .quotes-note{margin-top:40px}.kp .faq-grid{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.kp .faq-side{top:calc(var(--nav-h) + 40px);position:sticky}.kp .faq-side .h2{margin:24px 0}.kp .faq-side p{color:var(--text-2);max-width:36ch}.kp .faq-side p a{color:var(--text)}.kp .faq-list{border-bottom:1px solid var(--line)}.kp .faq-item{border-top:1px solid var(--line)}.kp .faq-q{text-align:left;width:100%;font:500 clamp(18px,1.55vw,22px)/1.3 var(--f-display);letter-spacing:-.015em;color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;transition:color .4s;display:flex}.kp .faq-q:hover{color:var(--accent-2)}.kp .faq-ic{border:1px solid var(--line-2);width:32px;height:32px;transition:transform .6s var(--ease),background-color .4s,border-color .4s;border-radius:50%;flex:none;position:relative}.kp .faq-ic:before,.kp .faq-ic:after{content:"";background:var(--text);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp .faq-ic:after{transition:transform .6s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.kp .faq-item.is-open .faq-ic{background:var(--text);border-color:var(--text);transform:rotate(180deg)}.kp .faq-item.is-open .faq-ic:before,.kp .faq-item.is-open .faq-ic:after{background:var(--bg)}.kp .faq-item.is-open .faq-ic:after{transform:translate(-50%,-50%)rotate(0)}.kp .faq-a{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.kp .faq-item.is-open .faq-a{grid-template-rows:1fr}.kp .faq-a>div{visibility:hidden;transition:visibility 0s linear .7s;overflow:hidden}.kp .faq-item.is-open .faq-a>div{visibility:visible;transition:none}.kp .faq-a p{color:var(--text-2);max-width:62ch;padding:0 56px 28px 0}.kp .final{isolation:isolate;padding-block:clamp(120px,15vw,220px) clamp(96px,11vw,160px);position:relative;overflow:clip}.kp .final-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.kp .final-bg:before{content:"";aspect-ratio:1;background:radial-gradient(50% 50%,#0c0e14 70%,#0000 100%);border-top:1px solid #b3c8ff73;border-radius:50%;width:190vw;max-width:2600px;position:absolute;top:58%;left:50%;transform:translate(-50%);box-shadow:0 -1px #7ea6ff33,0 -80px 160px -40px #7ea6ff47}.kp .final-bg:after{content:"";background:radial-gradient(50% 60% at 50% 100%,#7ea6ff29,#0000 70%);width:80vw;height:50%;position:absolute;top:40%;left:50%;transform:translate(-50%)}.kp .final-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.kp .final-h{font:500 clamp(52px,7.6vw,124px)/.92 var(--f-display);letter-spacing:-.05em;margin-top:28px}.kp .final-h em{color:var(--accent-2)}.kp .final-copy p{margin-top:32px}.kp .final-copy .mail{font:400 clamp(18px,1.6vw,22px) var(--f-display);margin-top:32px;display:inline-flex}.kp .inq-card{border-radius:var(--r-xl);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121215d1;padding:clamp(24px,3vw,36px);box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff0d}.kp .inq-card h3{font:500 22px/1.2 var(--f-display);letter-spacing:-.02em;margin:12px 0 20px}.kp .inq-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kp .inq-opt{border:1px solid var(--line-2);text-align:left;transition:border-color .4s var(--ease),background-color .4s var(--ease),transform .5s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.kp .inq-opt:hover{background:var(--accent-soft);border-color:#7ea6ff80;transform:translateY(-2px)}.kp .inq-opt b{font:500 15px var(--f-display)}.kp .inq-opt span{color:var(--text-3);font-size:12.5px;line-height:1.4}.kp .inq-card .btn{margin-top:16px}.kp .inq-card .fine{color:var(--text-3);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.kp .inq-card .fine:before{content:"";background:#cbf36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #cbf36b26}.kp .footer{border-top:1px solid var(--line);padding-top:clamp(64px,8vw,104px);position:relative;overflow:clip}.kp .foot-grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:clamp(32px,4vw,64px);display:grid}.kp .foot-brand p{color:var(--text-2);max-width:34ch;margin-top:20px}.kp .foot-brand .tlink{font:400 20px var(--f-display);margin-top:24px}.kp .foot-col h4{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px}.kp .foot-col li{margin-bottom:10px}.kp .foot-col a{color:var(--text-2);font-size:14.5px;transition:color .3s}.kp .foot-col a:hover{color:var(--text)}.kp .wordmark{font:500 clamp(80px,21vw,330px)/.78 var(--f-display);letter-spacing:-.07em;text-align:center;background:linear-gradient(#f3f0ea29,#f3f0ea00 82%);color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:clamp(64px,8vw,120px)}.kp .foot-bar{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;font-size:13px;display:flex}.kp .foot-bar nav{gap:24px;display:flex}.kp .foot-bar a:hover{color:var(--text)}.kp .mcta{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);transition:transform .7s var(--ease);background:#16161ae6;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:none;position:fixed;transform:translateY(150%);box-shadow:0 20px 40px -10px #000000b3}.kp .mcta.is-visible{transform:none}.kp .mcta span{color:var(--text-2);font-size:13.5px}.kp .modal{z-index:100;visibility:hidden;pointer-events:none;place-items:center;padding:20px;transition:visibility 0s linear .6s;display:grid;position:fixed;inset:0}.kp .modal.is-open{visibility:visible;pointer-events:auto;transition:none}.kp .modal-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .6s var(--ease);background:#040406b8;position:absolute;inset:0}.kp .modal.is-open .modal-back{opacity:1}.kp .dialog{border:1px solid var(--line-2);background:radial-gradient(90% 50% at 100% 0%,#7ea6ff14,transparent 60%),var(--surface);opacity:0;width:min(760px,100%);max-height:min(860px,100svh - 40px);transition:opacity .5s var(--ease),transform .8s var(--ease);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:0 60px 120px -30px #000c}.kp .modal.is-open .dialog{opacity:1;transform:none}.kp .dlg-head{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(22px,4vw,40px) 0;display:flex}.kp .dlg-prog{flex-direction:column;flex:1;gap:10px;display:flex}.kp .dlg-prog .r{font:500 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;display:flex}.kp .dlg-bar{background:var(--surface-3);border-radius:3px;height:3px;overflow:hidden}.kp .dlg-bar i{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;width:0;height:100%;transition:width .8s var(--ease);display:block}.kp .dlg-close{border:1px solid var(--line-2);width:42px;height:42px;transition:background-color .3s,transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.kp .dlg-close:hover{background:#ffffff0d;transform:rotate(90deg)}.kp .dlg-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.kp .dlg-body{overscroll-behavior:contain;flex:1;padding:30px clamp(22px,4vw,40px) 8px;position:relative;overflow-y:auto}.kp .qstep{border:0;min-width:0;margin:0;padding:0;display:none}.kp .qstep.is-active{animation:stepIn .7s var(--ease);display:block}.kp .qstep.back{animation-name:stepBack}.kp .qstep legend,.kp .qstep .qh{font:500 clamp(28px,3.4vw,40px)/1.08 var(--f-display);letter-spacing:-.035em;outline:none;padding:0}.kp .qstep .qhint{color:var(--text-2);margin-top:10px;font-size:15px}.kp .qopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.kp .qopt{position:relative}.kp .qopt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kp .qopt>span{border:1px solid var(--line-2);min-height:62px;transition:border-color .4s var(--ease),background-color .4s var(--ease),transform .4s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15.5px;font-weight:500;display:flex}.kp .qopt span small{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.kp .qopt>span>span{display:block}.kp .qopt>span:after{content:"";border:1px solid var(--line-3);background:50%/11px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;transition:background-color .3s,border-color .3s,box-shadow .3s}.kp .qopt.multi>span:after{border-radius:6px}.kp .qopt:hover>span{border-color:var(--line-3);background:#ffffff05}.kp .qopt input:checked+span{background:var(--accent-soft);border-color:#7ea6ffb3}.kp .qopt input:checked+span:after{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1430' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.kp .qopt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.kp .fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.kp .field{flex-direction:column;gap:8px;display:flex}.kp .field.full{grid-column:1/-1}.kp .field label{font:500 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.kp .field label i{color:var(--accent);font-style:normal}.kp .field input,.kp .field textarea{border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--text);resize:vertical;border-radius:14px;padding:15px 16px;font-size:15.5px;transition:border-color .3s,box-shadow .3s}.kp .field textarea{min-height:120px}.kp .field input::placeholder,.kp .field textarea::placeholder{color:var(--text-3)}.kp .field input:focus,.kp .field textarea:focus{box-shadow:0 0 0 4px var(--accent-soft);border-color:#7ea6ffb3}.kp .field.err input{border-color:#ff8a7a}.kp .field .msg{color:#ff8a7a;min-height:0;font-size:12.5px}.kp .dlg-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:20px clamp(22px,4vw,40px) 24px;display:flex}.kp .dlg-foot .hint{color:var(--text-3);font-size:12.5px}.kp .dlg-foot .acts{gap:10px;margin-left:auto;display:flex}.kp .done{text-align:left;padding-bottom:20px}.kp .done-ic{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.kp .done-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kp .done-sum{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:1200px){.kp .hp .device{--w:clamp(188px,18vw,240px)}.kp .models{grid-template-rows:repeat(14,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.kp .model:nth-child(3){border-left:0}.kp .model:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:1024px){.kp{--nav-h:68px}.kp .nav-links,.kp .nav-right .btn{display:none}.kp .nav-toggle{display:block}.kp .hero-grid{grid-template-columns:1fr;gap:0}.kp .hero-copy{max-width:720px;padding-bottom:0}.kp .h1{font-size:clamp(48px,8.4vw,86px)}.kp .hero-stage{height:clamp(520px,80vw,700px);margin-top:-10px}.kp .hp{left:50%}.kp .hp .device{--w:clamp(180px,30vw,250px)}.kp .hero-meta{grid-template-columns:1fr 1fr 1fr}.kp .scroll-cue{display:none}.kp .sec-head,.kp .trust-grid,.kp .why-head{grid-template-columns:1fr}.kp .sec-head .lede{justify-self:start}.kp .svc-layout{grid-template-columns:1fr}.kp .svc-aside{display:none}.kp .svc-inner .mob-pv{aspect-ratio:4/3.3;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));display:block;position:relative;overflow:hidden}.kp .svc-inner .mob-pv .pv{opacity:1;position:absolute;transform:none}.kp .i2p-grid{grid-template-columns:1fr 1fr}.kp .case-full .case-stage{aspect-ratio:16/10}.kp .case-full .case-info,.kp .case-split,.kp .case-split.rev{grid-template-columns:1fr}.kp .case-split.rev .case-stage{order:0}.kp .case-split .case-stage{aspect-ratio:16/12}.kp .proc-grid{grid-template-columns:1fr}.kp .proc-aside{display:none}.kp .step,.kp .step.is-past{opacity:1}.kp .step .m-deliv{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:14px;display:flex}.kp .step .m-deliv .label{margin-right:4px}.kp .tech-grid,.kp .eng-grid{grid-template-columns:1fr}.kp .health{position:relative;top:0}.kp .est{grid-template-columns:1fr}.kp .est-result{position:relative;top:0}.kp .faq-grid{grid-template-columns:1fr}.kp .faq-side{position:relative;top:0}.kp .final-grid{grid-template-columns:1fr;align-items:start}.kp .foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kp .foot-brand{grid-column:1/-1}.kp .mcta{display:flex}}@media (max-width:860px){.kp .i2p{height:460vh}.kp .i2p-grid{grid-template-columns:1fr;gap:0}.kp .i2p-copy{text-align:left}.kp .i2p-copy .eyebrow,.kp .i2p-copy .h2,.kp .i2p-steps{display:none}.kp .i2p-mob{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 8px);z-index:3;display:block;position:absolute}.kp .i2p-mob .h2{max-width:none;margin:12px 0 0;font-size:clamp(30px,8vw,40px)}.kp .i2p-mob-step{left:var(--gutter);right:var(--gutter);bottom:max(28px,env(safe-area-inset-bottom));z-index:3;border:1px solid var(--line-2);background:#141418eb;border-radius:18px;padding:16px 18px;display:block;position:absolute}.kp .i2p-mob-step .r{font:500 11px var(--f-mono);letter-spacing:.1em;color:var(--text-3);justify-content:space-between;display:flex}.kp .i2p-mob-step b{font:500 20px var(--f-display);letter-spacing:-.02em;margin-top:6px;display:block}.kp .i2p-mob-step p{color:var(--text-2);margin-top:4px;font-size:13.5px;line-height:1.5}.kp .i2p-mob-step .bar{background:var(--line-2);border-radius:2px;height:2px;margin-top:12px;overflow:hidden}.kp .i2p-mob-step .bar i{height:100%;width:calc(var(--p,0)*100%);background:var(--accent);display:block}.kp .i2p-visual{height:100svh}.kp .i2p-rig .device{--w:clamp(170px,44vw,230px)}.kp .i2p-visual{padding-top:40px}.kp .artifact,.kp .i2p-count{display:none}.kp .why-list,.kp .quotes{grid-template-columns:1fr}.kp .quote footer{padding-top:22px}.kp .layer,.kp .layer.client{grid-template-columns:1fr;gap:12px}.kp .conn{gap:60px}.kp .conn em{display:none}.kp .spec{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.kp{--section:96px}.kp .h1{margin:22px 0;font-size:clamp(42px,12.4vw,60px)}.kp .hero-ctas{margin-top:28px}.kp .hero-ctas .btn{flex:auto;justify-content:space-between}.kp .hero-stage{height:min(128vw,560px);margin-top:4px}.kp .hp .device{--w:clamp(150px,42vw,200px)}.kp .hp-l{transform:translate3d(-112%,-44%,-120px)rotateY(6deg)}.kp .hp-r{transform:translate3d(-2%,-56%,-200px)rotateY(-4deg)}.kp .stage-rig{transform:rotateX(6deg)rotateY(-12deg)}.kp .fc-1{top:10%;left:11%}.kp .fc-2{bottom:12%;right:0}.kp .fcard{padding:10px 12px 10px 10px;font-size:11.5px}.kp .fcard small{font-size:10.5px}.kp .fcard .fi{width:28px;height:28px}.kp .hero-meta{grid-template-columns:1fr;gap:12px;padding:20px 0 28px}.kp .facts{grid-template-columns:1fr 1fr}.kp .fact:nth-child(odd){padding-right:14px}.kp .fact:nth-child(2n){padding-left:16px}.kp .domains .label{width:100%;margin-bottom:8px}.kp .domains span.sep{margin:0 12px}.kp .svc-btn{grid-template-columns:44px 1fr 36px;padding:24px 0}.kp .svc-plus{width:36px;height:36px}.kp .svc-inner{padding-left:0}.kp .case-full .case-stage,.kp .case-split .case-stage{aspect-ratio:4/4.6;border-radius:22px}.kp .case-stage .device,.kp .case-split .case-stage .device{--w:clamp(140px,40vw,190px)}.kp .cs-p.hide-sm{display:none}.kp .cs-rig.shift-sm{transform:translate(-22%)}.kp .case-dl,.kp .case-split .case-dl{grid-template-columns:1fr 1fr}.kp .case-result{flex-direction:column;gap:10px}.kp .gallery-head{flex-direction:column;align-items:flex-start}.kp .g-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;overflow-x:auto;transform:none!important}.kp .g-track::-webkit-scrollbar{display:none}.kp .g-item{scroll-snap-align:center}.kp .g-item:nth-child(2n){margin-top:0}.kp .g-item .device{--w:62vw}.kp .step-cols{grid-template-columns:1fr}.kp .proc-list{padding-left:32px}.kp .step:before{left:-32px}.kp .proc-rail{left:5px}.kp .clients{grid-template-columns:1fr}.kp .models{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:12px;display:flex;overflow-x:auto}.kp .models::-webkit-scrollbar{display:none}.kp .model{scroll-snap-align:center;background:var(--bg-2);border-radius:22px;flex-direction:column;flex:0 0 84%;display:flex;overflow:hidden;border:1px solid var(--line)!important}.kp .model .go{margin-top:26px}.kp .seg{grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row}.kp .seg.two{grid-template-columns:1fr 1fr 1fr}.kp .opt span{min-height:46px;padding:6px;font-size:13.5px}.kp .est-dl div{grid-template-columns:1fr;gap:4px}.kp .faq-a p{padding-right:0}.kp .inq-opts{grid-template-columns:1fr 1fr}.kp .final-h{font-size:clamp(46px,13.6vw,72px)}.kp .foot-grid{grid-template-columns:1fr 1fr}.kp .foot-bar{flex-direction:column;align-items:flex-start;padding-bottom:96px}.kp .modal{place-items:end stretch;padding:0}.kp .dialog{border-radius:26px 26px 0 0;width:100%;max-height:94svh;transform:translateY(60px)}.kp .qopts{grid-template-columns:1fr}.kp .qopt>span{min-height:56px}.kp .fields{grid-template-columns:1fr}.kp .dlg-foot .hint{display:none}}@media (max-width:400px){.kp .logo small{display:none}.kp .facts{grid-template-columns:1fr}.kp .fact:nth-child(odd){border-right:0;padding-right:0}.kp .fact:nth-child(2n){padding-left:0}.kp .inq-opts{grid-template-columns:1fr}}.kp.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease),transform 1.3s var(--ease);transition-delay:var(--d,0s);transform:translateY(32px)}.kp.js [data-reveal=fade]{transform:none}.kp.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease);transition-delay:var(--d,0s);transform:none}.kp.js [data-reveal].is-in{opacity:1;transform:none}.kp.js [data-reveal=mask].is-in{clip-path:inset(0)}@keyframes floatY{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sheen{0%,70%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes blink{50%{opacity:0}}@keyframes cue{0%{transform:translateY(-14px)}to{transform:translateY(36px)}}@keyframes dash{to{stroke-dashoffset:-22px}}@keyframes pulse-down{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hot{0%,to{box-shadow:0 0 0 .2em #7ea6ff80}50%{box-shadow:0 0 0 .9em #7ea6ff00}}@keyframes tap{0%,to{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(.85)}}@keyframes fillbar{0%{background-position:100% 0}to{background-position:0 0}}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes stepBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.kp){scroll-behavior:auto}.kp *,.kp :before,.kp :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.kp.js [data-reveal]{opacity:1;clip-path:none;transform:none}.kp .h1 .ln>span,.kp .hero-fade{opacity:1;transform:none}.kp .cs-bg{transform:none}.kp .cs-in{opacity:1;transform:none}.kp .nv-line{stroke-dashoffset:0}}body:has(.kp){background:#09090a;padding-bottom:0}.kp{width:100%}@media (max-width:1024px){html:has(.kp){scroll-padding-top:80px}}.kp .logo img{border-radius:7px;flex:none;width:28px;height:28px}@media (max-width:1024px){.kp .cs-rig{top:14px}}@media (max-width:640px){.kp .case-stage .device,.kp .case-split .case-stage .device{--w:clamp(128px,36vw,172px)}}.kp .ph{padding:calc(var(--nav-h) + clamp(40px,7vw,104px)) 0 clamp(56px,7vw,104px);isolation:isolate;position:relative;overflow:clip}.kp .ph-crumb{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin-bottom:28px;display:flex}.kp .ph-crumb a{color:var(--text-2);transition:color .3s}.kp .ph-crumb a:hover,.kp .ph-crumb [aria-current]{color:var(--text)}.kp .ph-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.kp .ph .h1{margin:28px 0 0;font-size:clamp(44px,5.6vw,92px)}.kp .ph-side{justify-items:start;gap:32px;padding-bottom:10px;display:grid}.kp .ph .hero-ctas{margin-top:0}.kp .ph-meta{grid-template-columns:repeat(3,auto) 1fr;margin-top:clamp(48px,6vw,88px)}@media (max-width:1024px){.kp .ph-grid{grid-template-columns:1fr;align-items:start}.kp .ph-meta{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.kp .ph .h1{font-size:clamp(40px,11.6vw,58px)}.kp .ph .hero-ctas .btn{flex:auto;justify-content:space-between}.kp .ph-meta{grid-template-columns:1fr}}.kp .svl{padding-bottom:0}.kp .svl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kp .svl-grid>li{display:flex}.kp .svl-card{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(90% 60% at 100% 0%,#7ea6ff12,transparent 60%),linear-gradient(180deg,var(--surface),var(--bg-2));width:100%;transition:border-color .5s var(--ease),transform .7s var(--ease);flex-direction:column;gap:14px;padding:30px 28px;display:flex;position:relative}.kp .svl-card:hover{border-color:#7ea6ff73;transform:translateY(-4px)}.kp .svl-n{color:var(--accent)}.kp .svl-card h3{font:500 clamp(24px,2.2vw,30px)/1.1 var(--f-display);letter-spacing:-.025em}.kp .svl-card p{color:var(--text-2);font-size:15px;line-height:1.6}.kp .svl-points{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kp .svl-go{color:var(--text);align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:14.5px;display:inline-flex}.kp .svl-go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .5s var(--ease)}.kp .svl-card:hover .svl-go svg{transform:translate(4px)}.kp .svl-more{color:var(--text-2);margin-top:28px;font-size:15px}@media (max-width:1024px){.kp .svl-grid{grid-template-columns:1fr}}.kp .mkt-grid{gap:16px;display:grid}.kp .mkt-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.kp .mkt-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.kp .mkt-grid>li{display:flex}.kp .mkt-card{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));width:100%;transition:border-color .5s var(--ease),transform .7s var(--ease);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.kp .mkt-card:hover{border-color:#7ea6ff73;transform:translateY(-4px)}.kp .mkt-card h3{font:500 clamp(22px,1.9vw,26px)/1.1 var(--f-display);letter-spacing:-.02em}.kp .mkt-card p{color:var(--text-2);font-size:14px}.kp .mkt-code{color:var(--accent)}.kp .mkt-tz{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.kp .mkt-card:hover .svl-go svg{transform:translate(4px)}.kp .mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kp .mk-col{border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));padding:28px 26px}.kp .mk-col h3{font:500 20px/1.2 var(--f-display);letter-spacing:-.015em;margin-bottom:18px}.kp .mk-col li{border-top:1px solid var(--line);color:var(--text-2);padding:10px 0 10px 18px;font-size:14.5px;line-height:1.55;position:relative}.kp .mk-col li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:1.25em;left:0}.kp .mk-tz{border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(80% 120% at 100% 0%,#7ea6ff1a,transparent 60%),var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px;margin-top:16px;padding:26px 28px;display:grid}.kp .mk-tz-diff{font:400 clamp(18px,1.6vw,22px)/1.4 var(--f-display);letter-spacing:-.01em;margin-top:10px}.kp .mk-tz-call{color:var(--text-2);font-size:15px}.kp .mk-note{color:var(--text-3);margin-top:18px;font-size:12.5px}@media (max-width:1024px){.kp .mkt-grid.n4,.kp .mkt-grid.n3{grid-template-columns:1fr 1fr}.kp .mk-grid,.kp .mk-tz{grid-template-columns:1fr}}@media (max-width:640px){.kp .mkt-grid.n4,.kp .mkt-grid.n3{grid-template-columns:1fr}}.kp .tbl-wrap{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg-2);overflow-x:auto}.kp .tbl{border-collapse:collapse;width:100%;min-width:760px;font-size:14px;line-height:1.5}.kp .tbl th,.kp .tbl td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 20px}.kp .tbl thead th{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-top:0}.kp .tbl tbody th{font:500 16px/1.3 var(--f-display);color:var(--text);white-space:nowrap}.kp .tbl tbody th a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.kp .tbl td{color:var(--text-2)}.kp .sum{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));padding-block:clamp(56px,7vw,104px)}.kp .sum-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.kp .sum-h{font:500 clamp(28px,3vw,44px)/1.05 var(--f-display);letter-spacing:-.03em;margin-top:22px}.kp .sum-h em{font-family:var(--f-serif);font-style:italic;font-weight:400}.kp .sum-answer{font:400 clamp(18px,1.5vw,22px)/1.55 var(--f-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;max-width:62ch}.kp .sum-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:32px;margin-top:32px;display:grid}.kp .sum-facts div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.kp .sum-facts dt{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kp .sum-facts dd{color:var(--text-2);font-size:14.5px;line-height:1.5}.kp .ph-updated{color:var(--text-3);margin-left:auto}.kp .mk-sources{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:13px;display:flex}.kp .mk-sources a{color:var(--text-2)}@media (max-width:1024px){.kp .sum-grid,.kp .sum-facts{grid-template-columns:1fr}}@media (max-width:640px){.kp .sum-facts div{grid-template-columns:1fr;gap:4px}}.kp .faq-a p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.kp .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.kp .ct-side .h2{margin:24px 0 36px}.kp .ct-methods{border-top:1px solid var(--line)}.kp .ct-methods li{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.kp .ct-value{font:500 clamp(19px,1.7vw,24px)/1.2 var(--f-display);letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere;width:max-content;max-width:100%}.kp a.ct-value{transition:background-size .5s var(--ease),color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.kp a.ct-value:hover{color:var(--accent-2);background-size:100% 1px}.kp .ct-note{color:var(--text-2);font-size:13.5px}.kp .ct-card{border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(90% 50% at 100% 0%,#7ea6ff14,transparent 60%),var(--surface);padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -30px #000000b3}.kp .ct-card h3{font:500 clamp(22px,2vw,28px)/1.2 var(--f-display);letter-spacing:-.02em;margin:12px 0 0}.kp .cf .fields{margin-top:24px}.kp .field select{border:1px solid var(--line-2);background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6A7AC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat;width:100%;color:var(--text);appearance:none;cursor:pointer;border-radius:14px;padding:15px 44px 15px 16px;font-size:15.5px;transition:border-color .3s,box-shadow .3s}.kp .field select:focus{box-shadow:0 0 0 4px var(--accent-soft);border-color:#7ea6ffb3}.kp .field select option{background:var(--surface);color:var(--text)}.kp .cf-acts{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.kp .cf-fine{color:var(--text-3);max-width:34ch;font-size:12.5px}.kp .cf-done{padding-top:20px}.kp .cf-done h3{margin-top:0}.kp .cf-done p{color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.6}.kp .cf-done .done-ic{margin-bottom:20px}.kp .ct-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.kp .ct-steps li{border-top:1px solid var(--line);padding-top:26px}.kp .ct-steps h3{font:500 clamp(20px,1.8vw,24px)/1.2 var(--f-display);letter-spacing:-.02em;margin-top:14px}.kp .ct-steps p{color:var(--text-2);margin-top:10px;font-size:15px}@media (max-width:1024px){.kp .ct-grid,.kp .ct-steps{grid-template-columns:1fr}}.kp .legal{padding:calc(var(--nav-h) + clamp(40px,6vw,88px)) 0 clamp(80px,10vw,140px)}.kp .legal-head{border-bottom:1px solid var(--line);max-width:820px;padding-bottom:clamp(36px,5vw,64px)}.kp .legal-head h1{font:500 clamp(44px,6vw,84px)/.98 var(--f-display);letter-spacing:-.045em;margin-top:22px}.kp .legal-updated{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:18px}.kp .legal-intro{font:400 clamp(18px,1.5vw,21px)/1.55 var(--f-display);color:var(--text-2);max-width:62ch;margin-top:24px}.kp .legal-body{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,88px);margin-top:clamp(36px,5vw,64px);display:grid}.kp .legal-toc{top:calc(var(--nav-h) + 32px);position:sticky}.kp .legal-toc ol{counter-reset:toc;gap:2px;margin-top:14px;display:grid}.kp .legal-toc a{color:var(--text-2);padding:7px 0;font-size:14px;line-height:1.4;transition:color .3s;display:block}.kp .legal-toc a:hover{color:var(--text)}.kp .legal-sections{max-width:72ch}.kp .legal-sections section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 20px);padding:28px 0 30px}.kp .legal-sections section:first-child{border-top:0;padding-top:0}.kp .legal-sections h2{font:500 clamp(22px,2vw,28px)/1.2 var(--f-display);letter-spacing:-.02em;align-items:baseline;gap:14px;display:flex}.kp .legal-sections h2 .mono{color:var(--accent);font-size:12px}.kp .legal-sections p,.kp .legal-sections li{color:var(--text-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-size:16px;line-height:1.7}.kp .legal-sections ul{margin-top:6px}.kp .legal-sections li{margin-top:10px;padding-left:20px;position:relative}.kp .legal-sections li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.8em;left:0}.kp .cf-fine a,.kp .dlg-foot .hint a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}@media (max-width:1024px){.kp .legal-body{grid-template-columns:1fr}.kp .legal-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px 22px;position:relative;top:0}}.kp .cf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
