.pl-kimi{--bg:#151515;--deep:#0d0d0d;--card:#1c1c1c;--edge:#2a2a2a;--line:rgba(255,255,255,.06);--glow:inset 0 0 8px rgba(255,255,255,.1);--tx-hi:#ffffff;--tx:#b3b3b3;--tx-faint:#8c8c8c;--fill:#ffd27a;--serif:"Newsreader","Newsreader Fallback",Georgia,serif;--sans:"Inter","Inter Fallback",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace;--max:1160px;--gut:32px;--sec:112px}.pl-kimi,.pl-kimi *{box-sizing:border-box}.pl-kimi{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;background:var(--bg);color:var(--tx);font:400 16px/1.6 var(--sans);letter-spacing:-.011em}.pl-kimi a{color:inherit}.pl-kimi p{margin:0}.pl-kimi h1,.pl-kimi h2,.pl-kimi h3{color:var(--tx-hi);margin:0;letter-spacing:-.01em}.pl-kimi code,.pl-kimi pre{font-family:var(--mono)}.pl-kimi .wrap{margin:0 auto}.pl-kimi .skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:12px 16px;z-index:30}.pl-kimi .skip:focus{left:8px}.pl-kimi :focus-visible{outline:2px solid #fff;outline-offset:3px}.pl-kimi .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pl-kimi .nw{white-space:nowrap}.pl-kimi .fill{font:400 .8em/1.25 var(--mono);letter-spacing:0;color:var(--fill);background:rgba(255,210,122,.08);border:1px dashed rgba(255,210,122,.55);padding:.05em .35em;vertical-align:.06em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pl-kimi .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:500 15px/1.2 var(--sans);letter-spacing:-.03em;text-decoration:none;border:1px solid var(--line);box-shadow:var(--glow);white-space:nowrap;transition:background .25s,color .25s}.pl-kimi .btn-primary{background:#fff;color:#000;border-color:rgba(0,0,0,.09)}.pl-kimi .btn-primary:hover{background:#e4e4e4}.pl-kimi .btn-ghost{background:rgba(255,255,255,.1);color:#fff}.pl-kimi .btn-ghost:hover{background:rgba(255,255,255,.17)}.pl-kimi .btn-lg{min-height:52px;padding:0 24px;font-size:16px}.pl-kimi .link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 15px/1.2 var(--sans);letter-spacing:-.02em;color:var(--tx-hi);text-decoration:none}.pl-kimi .link:hover{opacity:.7}.pl-kimi .btn svg,.pl-kimi .link svg{pointer-events:none;flex:none}.pl-kimi .eyebrow{display:inline-flex;align-items:center;gap:10px;font:400 12px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-faint)}.pl-kimi .eyebrow:before{content:"";width:24px;height:1px;background:#4a4a4a}.pl-kimi .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--glow)}.pl-kimi .hero{padding:88px 0 80px;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:64px 64px;background-position:top}.pl-kimi .hero-grid{display:grid;grid-template-columns:6fr 6fr;gap:56px;align-items:start}.pl-kimi .hero-grid>*{min-width:0}.pl-kimi .hero h1{font-size:60px;line-height:1.02;letter-spacing:-.022em;margin-top:18px}.pl-kimi .lede{margin-top:20px;font-size:19px;line-height:1.5;letter-spacing:-.025em;max-width:31em;color:var(--tx-hi)}.pl-kimi .cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.pl-kimi .rates-inline{margin-top:16px;font:400 13px/1.6 var(--mono);color:var(--tx)}.pl-kimi .rates-inline b{color:var(--tx-hi);font-weight:400}.pl-kimi .fine{margin-top:12px;font:400 12px/1.6 var(--mono);color:var(--tx-faint)}.pl-kimi .checks{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.pl-kimi .checks li{display:flex;gap:10px;align-items:flex-start;color:var(--tx-hi)}.pl-kimi .checks .ic{flex:none;margin-top:4px;color:#fff}.pl-kimi section{padding:var(--sec) 0;border-top:1px solid var(--line)}.pl-kimi .sec-head{max-width:46em;margin-bottom:40px}.pl-kimi .sec-head h2{margin-top:14px;font-size:44px;line-height:1.09}.pl-kimi .sec-head p{margin-top:16px}.pl-kimi .narrow{max-width:calc(880px + 2 * var(--gut))}.pl-kimi .source{margin-top:18px;font:400 12px/1.6 var(--mono);color:var(--tx-faint)}.pl-kimi .src-link{color:var(--tx-hi);text-underline-offset:3px}.pl-kimi .note{margin-top:20px;max-width:52em;color:var(--tx-hi)}.pl-kimi .k{font:400 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-faint)}.pl-kimi .console{padding:0;background:var(--deep);overflow:hidden}.pl-kimi .con-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--edge)}.pl-kimi .con-sec{padding:16px 18px 4px}.pl-kimi .con-sec+.con-sec{border-top:1px solid var(--edge)}.pl-kimi .console pre{margin:8px 0 12px;padding:0;overflow-x:auto;font-size:13px;line-height:1.7;color:var(--tx-hi)}.pl-kimi .console .link{margin:0 18px 12px}.pl-kimi pre{margin:0;padding:20px;overflow-x:auto;font-size:13.5px;line-height:1.7;color:var(--tx-hi)}.pl-kimi .code{background:var(--deep);overflow:hidden}.pl-kimi .ptable{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);box-shadow:var(--glow);font-size:16px}.pl-kimi .ptable td,.pl-kimi .ptable th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--edge);vertical-align:middle}.pl-kimi .ptable thead th{font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint)}.pl-kimi .ptable td.num{font:400 18px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-hi)}.pl-kimi .ptable tr.us td{color:var(--tx-hi);background:rgba(255,255,255,.05)}.pl-kimi .ptable tr.us td:first-child{font-weight:500}.pl-kimi .ptable .barcell{width:40%}.pl-kimi .ptable .barcell i{display:block;height:6px;width:var(--w);background:#3a3a3a}.pl-kimi .ptable tr.us .barcell i{background:#fff}.pl-kimi .tw{overflow-x:auto}.pl-kimi .lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pl-kimi .lane{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.pl-kimi .lane h3{font-size:28px;margin-top:10px}.pl-kimi .best{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.pl-kimi .best li{padding-left:22px;position:relative}.pl-kimi .best li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:#fff}.pl-kimi .best b{color:var(--tx-hi);font-weight:500}.pl-kimi .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pl-kimi .split>*{min-width:0}.pl-kimi .rate-rows{border-top:1px solid var(--edge)}.pl-kimi .rate-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--edge)}.pl-kimi .rate-row .v{font:400 26px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-hi)}.pl-kimi .rate-row .u{font:400 12px/1 var(--mono);margin-left:8px;color:var(--tx-faint)}.pl-kimi .rate-row small{display:block;margin-top:4px;font:400 12px/1.4 var(--mono);color:var(--tx-faint)}.pl-kimi .rates{padding:28px}.pl-kimi .ex{margin-top:20px;max-width:48em;color:var(--tx-hi)}.pl-kimi .fig{margin:0;padding:20px}.pl-kimi .loop{width:100%;height:auto;display:block}.pl-kimi .sv-h{fill:#4a4a4a}.pl-kimi .sv-n{fill:#b3b3b3}.pl-kimi .sv-o{fill:#ffffff}.pl-kimi .sv-axis{stroke:#3a3a3a}.pl-kimi .sv-t{fill:#8c8c8c;font:400 11px var(--mono)}.pl-kimi .legend{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.pl-kimi .legend i{display:inline-block;width:12px;height:12px;margin-right:10px;vertical-align:-1px}.pl-kimi .legend .sv-h{background:#4a4a4a}.pl-kimi .legend .sv-n{background:#b3b3b3}.pl-kimi .legend .sv-o{background:#fff}.pl-kimi .dedicated .panel{max-width:880px;margin:0 auto;text-align:center;padding:56px 48px}.pl-kimi .dedicated h2{margin-top:14px;font-size:44px;line-height:1.09}.pl-kimi .dedicated .panel>p:not(.eyebrow):not(.cred){max-width:40em;margin:18px auto 0}.pl-kimi .flow{list-style:none;counter-reset:f;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:28px 0 32px;padding:0;font:400 13px/1.4 var(--mono);color:var(--tx-hi)}.pl-kimi .flow li{counter-increment:f;display:inline-flex;align-items:center}.pl-kimi .flow li:before{content:counter(f);display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border:1px solid #4a4a4a;font-size:12px;color:var(--tx-hi)}.pl-kimi .cred{margin-top:28px;font:400 12px/1.6 var(--mono);letter-spacing:.06em;color:var(--tx-faint)}.pl-kimi details{border-bottom:1px solid var(--edge);padding:12px 0}.pl-kimi summary{cursor:pointer;color:var(--tx-hi);font:400 22px/1.3 var(--serif);list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center}.pl-kimi summary::-webkit-details-marker{display:none}.pl-kimi summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--tx)}.pl-kimi details[open] summary:after{content:"-"}.pl-kimi details p{margin-top:8px;max-width:52em;padding-bottom:8px}.pl-kimi .band{text-align:center;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:64px 64px}.pl-kimi .band h2{font-size:52px;line-height:1.05;letter-spacing:-.018em}.pl-kimi .band .cta-row{justify-content:center}.pl-kimi .band-sub{margin-top:14px}.pl-kimi .band-link{margin-top:12px}.pl-kimi .card{transition:border-color .25s}.pl-kimi .lane:hover,.pl-kimi .rates:hover{border-color:rgba(255,255,255,.14)}html.kimi-js .pl-kimi .rv{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.kimi-js .pl-kimi .rv.in{opacity:1;transform:none}html.kimi-js .pl-kimi .barcell i{transform:scaleX(0);transition:transform .9s cubic-bezier(.16,1,.3,1) .2s;transform-origin:left center}html.kimi-js .pl-kimi .in .barcell i{transform:none}@media (max-width:1024px){.pl-kimi .hero h1{font-size:48px}.pl-kimi .dedicated h2,.pl-kimi .sec-head h2{font-size:38px}.pl-kimi .band h2{font-size:42px}}@media (max-width:900px){.pl-kimi .hero-grid,.pl-kimi .lanes,.pl-kimi .split{grid-template-columns:1fr}.pl-kimi .dedicated .panel{padding:40px 24px}.pl-kimi .hero{padding:56px 0 64px}.pl-kimi{--sec:80px}.pl-kimi .ptable .barcell{display:none}}@media (max-width:520px){.pl-kimi{--gut:16px;--sec:64px}.pl-kimi .hero h1{font-size:38px}.pl-kimi .lede{font-size:17px}.pl-kimi .dedicated h2,.pl-kimi .sec-head h2{font-size:32px}.pl-kimi .band h2{font-size:34px}.pl-kimi .btn-lg,.pl-kimi .cta-row .btn{width:100%;white-space:normal;text-align:center}.pl-kimi .rate-row .v{font-size:22px}.pl-kimi summary{font-size:19px}}@media (prefers-reduced-motion:reduce){.pl-kimi,.pl-kimi *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.kimi-js .pl-kimi .rv{opacity:1;transform:none}html.kimi-js .pl-kimi .barcell i{transform:none}}.pl-kimi li code,.pl-kimi p code{overflow-wrap:anywhere}.pl-kimi .lp{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.pl-kimi .lp td,.pl-kimi .lp th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--edge)}.pl-kimi .lp th{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint)}.pl-kimi .lp td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--tx-hi)}.pl-kimi{--serif:var(--font-newsreader),"Newsreader",Georgia,serif;--sans:var(--font-inter),"Inter",Helvetica,Arial,sans-serif;--mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace}main.pl-kimi section{padding:var(--sec) 0;border-top:1px solid var(--line)}.pl-kimi h1,.pl-kimi h2,.pl-kimi h3{font-family:var(--serif);font-weight:400}.pl-kimi .src-link{text-decoration:underline}.pl-kimi .wrap{max-width:calc(var(--max) + 2 * var(--gut));padding:0 var(--gut)}.pl-kimi svg{max-width:none}.pl-kimi .btn svg,.pl-kimi .link svg{display:block}