.lk.lk-v8 .graph-field{z-index:-1;pointer-events:none;width:100%;height:100%;font-family:var(--mono);position:absolute;top:0;left:0}.lk.lk-v8 main>section.hero-stage{isolation:isolate;padding-top:clamp(28px,3.6vw,52px);padding-bottom:clamp(44px,5vw,76px);position:relative;overflow:clip}.lk.lk-v8 .hero-stage>.graph-field{-webkit-mask-image:linear-gradient(#0000 0,#000 7% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 95%,#0000 100%)}.lk.lk-v8 .hero-stage>.wrap{position:relative}.lk.lk-v8 .hero-stage .kicker{margin-bottom:clamp(14px,1.6vw,22px)}@media (max-width:980px){.lk.lk-v8 .hero-stage>.graph-field{opacity:.8;height:min(100%,680px);-webkit-mask-image:linear-gradient(#0000 0,#000 8% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 70%,#0000 100%)}}.lk.lk-v8 .hero-stage .h1{letter-spacing:-.035em;text-wrap:initial;margin:0 0 clamp(28px,3.4vw,48px);font-size:clamp(34px,5.5vw,84px);line-height:1.05}.lk.lk-v8 .hero-stage .h1 .ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.lk.lk-v8 .hero-stage .h1 .ln>span{display:block}.lk.lk-v8 .hero-stage .rot{vertical-align:top;height:1.19em;height:calc(1lh + .14em);width:calc(var(--n)*(1ch - .035em));color:var(--hue);margin-bottom:-.14em;transition:width .55s cubic-bezier(.3,.7,.1,1),color .3s;display:inline-block;position:relative;overflow:clip}.lk.lk-v8 .hero-stage .rot.hue-coral{color:var(--accent-ink)}.lk.lk-v8 .hero-stage .rot>span{white-space:nowrap;opacity:0;transition:transform .55s cubic-bezier(.3,.7,.1,1),opacity .25s;position:absolute;top:0;left:0;transform:translateY(105%)}.lk.lk-v8 .hero-stage .rot>span.on{opacity:1;transform:none}.lk.lk-v8 .hero-stage .rot>span.out{transform:translateY(-105%)}.lk.lk-v8 .hero-stage .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(28px,5vw,72px)}@media (max-width:980px){.lk.lk-v8 .hero-stage .hero{grid-template-columns:1fr}}.lk.lk-v8 .hero-stage .hero-copy{gap:24px}.lk.lk-v8 .hero-stage .lead{max-width:30em;font-size:clamp(17px,1.4vw,20px);position:relative}.lk.lk-v8 .hero-stage .lead:before{content:"";z-index:-1;background:radial-gradient(ellipse closest-side,var(--bg)74%,transparent 100%);position:absolute;inset:-16px -26px}.lk.lk-v8 .hero-stage .free{background:var(--bg);width:fit-content;padding:2px 10px 2px 0}.lk.lk-v8 .modes{border:1px solid var(--ink);background:var(--bg);margin-top:12px;display:grid}.lk.lk-v8 .mode{appearance:none;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 10px;align-items:start;gap:4px 10px;margin:0;padding:16px 18px 17px 16px;transition:background .25s;display:grid;position:relative}.lk.lk-v8 .mode:first-child{border-top:0}.lk.lk-v8 .mode .k{font-family:var(--mono);font-size:var(--fs-data);color:var(--muted);grid-row:1/span 2;padding-top:5px}.lk.lk-v8 .mode .t{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(18px,1.5vw,21px);line-height:1.25}.lk.lk-v8 .mode .d{font-size:var(--fs-small);color:var(--ink-3);grid-column:2;line-height:1.5}.lk.lk-v8 .mode:after{content:"";background:var(--hue);grid-area:1/3;width:10px;height:10px;margin-top:8px}.lk.lk-v8 .mode i{background:var(--hue);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lk.lk-v8 .mode.on{background:var(--card);box-shadow:inset 4px 0 0 var(--hue)}.lk.lk-v8 .mode.on .k{color:var(--ink)}.lk.lk-v8 .mode.on i{transform:scaleX(1)}.lk.lk-v8 .mode:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.lk.lk-v8 .hero-stage .hero-art{position:relative}.lk.lk-v8 .hero-stage .hero-art:before,.lk.lk-v8 .hero-stage .hero-art:after{content:"";z-index:-1;border:1px solid var(--line-2);background:var(--bg);position:absolute}.lk.lk-v8 .hero-stage .hero-art:before{inset:20px -20px -20px 20px}.lk.lk-v8 .hero-stage .hero-art:after{border-color:var(--muted);inset:10px -10px -10px 10px}@media (max-width:980px){.lk.lk-v8 .hero-stage .hero-art:before,.lk.lk-v8 .hero-stage .hero-art:after{display:none}}@media (prefers-reduced-motion:no-preference){.lk.lk-v8 .hero-stage .h1 .ln>span{animation:.95s cubic-bezier(.2,.75,.1,1) both v8-line}.lk.lk-v8 .hero-stage .h1 .ln:nth-child(2)>span{animation-delay:.12s}.lk.lk-v8 .hero-stage .hero-copy>*,.lk.lk-v8 .hero-stage .hero-art,.lk.lk-v8 .modes{animation:.7s .35s both v8-up}.lk.lk-v8 .hero-stage .hero-art{animation-delay:.5s}.lk.lk-v8 .modes{animation-delay:.65s}.lk.lk-v8 .modes.auto .mode.on i{animation:5.2s linear both v8-fill}}@keyframes v8-line{0%{transform:translateY(108%)}}@keyframes v8-up{0%{opacity:0;transform:translateY(14px)}}@keyframes v8-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lk.lk-v8 main>section.band-dark{isolation:isolate;position:relative;overflow:clip}.lk.lk-v8 .band-dark>.graph-field{height:min(100%,720px);-webkit-mask-image:linear-gradient(#000 0 45%,#0000 100%);mask-image:linear-gradient(#000 0 45%,#0000 100%)}.lk.lk-v8 .band-dark .stitch{background-color:var(--bg)}.lk.lk-v8 .band-dark .sec-head .lead{position:relative}.lk.lk-v8 .band-dark .sec-head .lead:before{content:"";z-index:-1;background:radial-gradient(ellipse closest-side,var(--bg)70%,transparent 100%);position:absolute;inset:-14px -24px}@media (max-width:720px){.lk.lk-v8 .band-dark>.graph-field{display:none}}.lk.lk-v8 .abil-card{transition:background .2s,box-shadow .2s}.lk.lk-v8 .abil-card:hover{background:var(--card-2);box-shadow:inset 0 10px 0 var(--hue)}.lk.lk-v8 .sec-head{position:relative}.lk.lk-v8 .sec-head[data-n]:after{content:attr(data-n);font-family:var(--mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(72px,9vw,132px);line-height:.8;position:absolute;bottom:calc(100% - .08em);right:0}@media (max-width:720px){.lk.lk-v8 .sec-head[data-n]:after{display:none}}.lk.lk-v8 .sys-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,52px);display:grid}.lk.lk-v8 .sys-head .sec-head{margin-bottom:0}.lk.lk-v8 .stack-art{min-width:0}.lk.lk-v8 .stack-art svg{width:100%;height:auto;display:block;overflow:visible}.lk.lk-v8 .stack-art path{stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.lk.lk-v8 .stack-art .top{fill:var(--bg)}.lk.lk-v8 .stack-art .side{fill:var(--hue)}.lk.lk-v8 .stack-art .side.r{fill:var(--hue-soft)}.lk.lk-v8 .stack-art .floor .top{fill:var(--inverse-bg)}.lk.lk-v8 .stack-art .floor .side{fill:var(--ink-3)}.lk.lk-v8 .stack-art .floor .side.r{fill:var(--muted)}.lk.lk-v8 .stack-art .lead{fill:none;stroke:var(--line-2)}.lk.lk-v8 .stack-art text{font-family:var(--mono);letter-spacing:0;fill:var(--ink);font-size:14px}.lk.lk-v8 .stack-art text.n{fill:var(--hue)}.lk.lk-v8 .stack-art .slab.hue-coral text.n,.lk.lk-v8 .stack-art .floor text{fill:var(--accent-ink)}.lk.lk-v8 .stack-art .riser{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 5}@media (max-width:900px){.lk.lk-v8 .sys-head{grid-template-columns:1fr}}@media (max-width:640px){.lk.lk-v8 .stack-art{display:none}}@media (prefers-reduced-motion:no-preference){.lk.lk-v8 .stack-art .slab{animation:v8-float 5s ease-in-out calc(var(--i,0)*-.7s)infinite}.lk.lk-v8 .stack-art .riser{animation:1.1s linear infinite lk-flow}}@keyframes v8-float{50%{transform:translateY(-5px)}}.lk.lk-v8 .mq{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);-webkit-user-select:none;user-select:none;margin-top:clamp(88px,10vw,148px);padding:clamp(14px,1.8vw,24px) 0;display:flex;overflow:clip}.lk.lk-v8 .mq-lane{flex:none;display:flex}.lk.lk-v8 .mq-lane span{font-family:var(--mono);letter-spacing:-.04em;white-space:nowrap;color:var(--ink);align-items:center;font-size:clamp(40px,6.6vw,100px);line-height:1.1;display:flex}.lk.lk-v8 .mq-lane span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--ink)}.lk.lk-v8 .mq-lane span:after{content:"";background:var(--accent);flex:none;width:.2em;height:.2em;margin:0 .5em}.lk.lk-v8 main>.mq+section{padding-top:clamp(48px,6vw,80px)}@media (prefers-reduced-motion:no-preference){.lk.lk-v8 .mq-lane{animation:44s linear infinite v8-mq}}@keyframes v8-mq{to{transform:translate(-100%)}}.lk.lk-v8 .v8-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lk.lk-v8 .v8-progress{z-index:60;background:var(--accent);transform-origin:0;pointer-events:none;width:100%;height:3px;animation:linear both v8-fill;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0}}}
