.kwf-k{margin-bottom:calc(3 * var(--u));font:500 calc(13 * var(--u)) / 1 var(--k-mono);letter-spacing:.01em;color:var(--faint-foreground);display:block}.dark .kwf-stage .kwf-slot,.dark .kwf-deal,.dark .kwf-run,.dark .kwf-node,.dark .kwf-no,.dark .kwf-rec,.dark .kwf-next,.dark .kwf-log{background:var(--card)}.kwf-start{aspect-ratio:1000/470}.kwf-track{left:0;right:0;top:calc(30 * var(--u));gap:calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.kwf-stage{gap:calc(12 * var(--u));display:grid}.kwf-stage-h{font:500 calc(14 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground)}.kwf-slot{height:calc(120 * var(--u));border:1px dashed var(--border);border-radius:calc(14 * var(--u));background:color-mix(in oklab, var(--muted) 35%, transparent)}.kwf-stage[data-won] .kwf-slot{transition:border-color .3s 1.1s,box-shadow .3s 1.1s}.kds[data-on] .kwf-stage[data-won] .kwf-slot{border-style:solid;border-color:color-mix(in oklab, var(--glow) 55%, var(--border));box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in oklab, var(--glow) 10%, transparent)}.kwf-deal{left:calc(338.7 * var(--u) + 12 * var(--u));top:calc(38 * var(--u));width:calc(298 * var(--u));gap:calc(6 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u));border:1px solid var(--border);border-radius:calc(12 * var(--u));background:var(--background);box-shadow:0 calc(14 * var(--u)) calc(36 * var(--u)) #0000001a;font-size:calc(17 * var(--u));transition:translate .9s var(--spring) .5s;display:grid;position:absolute}.kwf-deal span{color:var(--muted-foreground);font-size:calc(14 * var(--u))}.kds[data-on] .kwf-deal{translate:calc(338.6 * var(--u)) 0}.kwf-drop{left:calc(838 * var(--u));top:calc(200 * var(--u));width:2px;height:calc(96 * var(--u));background:linear-gradient(var(--glow), color-mix(in oklab, var(--glow) 40%, transparent));transform-origin:top;transition:scale .4s 1.4s;position:absolute;scale:1 0}.kds[data-on] .kwf-drop{scale:1}.kwf-run{left:calc(620 * var(--u));top:calc(300 * var(--u));width:calc(380 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border:1px solid color-mix(in oklab, var(--glow) 45%, var(--border));border-radius:calc(14 * var(--u));background:var(--background);box-shadow:0 0 0 calc(5 * var(--u)) color-mix(in oklab, var(--glow) 9%, transparent), 0 calc(20 * var(--u)) calc(50 * var(--u)) color-mix(in oklab, var(--glow) 14%, transparent);font-size:calc(17 * var(--u));opacity:0;translate:0 calc(10 * var(--u));transition:opacity .35s ease 1.75s, translate .6s var(--spring) 1.75s;display:flex;position:absolute}.kwf-run>span:nth-child(2){gap:calc(4 * var(--u));display:grid}.kwf-run>span:nth-child(2) span{color:var(--muted-foreground);font-size:calc(14 * var(--u))}.kwf-run .kds-tag{margin-left:auto}.kwf-run-i{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklab, var(--glow) 15%, transparent);color:var(--glow);place-items:center;display:grid}.kwf-run-i .kds-i{width:55%;height:55%}.kds[data-on] .kwf-run{opacity:1;translate:0}.kwf-act{aspect-ratio:1000/690}.kwf-canvas{inset:calc(20 * var(--u)) 0 0;flex-direction:column;align-items:center;display:flex;position:absolute}.kwf-node{align-items:center;gap:calc(14 * var(--u));width:calc(500 * var(--u));height:calc(66 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);font-size:calc(17 * var(--u));white-space:nowrap;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.kwf-node-i{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));background:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;transition:color .25s,background-color .25s;display:grid}.kwf-node-i .kds-i{width:52%;height:52%}.kwf-note{font:500 calc(13 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground);margin-left:auto;transition:color .25s}.kwf-step{flex-direction:column;align-items:center;display:flex}.kwf-wire{width:2px;height:calc(34 * var(--u));background:var(--border);transition:background-color .25s}.kwf-step .kwf-wire,.kwf-step .kwf-node,.kwf-step .kwf-node-i,.kwf-step .kwf-note,.kwf-done{transition-delay:calc(.5s + var(--i) * .45s)}.kds[data-on] .kwf-step .kwf-wire{background:var(--glow)}.kds[data-on] .kwf-step .kwf-node{border-color:color-mix(in oklab, var(--glow) 50%, var(--border))}.kds[data-on] .kwf-step .kwf-node-i{background:color-mix(in oklab, var(--glow) 15%, transparent);color:var(--glow)}.kds[data-on] .kwf-step .kwf-note{color:var(--glow)}.kwf-done{align-items:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--border);color:var(--faint-foreground);font-size:calc(16 * var(--u));border-radius:999px;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.kds[data-on] .kwf-done{color:var(--glow);border-color:color-mix(in oklab, var(--glow) 50%, var(--border));background:color-mix(in oklab, var(--glow) 10%, transparent)}.kwf-no{left:calc(800 * var(--u));top:calc(120 * var(--u));width:calc(190 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px dashed var(--border);border-radius:calc(12 * var(--u));background:var(--background);color:var(--faint-foreground);font-size:calc(15 * var(--u));display:grid;position:absolute}.kwf-no:before{content:"";width:calc(50 * var(--u));border-top:1px dashed var(--border);position:absolute;top:50%;right:100%}.kwf-judge{aspect-ratio:1000/600}.kwf-rec{left:0;top:calc(20 * var(--u));width:calc(640 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(16 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);box-shadow:0 calc(18 * var(--u)) calc(50 * var(--u)) #00000012;font-size:calc(17 * var(--u));display:grid;position:absolute}.kwf-rec-h{padding-bottom:calc(14 * var(--u));justify-content:space-between;align-items:center;display:flex}.kwf-rec-h b{font-size:calc(22 * var(--u));letter-spacing:-.02em}.kwf-prop{grid-template-columns:calc(150 * var(--u)) minmax(0, 1fr);gap:calc(12 * var(--u));padding:calc(14 * var(--u)) 0;border-top:1px solid var(--hairline);display:grid}.kwf-prop-k{color:var(--faint-foreground)}.kwf-ai{margin:0 calc(-12 * var(--u));padding-left:calc(12 * var(--u));padding-right:calc(12 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in oklab, var(--glow) 7%, transparent)}.kwf-text{line-height:1.5}.kwf-text span{opacity:0;transition:opacity .12s;transition-delay:calc(.4s + var(--i) * 55ms)}.kds[data-on] .kwf-text span{opacity:1}.kwf-by{align-items:center;gap:calc(8 * var(--u));padding-top:calc(12 * var(--u));color:var(--glow);font-size:calc(14 * var(--u));display:flex}.kwf-next{left:calc(560 * var(--u));top:calc(440 * var(--u));width:calc(420 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);box-shadow:0 calc(20 * var(--u)) calc(50 * var(--u)) #0000001f;font-size:calc(16 * var(--u));opacity:0;translate:0 calc(10 * var(--u));transition:opacity .35s ease 2.6s, translate .6s var(--spring) 2.6s;display:grid;position:absolute}.kds[data-on] .kwf-next{opacity:1;translate:0}.kwf-test{aspect-ratio:1000/500}.kwf-log{left:calc(60 * var(--u));right:calc(60 * var(--u));top:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--background);font-size:calc(17 * var(--u));display:grid;position:absolute}.kwf-log-h{align-items:baseline;gap:calc(12 * var(--u));padding-bottom:calc(12 * var(--u));display:flex}.kwf-log-h span{font:500 calc(13 * var(--u)) / 1 var(--k-mono);color:var(--faint-foreground)}.kwf-line{align-items:center;gap:calc(14 * var(--u));padding:calc(13 * var(--u)) 0;border-top:1px solid var(--hairline);color:var(--muted-foreground);opacity:0;transition:opacity .3s;transition-delay:calc(.4s + var(--i) * .35s);display:flex}.kds[data-on] .kwf-line{opacity:1}.kwf-circle{width:calc(14 * var(--u));height:calc(14 * var(--u));border:1.5px dashed var(--faint-foreground);border-radius:50%;flex:none}.kwf-nothing{align-items:center;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--hairline);color:var(--glow);font-size:calc(15 * var(--u));opacity:0;transition:opacity .3s 2s;display:flex}.kds[data-on] .kwf-nothing{opacity:1}.kwf-meter-row{grid-template-columns:70px minmax(0,1fr) auto;display:grid}.kwf-meter{background:var(--muted);border-radius:3px;height:6px;overflow:hidden}.kwf-meter i{width:calc(var(--f,1) * 100%);background:color-mix(in oklab, var(--foreground) 45%, transparent);height:100%;display:block}.kwf-meter[data-full] i,.kwf-loop-stem{background:var(--late)}.kwf-refused{border-color:color-mix(in oklab, var(--late) 55%, var(--border));color:var(--late)}.kv-row[data-at]{background:color-mix(in oklab, var(--cust) 9%, transparent);font-weight:500}@media (prefers-reduced-motion:reduce){.kds *,.kds :before,.kds :after{transition:none!important;animation:none!important}.kds .kwf-deal{translate:calc(338.6 * var(--u)) 0}.kds .kwf-drop{scale:1}.kds .kwf-run,.kds .kwf-next,.kds .kwf-line,.kds .kwf-nothing,.kds .kwf-text span{opacity:1;translate:0}}
.kpw-hero{padding-top:clamp(40px,4.6vw,88px)}.kpw-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px 64px;display:grid}.kpw-promise{letter-spacing:-.012em;text-wrap:balance;max-width:21em;margin:clamp(16px,1.5vw,26px) 0 0;font-size:clamp(20px,.55vw + 15px,26px);font-weight:500;line-height:1.35}.kpw-lead{max-width:34em;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.kpw-hero .k-btns{margin-top:24px}.kpw-words h3{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.kpw-words p{color:var(--muted-foreground);text-wrap:pretty;max-width:34em;margin:12px 0 0;font-size:17px;line-height:1.6}.kpw-feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,112px);margin-top:clamp(56px,6vw,112px);display:grid}.kpw-feat+.kpw-feat{margin-top:clamp(80px,9vw,160px)}.kpw-feat[data-flip]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kpw-feat[data-flip]>.kds{order:2}.kpw-label{letter-spacing:.02em;font:500 13px/1.3 var(--k-mono)!important;color:var(--faint-foreground)!important;margin:0 0 14px!important}.kpw-cells{margin-top:clamp(44px,4.6vw,88px)}.kpw-rules{margin:clamp(40px,4vw,72px) 0 0;padding:0;list-style:none}.kpw-rules>li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);align-items:center;gap:14px clamp(24px,3.4vw,64px);padding:clamp(24px,2.2vw,36px) 0;display:grid}.kpw-rules>li:first-child{border-top:0;padding-top:0}.kpw-rules .km-role{align-self:start;padding-top:6px}.kpw-rules .ks-wf-rule{flex-wrap:nowrap;justify-self:start}.kpw-rules .ks-wf-rule li{min-width:0}.kpw-where-fig{margin-top:clamp(44px,4.6vw,88px)}.kpw-where-fig .k-stage{padding:clamp(18px,4vw,72px) clamp(14px,4vw,76px)}.kpw-where-fig .k-win{width:min(100%,980px)}.kpw-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,2.6vw,48px);margin:clamp(32px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.kpw-places .km-role{margin-bottom:10px}.kpw-places .k-more{margin-top:14px}@media (max-width:1100px){.kpw-rules>li{grid-template-columns:minmax(0,1fr)}.kpw-rules .km-role{padding-top:0}.kpw-rules .ks-wf-rule{flex-wrap:wrap}.kpw-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kpw-hero-in,.kpw-feat,.kpw-feat[data-flip]{grid-template-columns:minmax(0,1fr)}.kpw-feat[data-flip]>.kds{order:0}}@media (max-width:640px){.kpw-places{grid-template-columns:minmax(0,1fr);gap:32px}}
