:root{--e-glide:cubic-bezier(.16,1,.3,1);--e-fill:cubic-bezier(.4,0,0,1);--e-spring:cubic-bezier(.22,1,.36,1);--e-settle:cubic-bezier(.25,1,.5,1)}.lf-cursor{position:fixed;top:0;left:0;z-index:400;contain:layout style size;pointer-events:none;mix-blend-mode:exclusion;color:#fff}.lf-cursor:before{content:"";display:block;position:absolute;top:-4rem;left:-4rem;width:8rem;height:8rem;background:currentColor;border-radius:50%;transform:scale(.16);transition:transform .3s var(--e-glide),opacity .2s}.lf-cursor.-link:before{transform:scale(.34)}.lf-cursor.-down:before{transform:scale(.26)}.lf-cursor.-link.-down:before{transform:scale(.44)}.lf-cursor.-label{mix-blend-mode:normal;color:var(--ink)}.lf-cursor.-label:before{transform:scale(1.05)}.lf-cursor.-label.-down:before{transform:scale(.96)}.lf-cursor.-hide:before{transform:scale(0)}.lf-cursor-text{position:absolute;top:-4rem;left:-4rem;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;transform:scale(.4);opacity:0;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;text-align:center;transition:transform .3s var(--e-glide),opacity .2s}.lf-cursor.-label .lf-cursor-text{opacity:1;transform:scale(1)}@media(hover:none),(pointer:coarse){.lf-cursor{display:none}}.lf-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.lf-roll>span{display:block;transition:transform .8s var(--e-glide)}.lf-roll>span:after{content:attr(data-text);display:block;position:absolute;top:100%;left:0;right:0;transform:scale(.92);transition:transform .4s;white-space:nowrap}@media(hover:hover)and (pointer:fine){.lf-roll:hover>span,a:hover .lf-roll>span,button:hover .lf-roll>span{transform:translateY(-100%)}.lf-roll:hover>span:after,a:hover .lf-roll>span:after,button:hover .lf-roll>span:after{transform:scale(1)}}.lf-under{position:relative;text-decoration:none;display:inline-block}.lf-under:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .7s var(--e-glide)}@media(hover:hover)and (pointer:fine){.lf-under:hover:after{transform:scaleX(1);transform-origin:left center}}.lf-under.-on:after{transform:scaleX(1);transform-origin:left center}.lf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1.6rem 3rem;border:0;background:0;color:var(--ink);font:inherit;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;line-height:1;border-radius:99.9rem;overflow:hidden;transform:translateZ(0);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .3s}.lf-btn-border{position:absolute;inset:0;z-index:3;border:1px solid currentColor;border-radius:inherit;opacity:.5}.lf-btn-fill{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;transform:translateZ(0)}.lf-btn-fill>i{display:block;width:100%;height:100%;background:currentColor;transform:translateY(101%);border-radius:50% 50% 0 0;transition:transform .5s var(--e-fill),border-radius .5s var(--e-fill)}.lf-btn-label{position:relative;z-index:2;display:block;overflow:hidden}.lf-btn-label>span{display:block;transition:transform .8s var(--e-glide)}.lf-btn-label>span:after{content:attr(data-text);display:block;position:absolute;top:110%;left:0;right:0;color:#fff}.lf-btn .arr{position:relative;z-index:2;font-size:1.5rem;transition:color .3s,transform .5s var(--e-glide)}.lf-btn.-solid{color:#fff;background:var(--ink)}.lf-btn.-solid .lf-btn-border{display:none}.lf-btn.-solid .lf-btn-fill{inset:1px}.lf-btn.-solid .lf-btn-label>span:after{color:var(--ink)}.lf-btn.-accent{color:#fff;background:var(--cyan)}.lf-btn.-accent .lf-btn-border{display:none}.lf-btn.-accent .lf-btn-fill{inset:1px}.lf-btn.-accent .lf-btn-label>span:after{color:var(--cyan)}@media(hover:hover)and (pointer:fine){.lf-btn:hover .lf-btn-fill>i{transform:translateY(0);border-radius:0;transition-duration:.5s,.9s}.lf-btn:hover .lf-btn-label>span{transform:translateY(-110%)}.lf-btn:hover .arr{transform:translate(.3rem)}.lf-btn:hover{transform:scaleX(1.02);transition:transform .6s var(--e-spring)}}.lf-btn:disabled{opacity:.45;pointer-events:none}.lf-round{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border:0;padding:0;background:0;color:var(--ink);border-radius:50%;overflow:hidden;cursor:pointer;text-decoration:none}.lf-round:before{content:"";position:absolute;inset:0;background:#fff;border:1px solid var(--line);border-radius:50%;transition:transform .4s}.lf-round>span{position:relative;font-size:1.7rem;line-height:1;transition:transform .4s}@media(hover:hover)and (pointer:fine){.lf-round:hover:before{transform:scale(.93);transition:transform .7s var(--e-spring)}.lf-round:hover>span{transform:scale(.93);transition:transform .7s var(--e-spring)}}.lf-more{display:inline-flex;align-items:center;gap:1.3rem;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.lf-more-ic{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:1.3rem;transition:transform .4s}@media(hover:hover)and (pointer:fine){.lf-more:hover .lf-more-ic{transform:scale(.93);transition:transform .7s var(--e-spring)}}.lf-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .9s var(--e-glide)}.lf-acc>*{overflow:hidden;min-height:0;opacity:0;transition:opacity .3s}.lf-acc.-open{grid-template-rows:1fr}.lf-acc.-open>*{opacity:1;transition-duration:.6s;transition-delay:.1s}.lf-faq{border-top:1px solid var(--line)}.lf-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.8rem;padding:2.4rem 0;cursor:pointer;list-style:none;font-size:1.9rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq .sign{position:relative;width:1.6rem;height:1.6rem;flex:none;margin-top:.5rem;transition:transform .5s var(--e-glide)}.lf-faq .sign:before,.lf-faq .sign:after{content:"";position:absolute;background:currentColor}.lf-faq .sign:before{top:calc(50% - 1px);left:0;right:0;height:2px}.lf-faq .sign:after{left:calc(50% - 1px);top:0;bottom:0;width:2px;transition:opacity .3s}.lf-faq[open] .sign{transform:rotate(135deg);color:var(--cyan-ink)}.lf-faq p{margin:0;padding:0 0 2.6rem;max-width:64ch;color:var(--body);font-size:1.65rem;line-height:1.7}@supports selector(::details-content){.lf-faq::details-content{display:grid;grid-template-rows:0fr;opacity:0;content-visibility:visible;transition:grid-template-rows .5s var(--e-glide),opacity .4s,content-visibility .5s allow-discrete}.lf-faq[open]::details-content{grid-template-rows:1fr;opacity:1}.lf-faq>.lf-faq-body{overflow:hidden;min-height:0}}.lf-stack{position:relative}.lf-stack-ghosts{display:grid;gap:.8rem}.lf-stack-ghost{height:11.8rem}.lf-stack-rows{display:grid;gap:.8rem;counter-reset:lfrow}@media(min-width:769px){.lf-stack-rows{position:absolute;inset:0 0 auto}}@media(max-width:768px){.lf-stack-ghosts{display:none}}.lf-stack-row{position:relative;padding:2.6rem 2.8rem;overflow:hidden;border-radius:2rem}.lf-stack-fill{position:absolute;inset:0;background:var(--soft);border-radius:inherit;transition:background .5s}.lf-stack-row.-on{color:#fff}.lf-stack-row.-on .lf-stack-fill{background:var(--ink)}.lf-stack-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;cursor:pointer}.lf-stack-title{font-size:2.2rem;font-weight:600;letter-spacing:-.025em}.lf-stack-num{opacity:.28;font-size:1.6rem;font-variant-numeric:tabular-nums}.lf-stack-num:after{counter-increment:lfrow;content:counter(lfrow,decimal-leading-zero)}.lf-stack-row.-on .lf-stack-num{opacity:.55}.lf-stack-body{position:relative;max-width:58ch;font-size:1.65rem;line-height:1.65;color:inherit;opacity:.82}.lf-stack-body:before{content:"";display:block;height:1.8rem}.lf-dim{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}@media(min-width:700px){.lf-dim{grid-template-columns:repeat(4,1fr)}}.lf-dim-item{position:relative;display:flex;align-items:center;justify-content:center;height:9.6rem;padding:1.8rem;border-radius:1.6rem;background:var(--soft);transition:opacity .6s}.lf-dim-item b{font-size:1.6rem;letter-spacing:-.02em;color:var(--ink)}.lf-dim-tip{position:absolute;left:50%;bottom:calc(100% + 1rem);width:22rem;margin-left:-11rem;padding:1.6rem 1.8rem;z-index:5;border-radius:1.4rem;background:var(--ink);color:#fff;font-size:1.4rem;line-height:1.45;text-align:left;opacity:0;transform:translateY(.8rem);pointer-events:none;transition:opacity .35s,transform .6s var(--e-settle)}@media(hover:hover)and (pointer:fine){.lf-dim:hover .lf-dim-item{opacity:.24}.lf-dim .lf-dim-item:hover{opacity:1}.lf-dim-item:hover .lf-dim-tip{opacity:1;transform:none}}.lf-swap{position:relative;display:block;border-radius:2rem;overflow:hidden;background:var(--soft);text-decoration:none}.lf-swap-inner{position:relative;transition:transform 1.1s var(--e-glide)}.lf-swap-cap{padding:1.8rem 2rem 2rem;font-size:1.6rem;line-height:1.4;color:var(--ink)}@media(hover:hover)and (pointer:fine){.lf-swap{transition:transform 1.1s var(--e-glide)}.lf-swap:hover{transform:scale(.985)}.lf-swap:hover .lf-swap-inner{transform:scale(1.04)}.lf-swap .lf-tick{animation-play-state:paused}.lf-swap:hover .lf-tick{animation-play-state:running}}.lf-tick{animation:lf-tick 2.4s steps(1,end) infinite;animation-play-state:paused}@keyframes lf-tick{0%{opacity:1}49%{opacity:1}50%{opacity:.28}99%{opacity:.28}}.lf-rule{position:relative;height:1px;background:var(--line)}.lf-rule.-live{background:0}.lf-rule svg{position:absolute;top:-6rem;left:0;width:100%;height:12rem;pointer-events:none;overflow:visible}.lf-rule path{fill:none;stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.lf-rule path{shape-rendering:auto}}.lf-rule.-live:before{content:"";position:absolute;left:0;right:0;top:-1.4rem;height:2.8rem}.lf-field{position:relative;display:block}.lf-field input,.lf-field textarea{position:relative;z-index:1;display:block;width:100%;margin:0;padding:1.6rem 0;color:var(--ink);background:0;border:0;outline:0;resize:none;font:inherit;font-size:1.9rem;line-height:1.2}.lf-field input::placeholder,.lf-field textarea::placeholder{color:var(--faint);transition:color .25s}.lf-field-line{position:absolute;inset:0;width:300%;transform:translate(-66.66%);opacity:.34;pointer-events:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 60" preserveAspectRatio="none"><path fill="none" stroke="%23171a29" d="M0,59 L400,59 Q600,33 800,59 L1200,59"/></svg>');background-position:center bottom;background-repeat:repeat-x;background-size:100% 4.1rem;transition:transform 0s var(--e-fill),opacity .4s}.lf-field input:hover+.lf-field-line,.lf-field textarea:hover+.lf-field-line{opacity:.6}.lf-field input:focus+.lf-field-line,.lf-field textarea:focus+.lf-field-line{opacity:1;transform:translate(0);transition-duration:.9s,.4s}.lf-veil{position:fixed;inset:0;z-index:600;background:var(--ink);transform:scaleY(0);transform-origin:bottom center;pointer-events:none;transition:transform .5s var(--e-fill)}.lf-veil.-in{transform:scaleY(1);transform-origin:bottom center}.lf-veil.-out{transform:scaleY(0);transform-origin:top center}@view-transition{navigation:auto}.site-header{transition:background .4s,color .4s,border-color .4s}html.lf-inverse .site-header{background:var(--ink);color:#fff;border-color:#ffffff24}html.lf-inverse .site-header a,html.lf-inverse .site-header .nav-item>a{color:#fff}html.lf-inverse .site-header .logo-mark path{fill:#fff}.lf-marquee{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;height:42rem;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}@media(min-width:760px){.lf-marquee{grid-template-columns:repeat(4,1fr)}}.lf-marquee-col{overflow:hidden}.lf-marquee-track{display:grid;gap:1.4rem;animation:lf-run 26s linear infinite}.lf-marquee-col:nth-child(2n) .lf-marquee-track{animation-direction:reverse}.lf-marquee-col:nth-child(3) .lf-marquee-track{animation-duration:31s}.lf-marquee-col:nth-child(4) .lf-marquee-track{animation-duration:23s}@keyframes lf-run{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lf-marquee:hover .lf-marquee-track{animation-play-state:paused}.lf-mcard{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 2rem;border-radius:1.6rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.lf-mcard i{width:1rem;height:1rem;flex:none;border-radius:50%;background:var(--cyan);display:block;box-shadow:0 0 0 .5rem #40a2c324}.lf-mcard b{font-size:1.55rem;letter-spacing:-.02em;color:var(--ink);font-weight:600;white-space:nowrap}@media(prefers-reduced-motion:reduce){.lf-marquee-track{animation:none}}.lf-tabs{display:grid;gap:3.4rem}@media(min-width:900px){.lf-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5.6rem}}.lf-tabs-count{display:flex;align-items:baseline;gap:.8rem;margin-bottom:2.2rem;font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--muted)}.lf-tabs-count b{font-size:3.4rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.lf-tab{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;border-top:1px solid var(--line);cursor:pointer;font-size:1.9rem;font-weight:600;letter-spacing:-.02em;color:var(--muted);transition:color .35s}.lf-tab .go{opacity:0;transform:translate(-.8rem);transition:opacity .35s,transform .5s var(--e-glide)}.lf-tab.-on{color:var(--ink)}.lf-tab.-on .go{opacity:1;transform:none}.lf-tab-panels{position:relative}.lf-tab-panel{display:none}.lf-tab-panel.-on{display:block}.lf-tab-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}.lf-tab-panel li{padding:2rem 2.2rem;border-radius:1.6rem;background:#fff;border:1px solid var(--line);font-size:1.65rem;line-height:1.55;color:var(--ink)}.lf-tab-panel li span{display:block;margin-top:.7rem;font-size:1.4rem;color:var(--muted)}html.motion .lf-tab-panel.-on li{animation:lf-rise .55s var(--e-glide) both}html.motion .lf-tab-panel.-on li:nth-child(2){animation-delay:.06s}html.motion .lf-tab-panel.-on li:nth-child(3){animation-delay:.12s}@keyframes lf-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.motion .lf-tab-panel.-on li{animation:none}}.lf-hold{display:grid;gap:3rem}@media(min-width:900px){.lf-hold{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:start}}.lf-hold-fig{position:relative}@media(min-width:900px){.lf-hold-fig{position:sticky;top:calc(var(--nav-h) + 4rem);height:min(52vh,44rem)}}.lf-hold-art{position:absolute;inset:0;display:grid;place-items:center;border-radius:2.4rem;background:radial-gradient(120% 100% at 30% 10%,rgba(127,208,232,.32),transparent 62%),var(--soft);border:1px solid var(--line);overflow:hidden}.lf-hold-art svg{width:62%;height:auto;color:var(--cyan-ink)}.lf-hold-art .ring{transform-origin:50% 50%;animation:lf-spin 22s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lf-hold-art .ring{animation:none}}.lf-hold-steps{display:grid;gap:clamp(4rem,8vh,11rem)}.lf-hold-step h3{font-size:clamp(2.3rem,3vw,3rem);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.lf-hold-step p{margin-top:1.4rem;max-width:52ch;font-size:1.65rem;line-height:1.7;color:var(--body)}.lab-craft .lab-sec{padding:clamp(5.4rem,7vw,9.6rem) 0;border-top:1px solid var(--line)}.lab-craft .lab-head{display:flex;align-items:baseline;gap:1.6rem;flex-wrap:wrap;margin-bottom:1rem}.lab-craft .lab-n{font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);font-variant-numeric:tabular-nums}.lab-craft .lab-h{font-size:clamp(2.6rem,3.6vw,3.8rem);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.lab-craft .lab-why{max-width:74ch;margin:1.4rem 0 3rem;font-size:1.65rem;line-height:1.7;color:var(--body)}.lab-craft .lab-why b{color:var(--ink-2)}.lab-craft .lab-demo{padding:clamp(2.6rem,4vw,4.6rem);border-radius:2.4rem;background:var(--soft);border:1px solid var(--line)}.lab-craft .lab-demo.-plain{background:#fff}.lab-craft .lab-demo.-dark{background:var(--ink);color:#fff}.lab-craft .lab-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem}.lab-craft .lab-cost{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.8rem;padding:.7rem 1.3rem;border-radius:99.9rem;border:1px solid var(--line);background:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.005em;color:var(--muted)}.lab-craft .lab-cost i{width:.7rem;height:.7rem;border-radius:50%;background:#2f9e6f;font-style:normal}.lab-craft .lab-cost.-js i{background:#c8892a}.lab-craft .lab-note{margin-top:2.2rem;font-size:1.45rem;line-height:1.6;color:var(--muted);max-width:72ch}.lab-craft .lab-tag{display:inline-block;padding:.3rem .9rem;border-radius:.6rem;background:#fff;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;color:var(--ink-2)}.lf-scale{container-type:inline-size;padding:0}.lf-scale-box{--r:calc(100cqw / 60);padding:calc(var(--r) * 2.2);border-radius:calc(var(--r) * 1.4);background:#fff;border:1px solid var(--line)}.lf-scale-box h3{font-size:calc(var(--r) * 2.6);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.lf-scale-box p{margin-top:calc(var(--r) * 1.1);font-size:calc(var(--r) * 1.05);line-height:1.6;color:var(--body);max-width:52ch}.lf-scale-box span{display:inline-block;margin-top:calc(var(--r) * 1.4);padding:calc(var(--r) * .55) calc(var(--r) * 1.1);border-radius:99.9rem;background:var(--ink);color:#fff;font-size:calc(var(--r) * .82);font-weight:600}@media(prefers-reduced-motion:reduce){.lab-craft *,.lf-cursor,.lf-cursor:before,.lf-cursor-text{transition-duration:.01ms!important;animation-duration:.01ms!important}.lf-tick{animation:none}.lf-fan-card{transition:none}}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;z-index:0;background:var(--fill,var(--ink));transform:translateY(101%);border-radius:50% 50% 0 0;transition:transform .5s var(--e-fill),border-radius .5s var(--e-fill)}.btn>*{position:relative;z-index:1}.btn-accent{--fill:var(--ink);--fill-ink:#fff}.btn-dark{--fill:#fff;--fill-ink:var(--ink)}.btn-white,.btn-ghost,.btn-outline{--fill:var(--ink);--fill-ink:#fff}@media(hover:hover)and (pointer:fine){.btn:hover:before{transform:translateY(0);border-radius:0;transition-duration:.5s,.9s}.btn-accent:hover,.btn-dark:hover,.btn-white:hover,.btn-ghost:hover{background:inherit;transform:none;box-shadow:none}.btn-accent:hover{background:var(--cyan)}.btn-dark:hover{background:var(--ink)}.btn-white:hover{background:#fff}.btn:hover{transform:scaleX(1.015);transition:transform .6s var(--e-spring)}.btn:hover .lf-roll>span{transform:translateY(-100%)}.btn .lf-roll>span:after{color:var(--fill-ink,#fff)}.btn:hover .arr{transform:translate(.3rem);color:var(--fill-ink,#fff)}}.btn .arr{transition:transform .5s var(--e-glide),color .3s}.nav-item>a,.footer-col a,.mm-group>a{overflow:hidden}html.lf-inverse .site-header{background:#0f111ceb;color:#fff;border-color:#ffffff1f}html.lf-inverse .site-header a,html.lf-inverse .site-header button,html.lf-inverse .site-header .nav-item,html.lf-inverse .site-header .nav-item>*,html.lf-inverse .site-header .brand{color:#fff}html.lf-inverse .site-header .brand .mark g[fill]{fill:#fff}html.lf-inverse .site-header .brand .word{color:#fff}html.lf-inverse .site-header .btn-dark{background:#fff;color:var(--ink)}html.lf-inverse .site-header .btn-dark{--fill-ink:#fff}html.lf-inverse .site-header .btn-dark:before{background:var(--ink)}.sec-rule{position:relative;height:1px;background:0;margin:0}@media(hover:hover)and (pointer:fine){.creed:hover>*,.glassgrid:hover>*,.needs:hover>*{opacity:.42;transition:opacity .55s}.creed>*:hover,.glassgrid>*:hover,.needs>*:hover{opacity:1}}@media(hover:hover)and (pointer:fine){.stage .kpi .kv,.stage .tf .v,.browser .kpi .kv{animation:lf-tick 2.6s steps(1,end) infinite;animation-play-state:paused}.stage:hover .kpi .kv,.stage:hover .tf .v,.browser:hover .kpi .kv{animation-play-state:running}.stage .kpi:nth-child(2) .kv{animation-delay:.5s}.stage .kpi:nth-child(3) .kv{animation-delay:1s}.stage .kpi:nth-child(4) .kv{animation-delay:1.5s}}@media(prefers-reduced-motion:reduce){.stage .kpi .kv,.stage .tf .v,.browser .kpi .kv{animation:none}}.lf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lf-run{position:relative;height:var(--run,420svh);background:#07080e}.lf-run-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;justify-items:center;padding:calc(var(--nav-h) + 2rem) 0 3.2rem}.lf-run-veil{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,#1b2233,#0d0f1a 62%,#07080e);opacity:0;pointer-events:none}.lf-run-veil:after{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:var(--grain);background-size:18rem 18rem}.lf-run-dev{position:relative;grid-row:2;z-index:1}.lf-run-dev .phone{--pw: calc(min(63svh, 84rem)*.485) }.lf-run-dev .phone{margin:0}.lf-run-cap{position:relative;grid-row:3;z-index:2;text-align:center;color:#fff;pointer-events:none}.lf-run-cap b{display:block;font-size:clamp(2rem,2.6vw,3.4rem);font-weight:600;letter-spacing:-.03em}.lf-run-cap span{display:block;margin-top:.8rem;font-size:clamp(1.4rem,1.5vw,1.8rem);color:#ffffff9e}.lf-run-cap .lf-run-cap-i{display:block}.lf-run-num{position:relative;grid-row:1;z-index:2;text-align:center;color:#ffffff80;pointer-events:none;font-size:1.4rem;font-variant-numeric:tabular-nums;letter-spacing:.14em}.lf-run-num b{color:#fff;font-weight:600}html:not(.motion) .lf-run{height:auto}html:not(.motion) .lf-run-stage{position:relative;height:auto;padding:8rem 0 12rem}html:not(.motion) .lf-run-dev{--pw:min(28rem,70vw)}html:not(.motion) .lf-run-cap{position:static;margin-top:3.2rem;color:var(--ink)}html:not(.motion) .lf-run-cap span{color:var(--muted)}html:not(.motion) .lf-run-num{display:none}@media(prefers-reduced-motion:reduce){.lf-run{height:auto}.lf-run-stage{position:relative;height:auto;padding:8rem 0 12rem}.lf-run-dev{--pw:min(28rem,70vw);transform:none!important}.lf-run-veil{display:none}.lf-run-cap{position:static;margin-top:3.2rem;color:var(--ink)}.lf-run-cap span{color:var(--muted)}.lf-run-num{display:none}}.lf-screens{flex:1;display:grid;min-height:0}.lf-screens .lf-screen{grid-area:1/1;opacity:0;display:flex;flex-direction:column}.lf-screens .lf-screen:first-child{opacity:1}.lf-screens .lf-screen>.ps-btn{margin-top:auto}html:not(.motion) .lf-screens .lf-screen:not(:first-child){display:none}@media(prefers-reduced-motion:reduce){.lf-screens .lf-screen:not(:first-child){display:none}}.lf-run-cap-i{position:absolute;left:0;right:0;bottom:0;opacity:0}.lf-run-cap-i:first-child{position:relative;opacity:1}html:not(.motion) .lf-run-cap-i:not(:first-child){display:none}@media(prefers-reduced-motion:reduce){.lf-run-cap-i:not(:first-child){display:none}}@property --ct{syntax:"<length>";inherits:false;initial-value:0px}@property --cr{syntax:"<length>";inherits:false;initial-value:0px}@property --cb{syntax:"<length>";inherits:false;initial-value:0px}@property --cl{syntax:"<length>";inherits:false;initial-value:0px}.lf-rec{position:relative;height:var(--run,560svh);background:var(--bg-tint)}.lf-rec-intro{padding:calc(var(--sp-md)) 0 1rem;text-align:center}.lf-rec-intro .lede{margin:1.6rem auto 0}.lf-rec-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:center;justify-items:center;padding:calc(var(--nav-h) + 1.6rem) 3.2rem 2.8rem}.lf-rec-frame{grid-row:2;grid-column:1;position:relative;width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.lf-rec-camera{grid-area:1/1;transform-origin:50% 50%}.lf-rec-scene{--dpr:2;--rk:min(1.58, calc(3.3 / var(--dpr)));--sw:calc(120rem * var(--rk));--sh:calc(var(--sw) * .5625);--bz:calc(var(--sw) * .0083);--chin:calc(var(--sw) * .05);--bh:calc(var(--sw) * .0165);--lidw:calc(var(--sw) + var(--bz) * 2);--lidh:calc(var(--sh) + var(--bz) + var(--chin));--cw:calc(var(--lidw) * 1.022);--ch:calc(var(--lidh) + var(--bh));--rp:calc(7rem * var(--rk));--qw:calc(var(--sw) - var(--rp) * 2);--hair:max(1.25px, calc(.1rem * var(--rk)));position:relative;width:var(--cw);height:var(--ch)}.lf-rec-mac{position:absolute;inset:0;display:grid;grid-template-rows:auto var(--bh);justify-items:center}.lf-rec-lid{grid-row:1;position:relative;width:var(--lidw);height:var(--lidh);padding:var(--bz);display:flex;flex-direction:column;border-radius:calc(var(--sw) * .0125);background:linear-gradient(168deg,#22262e,#101318 52%,#090b0f);box-shadow:inset 0 0 0 1px #cedaec4d,inset 0 1px #ffffff24,0 calc(var(--sw) * .014) calc(var(--sw) * .05) #090c1652}.lf-rec-screen{width:var(--sw);height:var(--sh);position:relative;overflow:hidden;border-radius:calc(var(--sw) * .0035);background:#fbfcfe}.lf-rec-notch{position:absolute;top:var(--bz);left:50%;transform:translate(-50%);z-index:6;width:calc(var(--sw) * .1);height:calc(var(--bz) * 1.9);background:#090b0f;border-radius:0 0 calc(var(--bz) * .85) calc(var(--bz) * .85)}.lf-rec-chin{flex:none;height:calc(var(--chin) - var(--bz));display:flex;align-items:center;justify-content:center}.lf-rec-chinlogo{display:flex;align-items:center;gap:calc(var(--sw) * .005);font-weight:750;letter-spacing:-.03em;color:#9aa4b4;font-size:calc(var(--sw) * .0115);line-height:1}.lf-rec-chinlogo svg{width:calc(var(--sw) * .0115);height:calc(var(--sw) * .0115)}.lf-rec-base{grid-row:2;align-self:end;width:100%;height:var(--bh);position:relative;background:linear-gradient(180deg,#cfd4dc,#a7aeb9 45%,#5b616b);border-radius:0 0 calc(var(--bh) * .5) calc(var(--bh) * .5);box-shadow:0 calc(var(--sw) * .006) calc(var(--sw) * .022) #090c1659}.lf-rec-base:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--sw) * .098);height:calc(var(--bh) * .42);background:linear-gradient(180deg,#8b93a0,#b7bdc7);border-radius:0 0 calc(var(--bh) * .42) calc(var(--bh) * .42)}.lf-rec-scene .crow{padding:calc(.95rem*var(--rk)) calc(1.4rem*var(--rk));gap:calc(1rem*var(--rk));border-top-width:var(--hair)}.lf-rec-scene .crow b{font-size:calc(1.25rem*var(--rk))}.lf-rec-scene .crow .sub2{font-size:calc(1.1rem*var(--rk))}.lf-rec-scene .crow.head{font-size:calc(1.05rem*var(--rk))}.lf-rec-scene .crow .amt{font-size:calc(1.25rem*var(--rk))}.lf-rec-scene .ctable{border-width:var(--hair);border-radius:calc(1.2rem*var(--rk))}.lf-rec-scene .chip{font-size:calc(1.05rem*var(--rk));gap:calc(.6rem*var(--rk));padding:calc(.4rem*var(--rk)) calc(1rem*var(--rk))}.lf-rec-scene .chip:before{width:calc(.5rem*var(--rk));height:calc(.5rem*var(--rk))}.lf-rec-scene .ledger{border-width:var(--hair);border-radius:calc(1.2rem*var(--rk));font-size:calc(1.25rem*var(--rk));box-shadow:none}.lf-rec-scene .ledger-head{padding:calc(.9rem*var(--rk)) calc(1.4rem*var(--rk));border-bottom-width:var(--hair);gap:calc(.8rem*var(--rk))}.lf-rec-scene .ledger-head b{font-size:calc(1.3rem*var(--rk))}.lf-rec-scene .ledger-head .mono{font-size:calc(1.1rem*var(--rk))}.lf-rec-scene .lrow{padding:calc(.85rem*var(--rk)) calc(1.4rem*var(--rk));gap:calc(1rem*var(--rk));border-top-width:var(--hair)}.lf-rec-scene .lrow .lt{font-size:calc(1rem*var(--rk));padding:calc(.35rem*var(--rk)) calc(.9rem*var(--rk));border-radius:calc(.6rem*var(--rk))}.lf-rec-scene .lrow .ld b{font-size:calc(1.25rem*var(--rk))}.lf-rec-scene .lrow .ld span{font-size:calc(1.05rem*var(--rk))}.lf-rec-scene .lrow .la b{font-size:calc(1.3rem*var(--rk))}.lf-rec-scene .lrow .la span{font-size:calc(1rem*var(--rk))}.lf-rec-glow{position:absolute;inset:calc(-6rem*var(--rk));opacity:0;pointer-events:none;background:radial-gradient(58% 54% at 50% 52%,rgba(13,15,26,.16),transparent 70%)}.lf-rec-queue{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.lf-rec-qbody{padding:calc(var(--rp) * .55) var(--rp) var(--rp);min-width:0}.lf-rec-queue .ctable{width:var(--qw)}.lf-rec-eyebrow{font-size:calc(1.15rem*var(--rk));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:calc(1.4rem*var(--rk))}.lf-rec-queue .crow[data-seam-src]{visibility:hidden}.qc{display:inline-grid}.qc>i{grid-area:1/1;font-style:normal;opacity:0}.qc>i:first-child{opacity:1}.lf-rec-card{position:absolute;inset:0;background:#fff;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);clip-path:inset(var(--ct) var(--cr) var(--cb) var(--cl))}.lf-rec-chrome{display:flex;align-items:center;gap:calc(1.4rem*var(--rk));padding:calc(1.5rem*var(--rk)) var(--rp);background:#fafbfd;font-size:calc(1.25rem*var(--rk));font-weight:600;color:var(--muted)}.lf-rec-org{margin-left:auto;font-family:var(--mono);font-size:calc(1.1rem*var(--rk));color:var(--faint)}.lf-rec-seam{width:calc(var(--qw) - var(--hair) * 2);margin:0 auto}.lf-rec-rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);padding:calc(2.6rem*var(--rk)) var(--rp) calc(2rem*var(--rk))}.lf-rec-track,.lf-rec-fill{position:absolute;top:calc(2.6rem*var(--rk));left:calc(var(--rp) + (100% - var(--rp)*2)/12);width:calc((100% - var(--rp)*2) * .83334)}.lf-rec-track{height:var(--hair);background:#dfe4ec}.lf-rec-fill{height:calc(var(--hair)*2);margin-top:calc(var(--hair)*-.5);background:var(--cyan);transform:scaleX(0);transform-origin:left}.lf-rec-rail b{position:relative;text-align:center;padding-top:calc(1.7rem*var(--rk));font-size:calc(1.1rem*var(--rk));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lf-rec-rail b:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:calc(.9rem*var(--rk));height:calc(.9rem*var(--rk));border-radius:50%;background:#fff;box-shadow:0 0 0 var(--hair) #c8d0dd}.lf-rec-body{display:grid;grid-template-columns:minmax(0,1fr) calc(43rem*var(--rk));gap:calc(3.4rem*var(--rk));padding:0 var(--rp) calc(4rem*var(--rk));min-height:0;align-content:start}.lf-rec-film{overflow:hidden;min-width:0;min-height:0;clip-path:inset(0 1px)}.lf-rec-strip{display:flex;height:100%;align-items:start}.lf-rec-panel{flex:none;width:100%;min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(3rem*var(--rk));align-content:start;padding-right:calc(2.6rem*var(--rk))}.lf-rec-beat{min-width:0}.lf-rec-beat h3{font-size:calc(2.3rem*var(--rk));font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-bottom:calc(1.2rem*var(--rk))}.lf-rec-meta{font-family:var(--mono);font-size:calc(1.1rem*var(--rk));color:var(--faint);margin-bottom:calc(1rem*var(--rk))}.lf-rec-kv{display:flex;justify-content:space-between;align-items:baseline;gap:calc(1.2rem*var(--rk));padding:calc(.85rem*var(--rk)) 0;border-top:var(--hair) solid #eef1f6}.lf-rec-kv:first-of-type{border-top:0}.lf-rec-kv span{font-size:calc(1.2rem*var(--rk));color:var(--muted)}.lf-rec-kv b{font-size:calc(1.3rem*var(--rk));font-weight:600;color:var(--ink);text-align:right}.lf-rec-rule{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(.8rem*var(--rk));padding:calc(.9rem*var(--rk)) 0;border-top:var(--hair) solid #eef1f6}.lf-rec-rule b{font-size:calc(1.3rem*var(--rk));font-weight:600;color:var(--ink)}.lf-rec-rule i{grid-column:1/-1;font-style:normal;font-size:calc(1.15rem*var(--rk));color:var(--muted)}.lf-rec-tl{display:grid;grid-template-columns:calc(7.4rem*var(--rk)) 1fr;gap:calc(1rem*var(--rk));padding:calc(.9rem*var(--rk)) 0;border-top:var(--hair) solid #eef1f6}.lf-rec-tl:first-of-type{border-top:0}.lf-rec-tl b{font-size:calc(1.2rem*var(--rk));font-weight:700;color:var(--ink)}.lf-rec-tl span{font-size:calc(1.2rem*var(--rk));color:var(--muted)}.lf-rec-beat p{margin-top:calc(1.5rem*var(--rk));font-size:calc(1.2rem*var(--rk));line-height:1.55;color:var(--muted)}.lf-rec-phone{display:grid;justify-items:center;align-content:start;min-height:0;flex:none}.lf-rec-phone .phone{--pw:calc(var(--sh) * .26);margin:0}.lf-rec-ledger{display:grid;grid-template-rows:auto auto;align-content:start;gap:calc(.9rem*var(--rk))}.lf-rec-book{display:grid}.lf-rec-book>*{grid-area:1/1}.lf-rec-ledger .lrow{opacity:0}.lf-rec-empty{align-self:center;justify-self:center;text-align:center;max-width:76%;opacity:0;z-index:1;font-size:calc(1.3rem*var(--rk));line-height:1.5;color:var(--faint)}.lf-rec-bal{opacity:0;text-align:right;font-size:calc(1.4rem*var(--rk));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.lf-rec-bal .sub2{font-weight:500;font-size:calc(1.1rem*var(--rk));color:var(--faint)}.lf-rec-num{grid-row:1;grid-column:1;position:relative;z-index:3;pointer-events:none;color:var(--body);font-size:1.4rem;letter-spacing:.14em;font-variant-numeric:tabular-nums}.lf-rec-num b{color:var(--ink);font-weight:600}.lf-rec-hud{grid-row:1;grid-column:1;justify-self:end;align-self:center;position:relative;z-index:3;pointer-events:none;opacity:0;display:flex;align-items:baseline;gap:1rem;font-variant-numeric:tabular-nums}.lf-rec-hud span{font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lf-rec-hud b{font-size:2.2rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}@property --strike{syntax:"<number>";inherits:true;initial-value:0}.lf-rec-scene .lrow[data-void] .la b{position:relative}.lf-rec-scene .lrow[data-void] .la b:after{content:"";position:absolute;left:-.2em;right:-.2em;top:52%;height:var(--hair);background:currentColor;opacity:.75;transform:scaleX(var(--strike));transform-origin:left}.lf-rec-cap,.lf-rec-out{grid-row:3;grid-column:1;position:relative;z-index:3;pointer-events:none;text-align:center;color:var(--ink);width:100%}.lf-rec-cap b,.lf-rec-out b{display:block;font-size:clamp(2rem,2.6vw,3.4rem);font-weight:600;letter-spacing:-.03em}.lf-rec-cap span{display:block;margin-top:.8rem;font-size:clamp(1.4rem,1.5vw,1.8rem);color:var(--muted)}.lf-rec-cap-i{position:absolute;left:0;right:0;bottom:0;opacity:0}.lf-rec-cap-i:first-child{position:relative;opacity:1}.lf-rec-out{opacity:0}@media(hover:none){.lf-rec{--run:400svh}.lf-rec-stage{padding:calc(var(--nav-h) + .8rem) 1.6rem 4.6rem}.lf-rec-frame{display:block;justify-items:stretch}.lf-rec-camera{position:absolute;inset:0;transform:none!important}.lf-rec-scene{position:static;width:100%;height:100%;--rp:1.6rem;container-type:inline-size;--rk:calc(100cqw / var(--rkd,36rem))}.lf-rec-queue,.lf-rec-glow,.lf-rec-phone,.lf-rec-empty,.lf-rec-bal{display:none}.lf-rec-num{justify-self:start}.lf-rec-mac{position:static;display:grid;grid-template-rows:minmax(0,1fr);height:100%;justify-items:stretch}.lf-rec-base{display:none}.lf-rec-lid{width:auto;height:auto;min-height:0;padding:calc(var(--bz)*2.4) calc(var(--bz)*2.4) 0;border-radius:calc(var(--bz)*3)}.lf-rec-notch{top:calc(var(--bz)*.8);width:calc(var(--bz)*.8);height:calc(var(--bz)*.8);border-radius:50%;background:#151a22;box-shadow:inset 0 0 0 1px #82a5cd47}.lf-rec-chin{height:calc(var(--bz)*2.4)}.lf-rec-screen{width:auto;height:auto;flex:1;min-height:0}.lf-rec-card{position:relative;inset:auto;height:100%;clip-path:none;border-radius:0}.lf-rec-seam{width:100%}.lf-rec-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.lf-rec-body>*{grid-area:1/1;min-height:0}.lf-rec-ledger{opacity:0}.lf-rec-ledger{align-content:start}.lf-rec-film{overflow:visible;clip-path:none}.lf-rec-strip{display:grid;transform:none!important;height:auto}.lf-rec-panel{grid-area:1/1;width:auto;grid-template-columns:minmax(0,1fr);opacity:0}.lf-rec-panel:first-child{opacity:1}.lf-rec-cap b,.lf-rec-out b{font-size:2rem}.lf-rec-cap span{font-size:1.25rem}.lf-rec-cap,.lf-rec-out{min-height:8.4rem}}@media(hover:none)and (max-width:699px){.lf-rec-scene{--rkd:36rem}.lf-rec-stage{padding:calc(var(--nav-h) + .6rem) 1.2rem 2.6rem}.lf-rec-cap{display:none}.lf-rec-out{position:absolute;left:1.6rem;right:1.6rem;bottom:2.4rem;width:auto;min-height:0;z-index:4}.lf-rec-rail{padding:calc(1.8rem*var(--rk)) calc(1.2rem*var(--rk)) calc(1.4rem*var(--rk))}.lf-rec-rail b{font-size:0;padding-top:calc(1.2rem*var(--rk))}.lf-rec-rail b:before{width:calc(1rem*var(--rk));height:calc(1rem*var(--rk))}.lf-rec-chrome{padding:calc(.9rem*var(--rk)) calc(1.2rem*var(--rk));font-size:calc(1.2rem*var(--rk))}.lf-rec-org{display:none}.lf-rec-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-rec-seam{grid-template-columns:minmax(0,1fr) auto auto;padding:calc(1.1rem*var(--rk)) calc(1.2rem*var(--rk))}.lf-rec-seam .col-due{display:inline-grid;font-size:calc(1.4rem*var(--rk))}.lf-rec-seam .sub2{display:none}.lf-rec-seam b{white-space:nowrap}.lf-rec-scene .crow b{font-size:calc(1.45rem*var(--rk))}.lf-rec-scene .crow .sub2{font-size:calc(1.25rem*var(--rk))}.lf-rec-scene .chip{font-size:calc(1.2rem*var(--rk));padding:calc(.5rem*var(--rk)) calc(1.1rem*var(--rk))}.lf-rec-body{padding:0 calc(1.6rem*var(--rk)) calc(1.6rem*var(--rk))}.lf-rec-beat h3{font-size:calc(2.8rem*var(--rk));margin-bottom:calc(2rem*var(--rk))}.lf-rec-kv{padding:calc(1.4rem*var(--rk)) 0}.lf-rec-kv span{font-size:calc(1.4rem*var(--rk))}.lf-rec-kv b{font-size:calc(1.5rem*var(--rk))}.lf-rec-beat p{font-size:calc(1.35rem*var(--rk));margin-top:calc(2rem*var(--rk));line-height:1.5}.lf-rec-rule{padding:calc(1.2rem*var(--rk)) 0}.lf-rec-rule b{font-size:calc(1.45rem*var(--rk))}.lf-rec-rule i{font-size:calc(1.3rem*var(--rk))}.lf-rec-tl{padding:calc(1.2rem*var(--rk)) 0;grid-template-columns:calc(7.8rem*var(--rk)) 1fr}.lf-rec-tl b,.lf-rec-tl span{font-size:calc(1.35rem*var(--rk))}.lf-rec-meta{font-size:calc(1.25rem*var(--rk));margin-bottom:calc(1.4rem*var(--rk))}.lf-rec-scene .ledger-head{padding:calc(.8rem*var(--rk)) calc(1.2rem*var(--rk))}.lf-rec-scene .ledger-head b{font-size:calc(1.35rem*var(--rk))}.lf-rec-scene .ledger-head .mono{font-size:calc(1.15rem*var(--rk))}.lf-rec-scene .lrow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:calc(.8rem*var(--rk));row-gap:0;padding:calc(.55rem*var(--rk)) calc(1.2rem*var(--rk))}.lf-rec-scene .lrow .lt{grid-column:1;grid-row:1;font-size:calc(.95rem*var(--rk));padding:calc(.25rem*var(--rk)) calc(.6rem*var(--rk))}.lf-rec-scene .lrow .la{grid-column:2;grid-row:1;justify-self:end;margin-left:0;text-align:right}.lf-rec-scene .lrow .la b{font-size:calc(1.35rem*var(--rk))}.lf-rec-scene .lrow .la span{display:none}.lf-rec-scene .lrow .ld{grid-column:1/-1;grid-row:2}.lf-rec-scene .lrow .ld b{display:inline;font-size:calc(1.25rem*var(--rk))}.lf-rec-scene .lrow .ld span{display:block;margin-top:0;font-size:calc(1.05rem*var(--rk))}.lf-rec-bal{font-size:calc(1.4rem*var(--rk))}.lf-rec-bal .sub2{font-size:calc(1.15rem*var(--rk))}.lf-rec-ledger{gap:calc(1rem*var(--rk))}}@media(hover:none)and (min-width:700px){.lf-rec-scene{--rk:min( calc(100cqw/52rem) , calc(100svh/88rem) )}}@media(hover:none)and (max-width:400px){.lf-rec-stage{padding-bottom:4.6rem}.lf-rec-rail{padding:1.5rem 1rem 1.2rem}.lf-rec-scene .ledger-head{padding:.55rem 1rem}.lf-rec-scene .ledger-head b{font-size:1.15rem}.lf-rec-scene .ledger-head .mono{font-size:.95rem}.lf-rec-scene .lrow{padding:.55rem 1rem;gap:.6rem}.lf-rec-scene .lrow .lt{font-size:.75rem;padding:.25rem .5rem;letter-spacing:.04em}.lf-rec-scene .lrow .ld b{font-size:1.05rem}.lf-rec-scene .lrow .ld span{font-size:.85rem}.lf-rec-scene .lrow .la b{font-size:1.1rem}.lf-rec-bal{font-size:1.2rem}.lf-rec-kv{padding:.9rem 0}.lf-rec-kv span,.lf-rec-kv b{font-size:1.2rem}.lf-rec-beat h3{font-size:2rem;margin-bottom:1.2rem}.lf-rec-tl b,.lf-rec-tl span{font-size:1.15rem}.lf-rec-rule b{font-size:1.2rem}.lf-rec-rule i{font-size:1.1rem}}html:not(.motion) .lf-rec{height:auto}html:not(.motion) .lf-rec-stage{position:relative;height:auto;display:block;justify-items:stretch;padding:6rem 3.2rem;overflow:visible}html:not(.motion) .lf-rec-num,html:not(.motion) .lf-rec-cap,html:not(.motion) .lf-rec-glow{display:none}html:not(.motion) .lf-rec-frame{display:block;justify-items:stretch;height:auto}html:not(.motion) .lf-rec-camera{position:static;transform:none}html:not(.motion) .lf-rec-notch,html:not(.motion) .lf-rec-chin,html:not(.motion) .lf-rec-base{display:none}html:not(.motion) .lf-rec-mac{position:static;display:block}html:not(.motion) .lf-rec-lid{width:auto;height:auto;padding:0;display:block;border-radius:0;background:none;box-shadow:none}html:not(.motion) .lf-rec-screen{width:auto;height:auto;position:static;background:none;overflow:visible;border-radius:0}html:not(.motion) .lf-rec-card{border:1px solid var(--line);border-radius:1.8rem;overflow:hidden}html:not(.motion) .lf-rec-scene{position:static;width:auto;height:auto;--rk:1;--rp:2.4rem;max-width:120rem;margin:0 auto}html:not(.motion) .lf-rec-queue{position:static;width:auto;margin-left:0;transform:none}html:not(.motion) .lf-rec-queue .crow[data-seam-src]{visibility:visible}html:not(.motion) .lf-rec-card{position:relative;inset:auto;height:auto;clip-path:none;margin-top:4rem}html:not(.motion) .lf-rec-seam{width:auto;margin:0}html:not(.motion) .lf-rec-body{grid-template-columns:minmax(0,1fr) 30rem;padding-bottom:3.2rem}html:not(.motion) .lf-rec-ledger{grid-column:1/-1;margin-top:3.2rem}html:not(.motion) .lf-rec-film{overflow:visible;clip-path:none}html:not(.motion) .lf-rec-strip{display:block;transform:none;height:auto}html:not(.motion) .lf-rec-panel{width:auto;display:block;margin-bottom:4.8rem}html:not(.motion) .lf-rec-beat{opacity:1;margin-bottom:2.4rem}html:not(.motion) .lf-rec-fill{transform:scaleX(1)}html:not(.motion) .lf-rec-rail b{color:var(--ink)}html:not(.motion) .lf-rec-ledger .lrow{opacity:1}html:not(.motion) .lf-rec-empty{display:none}html:not(.motion) .lf-rec-bal{opacity:1}html:not(.motion) .qc>i{opacity:1}html:not(.motion) .qc>i:not(:first-child){display:none}html:not(.motion) .lf-rec-out{position:static;opacity:1;margin-top:3.2rem}@media(prefers-reduced-motion:reduce),(hover:none)and (max-height:640px),(hover:none)and (orientation:landscape){.lf-rec{height:auto}.lf-rec-stage{position:relative;height:auto;display:block;justify-items:stretch;padding:6rem 3.2rem;overflow:visible}.lf-rec-num,.lf-rec-cap,.lf-rec-glow{display:none}.lf-rec-frame{display:block;justify-items:stretch;height:auto}.lf-rec-camera{position:static;transform:none!important}.lf-rec-notch,.lf-rec-chin,.lf-rec-base{display:none}.lf-rec-mac{position:static;display:block}.lf-rec-lid{width:auto;height:auto;padding:0;display:block;border-radius:0;background:none;box-shadow:none}.lf-rec-screen{width:auto;height:auto;position:static;background:none;overflow:visible;border-radius:0}.lf-rec-scene{position:static;width:auto;height:auto;--rk:1;--rp:2.4rem;max-width:120rem;margin:0 auto}.lf-rec-queue{position:static;width:auto;margin-left:0;transform:none}.lf-rec-queue .crow[data-seam-src]{visibility:visible}.lf-rec-card{position:relative;inset:auto;height:auto;clip-path:none;overflow:hidden;border:1px solid var(--line);border-radius:1.8rem;margin-top:4rem}.lf-rec-seam{width:auto;margin:0}.lf-rec-body{grid-template-columns:minmax(0,1fr) 30rem;padding-bottom:3.2rem}.lf-rec-ledger{grid-column:1/-1;margin-top:3.2rem}.lf-rec-film{overflow:visible;clip-path:none}.lf-rec-strip{display:block;transform:none!important;height:auto}.lf-rec-panel{width:auto;display:block;margin-bottom:4.8rem}.lf-rec-beat{opacity:1;margin-bottom:2.4rem}.lf-rec-fill{transform:scaleX(1)}.lf-rec-rail b{color:var(--ink)}.lf-rec-ledger .lrow{opacity:1}.lf-rec-empty{display:none}.lf-rec-bal{opacity:1}.qc>i{opacity:1}.qc>i:not(:first-child){display:none}.lf-rec-out{position:static;opacity:1;margin-top:3.2rem}}@media(max-width:760px){html:not(.motion) .lf-rec-body{grid-template-columns:minmax(0,1fr)}html:not(.motion) .lf-rec-phone{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.lf-rec-body{grid-template-columns:minmax(0,1fr)}.lf-rec-phone{display:none}}.lf-rails{padding-bottom:var(--sp-md)}.lf-rails .sec-title{max-width:20ch}.lf-rail{overflow:hidden;margin-top:1.8rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lf-rail-track{display:flex;gap:1.4rem;width:max-content;will-change:transform}.lf-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:1.2rem 2.2rem;border-radius:99.9rem;border:1px solid var(--line);background:var(--bg-card,#fff);font-size:1.5rem;font-weight:600;color:var(--ink-2);transition:transform .32s var(--e-glide),border-color .32s var(--e-glide),box-shadow .32s var(--e-glide),color .32s var(--e-glide)}@media(hover:hover){.lf-chip:hover{transform:translateY(-4px);border-color:var(--cyan-line);color:var(--cyan-ink);box-shadow:0 1rem 2.6rem var(--cyan-glow)}}html:not(.motion) .lf-rail-track{transform:none}@media(prefers-reduced-motion:reduce){.lf-rail-track{transform:none!important}}@media(max-width:640px){.lf-chip{padding:1rem 1.7rem;font-size:1.35rem}.lf-rail{margin-top:1.2rem}}.lf-swing{position:relative;width:min(128rem,114vw);margin-left:50%;transform:translate(-50%);perspective:200rem;perspective-origin:38% 50%}.lf-swing .stage{will-change:transform;transform-origin:38% 50%}.lf-swing-shadow{position:absolute;left:8%;right:8%;bottom:-3.5rem;height:12rem;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(11,14,24,.34),transparent 76%);filter:blur(1.8rem)}.lf-swing-glare{position:absolute;top:-20%;bottom:-20%;left:-34%;width:26%;z-index:5;pointer-events:none;opacity:0;transform:skew(-14deg);background:linear-gradient(90deg,#fff0,#ffffff4d 42%,#ffffff80,#ffffff3d 62%,#fff0);mix-blend-mode:overlay}html:not(.motion) .lf-swing .stage{transform:none}html:not(.motion) .lf-swing-glare{display:none}@media(prefers-reduced-motion:reduce){.lf-swing .stage{transform:none!important}.lf-swing-glare{display:none}.lf-swing-shadow{opacity:.6}}@media(max-width:900px){.lf-swing{display:contents}.lf-swing .stage{transform:none!important}.lf-swing-glare,.lf-swing-shadow{display:none}}.lf-desk{position:relative;height:var(--run,540svh)}.lf-desk-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid}.lf-desk-cap{display:none;position:absolute;left:2rem;right:2rem;bottom:max(2.8rem,26svh);z-index:3;pointer-events:none;text-align:center;color:var(--ink)}.lf-desk-cap-i{position:absolute;left:0;right:0;bottom:0;opacity:0}.lf-desk-cap-i b{display:block;font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.lf-desk-cap-i span{display:block;margin-top:.7rem;font-size:1.3rem;color:var(--muted)}@media(hover:none)and (orientation:portrait){html.motion .lf-desk-cap{display:block}}.lf-desk-frame{position:relative;width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.lf-desk-camera{grid-area:1/1;transform-origin:50% 50%}.lf-desk-scene{--dpr:2;--dw:min(200rem, 118vw, calc(3200px / var(--dpr)));--dh:calc(var(--dw) * .5625);--mw:calc(var(--dw) * .5);--pw2:calc(var(--dw) * .162);--cw:calc(var(--dw) * 1.42);position:relative;width:var(--cw);height:calc(var(--dh) + var(--dw)*.018 + var(--dw)*.048 + var(--dw)*.115)}.lf-desk-pool{position:absolute;left:3%;right:3%;bottom:calc(var(--dw) * -.022);height:calc(var(--dw) * .095);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(11,14,24,.34),transparent 74%);filter:blur(1.7rem)}.lf-desk-imac{position:absolute;left:50%;top:0;width:calc(var(--dw) + var(--dw)*.018);margin-left:calc((var(--dw) + var(--dw)*.018) / -2)}.lf-desk-idisp{position:relative;padding:calc(var(--dw)*.009);border-radius:calc(var(--dw)*.012) calc(var(--dw)*.012) 0 0;background:linear-gradient(168deg,#22262e,#101318 52%,#090b0f);box-shadow:inset 0 0 0 1px #cedaec4d,inset 0 1px #ffffff24,0 3rem 7rem #090c164d}.lf-desk-idot{position:absolute;top:calc(var(--dw)*.0032);left:50%;transform:translate(-50%);width:calc(var(--dw)*.0035);height:calc(var(--dw)*.0035);border-radius:50%;background:#2b3442}.lf-desk-iscreen{position:relative;width:var(--dw);height:var(--dh);overflow:hidden;border-radius:calc(var(--dw)*.004);background:#0f1219}.lf-desk-chin{height:calc(var(--dw)*.048);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e3e7ec,#c3c9d2 55%,#a7aeb9);border-radius:0 0 calc(var(--dw)*.012) calc(var(--dw)*.012);box-shadow:inset 0 1px #ffffffb3,0 1.4rem 3.4rem #090c1638}.lf-desk-logo{display:flex;align-items:center;gap:calc(var(--dw)*.006);font-weight:750;letter-spacing:-.03em;color:#3a4150;font-size:calc(var(--dw)*.0135);line-height:1}.lf-desk-logo svg{width:calc(var(--dw)*.0135);height:calc(var(--dw)*.0135)}.lf-desk-foot{width:calc(var(--dw)*.26);height:calc(var(--dw)*.115);margin:0 auto;background:linear-gradient(180deg,#d0d5dc,#b4bac4 60%,#8b93a0);clip-path:polygon(41% 0,59% 0,66% 100%,34% 100%)}.lf-desk-iscreen .lf-desk-browser{height:100%;border-radius:0;box-shadow:none;border:0;display:flex;flex-direction:column;zoom:1.42}.lf-desk-iscreen .browser-bar{padding-left:calc(1.6rem + var(--safeX,0px));padding-right:calc(1.6rem + var(--safeX,0px))}.lf-desk-iscreen .console-side{padding-left:calc(1.2rem + var(--safeX,0px))}.lf-desk-main{padding-right:calc(2.4rem + var(--safeX,0px))!important}.lf-desk-iscreen .console{flex:1;min-height:0;grid-template-columns:22rem 1fr}.lf-desk-mains{display:grid;min-width:0}.lf-desk-main{grid-area:1/1;opacity:0;min-width:0}.lf-desk-main:first-child{opacity:1}.lf-desk-sheen{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 36%,transparent 56%)}.lf-desk-mbp{position:absolute;left:1%;bottom:0;width:var(--mw);z-index:3}.lf-desk-mlid{position:relative;margin:0 calc(var(--mw)*.022);padding:calc(var(--mw)*.014) calc(var(--mw)*.014) calc(var(--mw)*.03);border-radius:calc(var(--mw)*.02) calc(var(--mw)*.02) 0 0;background:linear-gradient(168deg,#22262e,#101318 52%,#090b0f);box-shadow:inset 0 0 0 1px #cedaec47,inset 0 1px #ffffff1f,0 2.6rem 6rem #090c1657}.lf-desk-mnotch{position:absolute;top:calc(var(--mw)*.014);left:50%;transform:translate(-50%);z-index:4;width:calc(var(--mw)*.1);height:calc(var(--mw)*.018);background:#090b0f;border-radius:0 0 calc(var(--mw)*.008) calc(var(--mw)*.008)}.lf-desk-mscreen{position:relative;overflow:hidden;background:#fff;border-radius:calc(var(--mw)*.008);aspect-ratio:16/10.4;container-type:inline-size;--tk: calc(100cqw/48.6rem) }.lf-desk-mbase{height:calc(var(--mw)*.03);position:relative;background:linear-gradient(180deg,#cfd4dc,#a7aeb9 45%,#5b616b);border-radius:0 0 calc(var(--mw)*.028) calc(var(--mw)*.028);box-shadow:0 1.2rem 3rem #090c1652}.lf-desk-mbase:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--mw)*.12);height:45%;background:linear-gradient(180deg,#8b93a0,#b7bdc7);border-radius:0 0 calc(var(--mw)*.012) calc(var(--mw)*.012)}.lf-desk-iphone{position:absolute;right:9.5%;bottom:calc(var(--dw)*-.004);z-index:4;rotate:4deg}.lf-desk-iphone .phone{--pw:var(--pw2);margin:0;box-shadow:inset 0 0 0 1px #cedaec47,0 2.2rem 5.4rem #090c165c}html:not(.motion) .lf-desk{height:auto}html:not(.motion) .lf-desk-stage{position:relative;height:auto;display:block;padding:6rem 2rem;overflow:visible}html:not(.motion) .lf-desk-frame{display:block;height:auto;overflow:visible}html:not(.motion) .lf-desk-camera{transform:none}html:not(.motion) .lf-desk-scene{position:static;width:auto;height:auto;--dw:min(112rem,92vw)}html:not(.motion) .lf-desk-mbp,html:not(.motion) .lf-desk-iphone,html:not(.motion) .lf-desk-pool{display:none}html:not(.motion) .lf-desk-imac{position:static;margin:0 auto;width:fit-content}html:not(.motion) .lf-desk-iscreen{width:var(--dw);height:calc(var(--dw) * .6)}html:not(.motion) .lf-desk-main:not(:first-child){display:none}html:not(.motion) .lf-desk-iscreen .lf-desk-browser{zoom:.78}@media(prefers-reduced-motion:reduce){.lf-desk{height:auto}.lf-desk-stage{position:relative;height:auto;display:block;padding:6rem 2rem;overflow:visible}.lf-desk-frame{display:block;height:auto;overflow:visible}.lf-desk-camera{transform:none!important}.lf-desk-scene{position:static;width:auto;height:auto;--dw:min(112rem,92vw)}.lf-desk-mbp,.lf-desk-iphone,.lf-desk-pool,.lf-desk-sheen{display:none}.lf-desk-imac{position:static;margin:0 auto;width:fit-content}.lf-desk-iscreen{width:var(--dw);height:calc(var(--dw) * .6)}.lf-desk-main:not(:first-child){display:none}.lf-desk-iscreen .lf-desk-browser{zoom:.78}}@media(max-width:900px){.lf-desk{--run:460svh}.lf-desk-iscreen .lf-desk-browser{zoom:.95}}@media(max-width:640px){.lf-desk-iscreen .lf-desk-browser{zoom:.88}.lf-desk-iscreen .console{grid-template-columns:1fr}.lf-desk-iscreen .console-side{display:none}.lf-desk-iscreen .kpis{grid-template-columns:1fr 1fr}.lf-desk-iscreen .cm-search{display:none}}@media(max-width:480px){.lf-desk-iscreen .lf-desk-browser{zoom:.8}}.lf-lap{position:relative}.lf-lap-lid{position:relative;padding:1.4% 1.4% 2.4%;border-radius:1.6rem 1.6rem 0 0;background:linear-gradient(168deg,#22262e,#101318 52%,#090b0f);box-shadow:inset 0 0 0 1px #cedaec4d,inset 0 1px #ffffff24,0 2.6rem 6rem #090c1657}.lf-lap-notch{position:absolute;top:1.4%;left:50%;transform:translate(-50%);z-index:4;width:9.5%;height:1.7%;background:#090b0f;border-radius:0 0 .8rem .8rem}.lf-lap .browser{border-radius:.8rem;box-shadow:none;border:0}.lf-lap-base{position:relative;width:104%;margin-left:-2%;aspect-ratio:38/1;background:linear-gradient(180deg,#cfd4dc,#a7aeb9 45%,#5b616b);border-radius:0 0 1.4rem 1.4rem;box-shadow:0 1.2rem 3rem #090c1652}.lf-lap-base:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:12%;height:45%;background:linear-gradient(180deg,#8b93a0,#b7bdc7);border-radius:0 0 .8rem .8rem}.hero-stats{display:flex;gap:clamp(2.4rem,4vw,5.2rem);margin-top:clamp(3.2rem,4vw,4.6rem);padding-top:clamp(2rem,2.6vw,2.8rem);border-top:1px solid var(--line)}.hstat b{display:block;font-size:clamp(2.8rem,3vw,3.8rem);font-weight:650;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hstat span{display:block;margin-top:.5rem;font-size:1.25rem;color:var(--muted)}.page-hero .hero-stats{justify-content:center;max-width:72rem;margin-left:auto;margin-right:auto}.page-hero .hstat{text-align:center}.core-suites a i{font-style:normal;font-family:var(--mono);font-size:1.1rem;letter-spacing:.1em;color:var(--faint);margin-right:.4rem;flex:none}.core-suites a .arr{margin-left:auto}.core-suites a.live{background:var(--bg-tint,#f2f5fa);color:var(--ink)}.core-suites a.live:after{transform:scaleX(1)}.core-suites a.live .arr{transform:translate(12px);color:var(--cyan)}@media(hover:none)and (max-width:699px){.hero-left .page-title,.page-hero .page-title{font-size:clamp(4.2rem,12.2vw,6rem);line-height:1.04;letter-spacing:-.032em}.hero-left .sub,.page-hero .sub{font-size:1.6rem;line-height:1.55}.hero-stats{gap:1.2rem;justify-content:space-between}.hstat b{font-size:clamp(2.5rem,7.2vw,3.4rem)}.hstat span{font-size:1.05rem}.core-suites a{font-size:2.1rem;padding:1.9rem 1.2rem}}@media(hover:none){.lf-rails{overflow:hidden}.lf-rail:not([data-rev]){transform:rotate(-1.4deg)}.lf-rail[data-rev]{transform:rotate(1.4deg)}.lf-rail{margin-block:.6rem}.lf-chip{font-size:1.5rem;padding:1.15rem 2rem}}.lf-burst-wrap{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:clip}.lf-burst{display:block;width:100vw;height:100vh;height:100lvh}
