.kp{--kp-red:#b8233a;--kp-rule:rgba(16,32,45,0.16);--kp-lamp-off:#5d6b86}.kp-win{position:relative;container-type:inline-size;background:#fbfbf8;color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(16,32,45,.1),0 26px 54px -28px rgba(1,10,38,.6)}.kp-win-hd{display:flex;align-items:center;gap:.62em;padding:.7em .95em;background:var(--navy);color:var(--paper);font:400 clamp(11.5px,3.3cqw,14.5px) /1 var(--sans);white-space:nowrap}.kp-win-hd b{font-weight:800;letter-spacing:-.02em}.kp-wi{flex:none;position:relative;width:1.3em;height:1.3em;border-radius:.36em;background:rgba(4,250,233,.1);border:1px solid rgba(4,250,233,.45);transition:border-color .4s,background .4s}.kp-wi:after{content:"";position:absolute;inset:30%;border-radius:50%;background:var(--turquoise);box-shadow:0 0 .55em var(--turquoise);transition:background .4s,box-shadow .4s}.kp-win-sub{font-size:.88em;overflow:hidden;text-overflow:ellipsis}.kp-win-meta,.kp-win-sub{color:var(--muted-on-dark)}.kp-win-meta{margin-left:auto;font:500 .74em/1 var(--mono);letter-spacing:.06em;padding:.42em .72em;border:1px solid rgba(189,201,211,.28);border-radius:99px}.kp-win-bd{padding:.8em .95em .9em;font:400 clamp(10.5px,3.05cqw,13.5px) /1.3 var(--sans)}.kp-frs{display:grid;grid-gap:.4em;gap:.4em}.kp-fr{display:grid;grid-template-columns:7.4em minmax(0,1fr);align-items:center;grid-gap:.6em;gap:.6em}.kp-fr small,.kp-sf small{font:600 .74em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kp-fv{position:relative;display:block;font:500 .95em/1 var(--mono);white-space:nowrap;overflow:hidden;background:#fff;border:1px solid rgba(16,32,45,.13);border-bottom:2px solid var(--ink);padding:.55em .6em;border-radius:2px;min-height:2.2em}.kp-lst{margin-top:.85em}.kp-lst-flat{margin-top:0}.kp-lst-t{font:600 .72em/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .4em;padding-left:.55em}.kp-lr{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.5em .55em;border-top:1px solid #e5e8e3;white-space:nowrap}.kp-lr>span{font-weight:600;overflow:hidden;text-overflow:ellipsis}.kp-lr em{font:500 .84em/1 var(--mono);font-style:normal;color:var(--muted)}.kp-sfs{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1.15fr) minmax(0,1fr);grid-gap:.6em;gap:.6em}.kp-sf small{display:block;margin-bottom:.5em}.kp-ck{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--turquoise);border:1.5px solid var(--turquoise);box-shadow:0 0 12px rgba(4,250,233,.55);transition:background .3s,border-color .3s,transform .45s cubic-bezier(.3,1.7,.5,1),box-shadow .3s}.kp-ck svg{width:10px;height:10px;fill:none;stroke:var(--navy);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:0;transition:stroke-dashoffset .35s .12s}.kp-f-txt{display:inline-block;color:var(--ink)}.kp-caret{position:absolute;left:.6em;top:.5em;width:2px;height:1.2em;background:var(--ink);opacity:0;pointer-events:none}[data-mode=pin] .kp-tbox .kp-f-txt,[data-mode=play] .kp-tbox .kp-f-txt{-webkit-clip-path:inset(-10% calc(100% - var(--n, 0) * 1ch) -10% -2px);clip-path:inset(-10% calc(100% - var(--n, 0) * 1ch) -10% -2px)}[data-mode=pin] .kp-tbox .kp-caret,[data-mode=play] .kp-tbox .kp-caret{transform:translateX(calc(var(--n, 0) * 1ch))}[data-mode=pin] .kp-tbox.kp-typing .kp-caret,[data-mode=play] .kp-tbox.kp-typing .kp-caret{opacity:1;animation:kp-blink 1s steps(1) infinite}@keyframes kp-blink{50%{opacity:0}}.kp-hero{position:relative;overflow:hidden}.kp-hero-sky{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 24% 52%,rgba(15,40,120,.55),rgba(1,10,38,0) 70%),radial-gradient(40% 50% at 28% 56%,rgba(4,250,233,.1),rgba(4,250,233,0) 70%)}.kp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center;min-height:min(calc(100svh - 90px),860px);padding-block:clamp(48px,8vh,96px)}.kp-op-scene{position:relative;width:100%;max-width:740px;aspect-ratio:1.32;margin-left:-1vw}.kp-op-glow{inset:-30%;background:radial-gradient(36% 36% at 50% 54%,rgba(4,250,233,.2),rgba(4,250,233,.06) 48%,rgba(4,250,233,0) 72%);will-change:transform}.kp-op-desk,.kp-op-glow{position:absolute;pointer-events:none}.kp-op-desk{inset:0 -18% -24%;background-image:linear-gradient(rgba(189,201,211,.09) 1px,transparent 0),linear-gradient(90deg,rgba(189,201,211,.09) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(55% 52% at 50% 55%,#000,transparent);mask-image:radial-gradient(55% 52% at 50% 55%,#000,transparent);transform:perspective(900px) rotateX(55deg) translateY(22%)}.kp-op-tilt{position:absolute;inset:0;transform:perspective(1700px) rotateY(17deg) rotateX(7deg) rotate(-2.5deg);transform-origin:40% 50%}.kp-op-w{position:absolute;width:84%;will-change:translate;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 34px 70px -24px rgba(0,0,0,.85)}.kp-op-w1{left:0;top:3%;--wd:0.9s}.kp-op-w2{left:8%;top:34%;--wd:2.9s}.kp-op-w3{left:16%;top:65%;--wd:4.9s}.kp-op-w .kp-win-hd{font-size:clamp(11.5px,2.5cqw,14px)}.kp-op-w .kp-win-bd{font-size:clamp(10.5px,2.25cqw,13px);padding:.85em .95em .95em}.kp-op-w .kp-ty{overflow:hidden;white-space:nowrap}.kp-op-w .kp-cr,.kp-op-w .kp-ty{display:inline-block;vertical-align:top}.kp-op-w .kp-cr{width:2px;height:1.05em;margin-left:1px;background:var(--ink);visibility:hidden}.kp-w-st{margin-left:auto;display:flex;align-items:center;gap:.5em;font:600 .72em/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark)}.kp-w-st:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--turquoise)}.kp-h1{font-size:clamp(48px,6.2vw,110px);line-height:.93;letter-spacing:-.05em;font-weight:800;margin:.36em 0 .42em;text-wrap:balance}.kp-l1{display:block}.kp-strike{position:relative;display:inline-block;color:var(--muted-on-dark);white-space:nowrap}.kp-strike:after{content:"";position:absolute;left:-.04em;right:-.05em;top:.56em;height:.075em;border-radius:3px;background:var(--turquoise);box-shadow:0 0 .38em rgba(4,250,233,.65);transform-origin:left center}.kp-hero-lead{max-width:31em}.kp-hero-copy .actions{gap:20px 28px}@media (prefers-reduced-motion:no-preference){.kp-op-w .kp-ty{width:0;animation:kp-type var(--t) steps(var(--c)) var(--d) forwards}.kp-op-w .kp-cr{animation:kp-cvis var(--t) linear var(--d)}.kp-op-w .kp-w-st{opacity:0;animation:kp-fadein .4s var(--dienst-ease) var(--ds) forwards}.kp-op-w{animation:kp-wact 1.95s linear var(--wd)}.kp-strike{animation:kp-strike-color .9s ease 1.4s both}.kp-strike:after{animation:kp-strike .8s cubic-bezier(.75,0,.2,1) .9s both}}@keyframes kp-type{to{width:calc(var(--c) * 1ch)}}@keyframes kp-cvis{0%,to{visibility:visible}}@keyframes kp-fadein{to{opacity:1}}@keyframes kp-wact{0%,to{box-shadow:0 0 0 2px var(--turquoise),0 0 46px -6px rgba(4,250,233,.55),0 34px 70px -24px rgba(0,0,0,.85)}}@keyframes kp-strike{0%{transform:scaleX(0)}}@keyframes kp-strike-color{0%{color:var(--paper)}}.kp-apps-band{padding-block:clamp(40px,7vh,80px)}.kp-apps{display:grid;grid-gap:clamp(26px,3.4vh,40px);gap:clamp(26px,3.4vh,40px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.kp-apps-track{display:flex;width:max-content;animation:kp-apps 150s linear infinite}.kp-r2 .kp-apps-track{animation-direction:reverse;animation-duration:140s}.kp-apps ul{display:flex;align-items:center;gap:clamp(40px,4.4vw,68px);margin:0;padding:0 clamp(20px,2.2vw,34px);list-style:none}.kp-apps img{display:block;width:auto;max-width:none;height:calc(var(--h, 26) * 1px)}.kp-apps .kp-lock{display:flex;align-items:center;gap:9px;font:600 21px/1 var(--sans);letter-spacing:-.02em;color:#3c4043;white-space:nowrap}.kp-apps:hover .kp-apps-track{animation-play-state:paused}@keyframes kp-apps{to{transform:translateX(-50%)}}.kp-cost-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:5vw;gap:5vw;align-items:center}.kp-forms{margin:0;position:relative;display:grid;grid-gap:14px;gap:14px}.kp-form .kp-win-hd{font-size:14px}.kp-form .kp-win-bd{padding:12px 16px 14px;font-size:13px}.kp-f-st{margin-left:auto;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);display:flex;align-items:center;gap:7px;transition:opacity .3s}.kp-f-st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--turquoise)}.kp-f-row{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1.12fr) minmax(0,1fr);grid-gap:10px;gap:10px}.kp-fld small{display:block;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.kp-f-in{position:relative;display:block;font:500 clamp(13px,1.05vw,16px) /1 var(--mono);letter-spacing:0;white-space:nowrap;overflow:hidden;background:#fff;border:1px solid rgba(16,32,45,.14);border-bottom:2px solid var(--ink);padding:.72em .75em;box-shadow:0 1px 0 rgba(16,32,45,.04)}.kp-f-in .kp-caret{left:.75em;top:.58em}.kp-f-txt mark{background:none;color:inherit;border-radius:2px}.kp-bad mark,.kp-f-txt mark.kp-hit{color:var(--kp-red);background:rgba(184,35,58,.09)}.kp-f-marks{position:absolute;left:.75em;top:0;bottom:0;width:12ch;pointer-events:none}.kp-pm{position:absolute;top:.28em;height:calc(100% - .46em);left:calc(5ch - .42em);width:calc(2ch + .84em);max-width:none;overflow:visible}.kp-pm path{fill:none;stroke:var(--kp-red);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.kp-proof-note{display:flex;align-items:baseline;gap:10px;margin-top:12px;font:600 12.5px/1.4 var(--mono);color:var(--kp-red)}.kp-proof-note:before{content:"";flex:0 0 18px;height:1px;background:var(--kp-red);transform:translateY(-3px)}.kp-klus{display:flex;align-items:center;gap:8px;margin-top:10px;font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--muted)}.kp-klus:before{content:"";width:7px;height:7px;border-radius:2px;background:rgba(4,250,233,.6)}[data-mode=pin] .kp-form:not(.kp-done) .kp-f-st,[data-mode=play] .kp-form:not(.kp-done) .kp-f-st{opacity:0}[data-mode=pin] .kp-bad mark:not(.kp-hit),[data-mode=play] .kp-bad mark:not(.kp-hit){color:inherit;background:none}.kp-bad mark.kp-hit{animation:kp-flash .9s steps(2,jump-none) 2}@keyframes kp-flash{50%{background:rgba(184,35,58,.32)}}.kp-row3{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--dienst-gap);gap:var(--dienst-gap);margin:0}.kp-row3>li{position:relative;min-width:0}.kp-know{margin-top:clamp(30px,6vh,64px)}.kp-know .kp-win{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 34px 70px -26px rgba(0,0,0,.8)}.kp-kr{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4em;gap:.4em}.kp-kr li{position:relative;display:grid;grid-template-columns:6.2em minmax(0,1fr);align-items:center;grid-gap:.7em;gap:.7em;padding:.62em .7em;border-radius:6px;background:#f0f1ec;transition:background .5s,box-shadow .5s,opacity .5s,filter .5s}.kp-kr small{font:600 .74em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kp-v{display:grid;grid-gap:.3em;gap:.3em;min-width:0}.kp-v b{font-weight:700}.kp-v b,.kp-v em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-v em{font:500 .86em/1.1 var(--mono);font-style:normal;color:var(--muted)}.kp-sk{display:grid;grid-gap:.45em;gap:.45em;min-width:0}.kp-sk i{display:block;height:.62em;border-radius:3px;background:#dfe3dd}.kp-sk i+i{width:62%}.kp-q{position:absolute;right:.7em;top:50%;margin-top:-.9em;width:1.8em;height:1.8em;border-radius:50%;display:grid;place-items:center;font:700 .9em/1 var(--mono);font-style:normal;color:#8c979e;border:1.5px dashed #b9c2c5;transition:opacity .5s}.kp-kr li.kp-own{background:rgba(4,250,233,.14);box-shadow:inset 3px 0 0 var(--turquoise),0 0 0 1px rgba(4,250,233,.35)}.kp-kr li.kp-own small{color:var(--navy)}.kp-kr li:not(.kp-own){opacity:.5;filter:grayscale(1)}.kp-weet{margin-top:16px;font-size:clamp(15px,1.2vw,18px);line-height:1.35;color:var(--paper);transition:opacity .5s,transform .6s var(--dienst-ease)}.kp-weet b{display:block;font:700 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise);margin-bottom:7px}.kp-know>li:not(:last-child):after{content:"";position:absolute;left:100%;top:96px;width:var(--dienst-gap);height:2px;margin-top:-1px;background:linear-gradient(90deg,rgba(189,201,211,.55) 0 34%,transparent 34% 66%,rgba(189,201,211,.55) 66%);transition:opacity .6s}.kp-know>li.kp-off .kp-kr li{opacity:1;filter:none;background:#f0f1ec;box-shadow:none}.kp-know>li.kp-off .kp-kr li.kp-own small{color:var(--muted)}.kp-know>li.kp-off .kp-q{opacity:0}.kp-know>li.kp-off .kp-weet{opacity:0;transform:translate3d(0,12px,0)}.kp-know>li.kp-off .kp-wi:after{background:var(--kp-lamp-off);box-shadow:none}.kp-know.kp-off>li:after{opacity:0}.kp-scene{margin-top:clamp(30px,6vh,60px)}.kp-oc,.kp-scene{position:relative}.kp-oc{margin:0;width:min(330px,100%);background:#fff;color:var(--ink);padding:13px 16px 12px 20px;border-radius:8px;box-shadow:0 26px 56px -24px rgba(1,10,38,.5),0 0 0 1px rgba(16,32,45,.08)}.kp-oc:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--turquoise)}.kp-oc-top{display:flex;justify-content:space-between;align-items:center;font:700 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kp-oc-time{background:var(--navy);color:var(--paper);padding:4px 6px 3px;border-radius:3px;letter-spacing:.08em}.kp-oc-no{font:800 19px/1.1 var(--sans);letter-spacing:-.03em;margin:8px 0 3px;color:var(--navy)}.kp-oc-item{font-size:12.5px;line-height:1.35;color:var(--muted)}.kp-oc-pips,.kp-oc-tip{display:none}.kp-oc-rows{list-style:none;margin:10px 0 0;padding:0}.kp-oc-rows li{display:grid;grid-template-columns:20px 96px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid #e4e7e2;font-size:12.5px}.kp-oc-rows b{font-weight:800}.kp-oc-rows span{font:500 11.5px/1.2 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-pk-win .kp-vk em .kp-was{display:none}.kp-pk-win .kp-vk{background:rgba(4,250,233,.14);box-shadow:inset 3px 0 0 var(--turquoise)}.kp-inv{position:relative}.kp-inv .kp-lr{transition:transform .55s var(--dienst-ease),opacity .45s,background .5s}.kp-inv .kp-lr.kp-nw{background:rgba(4,250,233,.14);box-shadow:inset 3px 0 0 var(--turquoise)}.kp-ln{display:none}.kp-lane{margin-top:28px}[data-mode=pin].kp-peak .dienst-title{font-size:clamp(36px,3.9vw,66px)}[data-mode=pin] .kp-pk-scene{margin-top:clamp(26px,5vh,56px)}[data-mode=pin] .kp-pk-win:not(.kp-lk) .kp-wi:after{background:var(--kp-lamp-off);box-shadow:none}[data-mode=pin] .kp-pk-win:not(.kp-lk) .kp-wi{border-color:rgba(189,201,211,.3);background:transparent}[data-mode=pin] .kp-rcv:not(.kp-got) .kp-f-txt{opacity:0}[data-mode=pin] .kp-rcv.kp-got{animation:kp-recv 1.1s var(--dienst-ease)}@keyframes kp-recv{0%{background:rgba(4,250,233,.5);border-bottom-color:var(--turquoise)}to{background:#fff}}[data-mode=pin] .kp-pk-win .kp-vk{transition:background .5s,box-shadow .5s}[data-mode=pin] .kp-pk-win .kp-vk:not(.kp-upd){background:none;box-shadow:none}[data-mode=pin] .kp-pk-win .kp-vk:not(.kp-upd) em .kp-now{display:none}[data-mode=pin] .kp-pk-win .kp-vk:not(.kp-upd) em .kp-was{display:inline}[data-mode=pin] .kp-inv:not(.kp-new) .kp-lr{transform:translate3d(0,-100%,0)}[data-mode=pin] .kp-inv:not(.kp-new) .kp-lr.kp-nw{opacity:0;transform:none}[data-mode=pin] .kp-ln{display:block;position:relative;height:50px}.kp-stub{position:absolute;top:0;left:calc((100% - 2 * var(--dienst-gap)) / 6 * (2 * var(--i) + 1) + var(--i) * var(--dienst-gap));width:2px;margin-left:-1px;height:36px;background:var(--navy);transform-origin:top}.kp-stub i{position:absolute;inset:-2px -3px;border-radius:3px;background:var(--turquoise);box-shadow:0 0 14px 3px rgba(4,250,233,.75);opacity:0}.kp-rail{position:absolute;left:0;right:0;top:36px;height:2px;margin-top:-1px;background:var(--navy);transform-origin:left}.kp-pulse{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 0 4px rgba(4,250,233,.22),0 0 24px 7px rgba(4,250,233,.65);opacity:0;will-change:transform}.kp-stp{position:absolute;left:0;top:36px;width:0;height:0;transition:opacity .45s}[data-mode=pin] .kp-ln:not(.kp-ord) .kp-stp{opacity:0}.kp-stp .kp-ck{position:absolute;left:-9.5px;top:-9.5px;width:19px;height:19px}.kp-stp>span{position:absolute;left:14px;bottom:9px;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .3s}.kp-stp>span b{font-weight:700;color:var(--navy);margin-left:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kp-stp.kp-on>span{color:var(--ink)}[data-mode=pin] .kp-stp:not(.kp-on) .kp-ck{background:var(--paper);border-color:#b5bfc5;box-shadow:none;transform:scale(.85)}[data-mode=pin] .kp-stp:not(.kp-on) .kp-ck svg{stroke-dashoffset:14}[data-mode=pin] .kp-stp.kp-pb:not(.kp-on)>span b{opacity:0}[data-mode=pin] .kp-lane{position:relative;height:96px;margin-top:6px}[data-mode=pin] .kp-lane .kp-oc{position:absolute;left:0;top:0;width:300px;padding:11px 14px 10px 18px;will-change:transform}[data-mode=pin] .kp-oc-rows{display:none}[data-mode=pin] .kp-oc-no{font-size:17px;margin:7px 0 2px}[data-mode=pin] .kp-oc-pips{display:flex;gap:4px;margin:9px 0 0;padding:0}.kp-oc-pips i{flex:1 1;height:4px;border-radius:2px;background:#e1e5e0;transition:background .3s,box-shadow .3s}.kp-oc-pips i.kp-on{background:var(--turquoise);box-shadow:0 0 6px rgba(4,250,233,.6)}[data-mode=pin] .kp-oc-tip{display:block;position:absolute;left:0;top:-7px;width:14px;height:14px;margin-left:-7px;background:#fff;transform:rotate(45deg);box-shadow:-1px -1px 0 rgba(16,32,45,.08)}.kp-oc-tip-w{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.kp-down-pill{position:absolute;left:50%;top:58%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.55em;white-space:nowrap;font:700 clamp(11px,3.3cqw,13.5px) /1 var(--sans);padding:.7em 1em;border-radius:99px;background:#fff;color:var(--ink);box-shadow:0 10px 26px -10px rgba(1,10,38,.45),0 0 0 1px rgba(16,32,45,.12);transition:opacity .4s,transform .5s var(--dienst-ease)}.kp-down-pill i{width:.6em;height:.6em;border-radius:50%;background:#9aa5ab}.kp-fw3 .kp-win-bd{transition:filter .5s,opacity .5s}.kp-fail:not([data-mode=pin]) .kp-fw3 .kp-win-bd,[data-mode=pin] .kp-fw3.kp-down .kp-win-bd{filter:grayscale(1);opacity:.4}.kp-fail:not([data-mode=pin]) .kp-fw3 .kp-wi:after,[data-mode=pin] .kp-fw3.kp-down .kp-wi:after{background:var(--kp-lamp-off);box-shadow:none}.kp-fail:not([data-mode=pin]) .kp-fw3 .kp-lr.kp-nw{display:none}[data-mode=pin] .kp-fw3:not(.kp-down) .kp-down-pill{opacity:0;transform:translate(-50%,-30%)}.kp-toast{position:relative;z-index:6;width:min(290px,100%);display:grid}[data-mode=pin] .kp-toast{position:absolute;right:0;top:0;width:min(280px,30%)}.kp-tm{grid-area:1/1;display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:10px;background:linear-gradient(180deg,#122868,#081646);border:1px solid rgba(4,250,233,.38);box-shadow:0 20px 44px -16px rgba(1,10,38,.7),0 0 40px -12px rgba(4,250,233,.4);color:var(--muted-on-dark);font-size:13.5px;line-height:1.35}.kp-tm b{display:block;font:700 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.kp-tm b,.kp-tm span{color:var(--paper)}.kp-led{flex:none;width:9px;height:9px;margin-top:2px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 10px var(--turquoise)}.kp-t-up{display:none}[data-mode=pin] .kp-tm.kp-t-up{display:flex;opacity:0}[data-mode=pin] .kp-tm.kp-t-down{opacity:0}.kp-fl-lane{margin-top:24px;display:flex;justify-content:flex-end;align-items:flex-start;gap:24px}.kp-wbox{width:min(250px,100%);padding:30px 10px 10px;border:1.5px dashed #a7b2b8;border-radius:12px;position:relative;transition:border-color .4s,background .4s}.kp-fail:not([data-mode=pin]) .kp-wbox,.kp-wbox.kp-hold{border-color:var(--navy);background:rgba(4,250,233,.08)}.kp-wb-t{max-width:none;position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kp-wb-t time{color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kp-mini-oc{position:relative;background:#fff;border-radius:7px;padding:9px 12px 9px 15px;box-shadow:0 14px 30px -16px rgba(1,10,38,.5),0 0 0 1px rgba(16,32,45,.08);will-change:transform}.kp-mini-oc:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 2px 2px 0;background:var(--turquoise)}.kp-mini-oc p{font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kp-mini-oc b{display:block;font:800 15px/1.1 var(--sans);letter-spacing:-.025em;color:var(--navy);margin-top:5px;white-space:nowrap}[data-mode=pin] .kp-fl-lane{position:relative;height:96px;margin-top:6px}[data-mode=pin] .kp-wbox{position:absolute;top:0;left:0;width:min(230px,22%);margin:0}.kp-one{display:inline-block;margin-left:.5em;font:700 .72em/1 var(--mono);letter-spacing:.08em;padding:.35em .5em .3em;border-radius:3px;background:var(--navy);color:var(--paper)}.kp-close{overflow:hidden}.kp-close-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 60% at 28% 55%,rgba(4,250,233,.1),rgba(4,250,233,0) 70%),radial-gradient(60% 80% at 20% 50%,rgba(15,40,120,.5),rgba(2,16,56,0) 70%)}.kp-close-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:6vw;gap:6vw;align-items:center}.kp-close-grid,.kp-park{position:relative;display:grid}.kp-park{margin:0;grid-gap:22px;gap:22px;padding-left:34px;width:min(560px,100%);justify-self:center}.kp-park:before{content:"";position:absolute;left:9px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,rgba(4,250,233,.35),var(--turquoise),rgba(4,250,233,.35));box-shadow:0 0 14px rgba(4,250,233,.55)}.kp-pw-s{position:relative}.kp-pw-s:before{left:-34px;width:34px;height:2px;margin-top:-1px;box-shadow:0 0 10px rgba(4,250,233,.6)}.kp-pw-s:after,.kp-pw-s:before{content:"";position:absolute;top:20px;background:var(--turquoise)}.kp-pw-s:after{left:-31px;width:12px;height:12px;margin-top:-6px;border-radius:50%;box-shadow:0 0 12px var(--turquoise)}.kp-park .kp-win{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 34px 70px -26px rgba(0,0,0,.85)}.kp-park .kp-win-bd{font-size:12.5px;padding:11px 14px 12px}.kp-park .kp-fv{font-size:12px}.kp-stamp{--r:-4deg;position:absolute;right:-14px;top:-16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border:2.5px solid var(--navy);border-radius:9px;font:800 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:rgba(4,250,233,.82);transform:rotate(var(--r));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.6 2.35'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.6 2.35'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");-webkit-mask-size:140px;mask-size:140px}.kp-stamp svg{width:14px;fill:none;stroke:var(--navy);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}[data-mode=pin] .kp-pw-s,[data-mode=play] .kp-pw-s{opacity:0;transform:translate3d(0,26px,0);transition:opacity .6s,transform .9s cubic-bezier(.2,.9,.25,1);transition-delay:calc(var(--i) * .12s)}[data-mode][data-inview] .kp-pw-s{opacity:1;transform:none}[data-mode=pin] .kp-stamp,[data-mode=play] .kp-stamp{opacity:0}[data-mode][data-inview] .kp-stamp{animation:kp-thump .5s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i) * .28s + .8s)}@keyframes kp-thump{0%{opacity:0;transform:rotate(var(--r)) scale(1.9)}60%{opacity:1;transform:rotate(var(--r)) scale(.94)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}.kp-close-copy .dienst-title{font-size:clamp(38px,4.6vw,78px)}.kp-close-copy .lead{max-width:30em}@media (min-width:851px) and (max-width:1180px){.kp-op-w .kp-sfs,.kp-park .kp-sfs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kp-op-w .kp-sf:first-child,.kp-park .kp-sf:first-child{grid-column:1/-1}}@media (max-width:850px){.kp-hero-grid{grid-template-columns:1fr;min-height:0;gap:24px;padding-block:32px 48px}.kp-hero-copy{order:-1}.kp-op-scene{aspect-ratio:.8;margin-left:0}.kp-op-tilt{transform:perspective(1200px) rotateY(10deg) rotateX(6deg) rotate(-2deg)}.kp-op-w{width:91%}.kp-op-w1{left:0;top:1%}.kp-op-w2{left:4%;top:34.5%}.kp-op-w3{left:8%;top:68%}.kp-op-w .kp-win-hd{font-size:11.5px}.kp-op-w .kp-win-bd{font-size:10px;padding:.8em .8em .9em}.kp-op-w .kp-sfs,.kp-park .kp-sfs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55em .45em}.kp-op-w .kp-sf:first-child,.kp-park .kp-sf:first-child{grid-column:1/-1}.kp-h1{font-size:clamp(46px,14vw,72px)}.kp-apps-band{padding-block:36px}.kp-apps img{height:calc(var(--h, 26) * .81px)}.kp-apps .kp-lock{font-size:17px}.kp-apps-track{animation-duration:115s}.kp-r2 .kp-apps-track{animation-duration:110s}.kp-cost-grid{grid-template-columns:1fr;gap:34px}.kp-f-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.kp-f-row .kp-fld:first-child{grid-column:1/-1}.kp-f-in{font-size:min(14px,3.6vw)}.kp-row3{grid-template-columns:1fr;gap:20px}.kp-know>li:not(:last-child):after{display:none}.kp-weet{margin-top:10px}.kp-lane .kp-oc{width:100%}.kp-fl-lane{flex-direction:column;align-items:stretch}.kp-toast,.kp-wbox{width:100%}.kp-close-grid{grid-template-columns:1fr;gap:0}.kp-close-copy{display:contents}.kp-close-copy .eyebrow{order:1}.kp-close-copy .dienst-title{order:2}.kp-park{order:3;margin:22px 0 40px;width:100%}.kp-close-copy .lead{order:4}.kp-close-copy .actions{order:5}.kp-stamp{right:-6px}}@media (prefers-reduced-motion:reduce){.kp-apps{-webkit-mask-image:none;mask-image:none;max-width:1180px;margin-inline:auto}.kp-apps-track{width:auto}.kp-apps ul[aria-hidden]{display:none}.kp-apps ul{flex-wrap:wrap;justify-content:center;gap:24px 36px}.kp-apps img{height:calc(var(--h, 26) * .77px)}.kp-apps .kp-lock{font-size:16px}}@media (max-width:760px){.kp-fld small,.kp-fr small,.kp-kr li small,.kp-lst-t,.kp-mini-oc p,.kp-oc-top span,.kp-park .kp-sf small,.kp-stp span,.kp-wb-t,.kp-win-meta{font-size:12px}}@media (min-width:361px) and (max-width:760px){.kp-lr em,.kp-v em{font-size:12px}}