@layer components{.lp{--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-spring:cubic-bezier(.34, 1.36, .64, 1);isolation:isolate;interpolate-size:allow-keywords}.lp-accent{color:var(--color-accent)}.lp-h1{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(46px,6vw,80px);font-weight:650;line-height:1}.lp-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.5vw,58px);font-weight:650;line-height:1.04}.lp-h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.3vw,44px);font-weight:650;line-height:1.06}.lp-lead{letter-spacing:-.006em;color:var(--color-ink-2);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.lp-body{color:var(--color-ink-2);text-wrap:pretty;font-size:16px;line-height:1.65}.lp-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-lg{height:48px;padding:0 22px;font-size:15px}.lp-btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.lp-btn-primary:hover{background:var(--color-accent-hover)}.lp-btn-secondary{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-2)}.lp-btn-secondary:hover{background:var(--color-hover)}.lp-btn-ghost{color:var(--color-ink-2)}.lp-btn-ghost:hover{background:var(--color-hover);color:var(--color-ink)}.lp-tag{border:1px solid var(--color-line);background:var(--color-canvas);height:26px;color:var(--color-ink-2);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-seg{background:var(--tabs-bar-bg);border-radius:8px;padding:2px;transition:opacity .15s;display:inline-flex}.lp-seg-btn{height:26px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--tabs-text-muted);border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s}.lp-seg-btn:hover{color:var(--tabs-text-active)}.lp-seg-btn.is-on{background:var(--tabs-pill-bg);color:var(--tabs-text-active);box-shadow:0 0 0 1px #1011130d,0 1px 2px #10111314}.lp-nav{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s}.lp-nav.is-scrolled{background:color-mix(in srgb, var(--color-bg) 84%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border-color:var(--color-line)}.lp-cell{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px}.lp-cell.is-canvas{background:var(--color-canvas)}.lp-cell.is-tint{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface))}.lp-cell.is-pitch{background-color:var(--color-surface);background-image:repeating-linear-gradient(90deg, transparent 0 56px, color-mix(in srgb, var(--color-win) 5%, transparent) 56px 112px)}.dark .lp-cell.is-pitch{background-image:repeating-linear-gradient(90deg, transparent 0 56px, color-mix(in srgb, var(--color-win) 7%, transparent) 56px 112px)}.lp-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;box-shadow:0 1px 2px #0d14140a,0 18px 40px -24px #0d141429}.dark .lp-card{box-shadow:var(--shadow-pop)}.lp-stage{border:1px solid var(--color-line);background-color:var(--color-canvas);background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 10%, transparent) 1px, transparent 1.3px);background-size:18px 18px;border-radius:20px}.lp-panel{border:1px solid var(--color-line);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 60%), var(--color-canvas);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:20px}.dark .lp-panel{box-shadow:var(--shadow-modal)}.lp-disc{background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-surface), inset 0 0 0 1px var(--color-line);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lp-w{vertical-align:top;margin:-.14em -.08em -.1em 0;padding:.14em .08em .1em 0;display:inline-block;overflow:hidden}.lp-w>span{animation:lp-rise .95s var(--lp-ease) forwards;animation-delay:calc(.12s + var(--i,0) * 65ms);display:inline-block;transform:translateY(110%)}@keyframes lp-rise{to{transform:none}}.lp-hero-in{opacity:0;animation:lp-in .9s var(--lp-ease) forwards;animation-delay:calc(.2s + var(--i,0) * 90ms);transform:translateY(12px)}@keyframes lp-in{to{opacity:1;transform:none}}.lp-js [data-reveal]{opacity:0;transition:opacity .7s var(--lp-ease) calc(var(--i,0) * 80ms), transform .7s var(--lp-ease) calc(var(--i,0) * 80ms), box-shadow .2s ease;transform:translateY(12px)}.lp-js [data-reveal].is-in{opacity:1;transform:none}.lp-cell:hover{box-shadow:0 2px 10px #0d14140b}.lp-fade{animation:.35s both lp-in}.lp-pop{animation:lp-pop .45s var(--lp-spring) both}@keyframes lp-pop{0%{opacity:0;transform:scale(.86)}}.lp-roll{animation:lp-roll .42s var(--lp-ease) both}@keyframes lp-roll{0%{opacity:0;filter:blur(2px);transform:translateY(55%)}}.lp-stamp{animation:lp-stamp .55s var(--lp-spring) both}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.6)rotate(-6deg)}60%{opacity:1;transform:scale(.92)}}.lp-shimmer{background:linear-gradient(90deg, var(--color-accent) 20%, color-mix(in srgb, var(--color-accent) 30%, var(--color-bg)) 50%, var(--color-accent) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite lp-shimmer}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-kbd{border:1px solid var(--color-line-2);background:var(--color-canvas);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--color-ink-2);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;transition:transform .12s,background-color .12s,color .12s;display:inline-flex}.lp-kbd.is-down{background:var(--color-accent-soft);color:var(--color-accent);transform:translateY(1px)}.lp-thumb{background:linear-gradient(#1e2633 0 6px,#0000 6px),repeating-linear-gradient(#f7f8fa 0 5px,#d9dee5 5px 6px);border-radius:4px;width:22px;height:28px;box-shadow:inset 0 0 0 1px #0d14141a}.lp-slip{width:290px;font-family:var(--font-sans);opacity:0;transition:opacity .3s ease, transform .7s var(--lp-spring);pointer-events:none;background:#f7f8fa;border-radius:12px;margin-left:-145px;position:absolute;top:4px;left:50%;overflow:hidden;transform:translateY(-48px)rotate(-5deg)scale(1.05);box-shadow:0 0 0 1px #0d141412,0 30px 60px -24px #0d141466}.lp-slip.is-in{opacity:1;transform:rotate(-1.5deg)}.lp-slip.is-out{opacity:0;transition:opacity .35s ease, transform .45s var(--lp-ease);transform:translateY(18px)scale(.94)}.lp-beam{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-accent) 24%, transparent));border-bottom:2px solid var(--color-accent);opacity:0;height:70px;position:absolute;inset:0 0 auto;transform:translateY(-70px)}.is-scanning .lp-beam{animation:1.55s cubic-bezier(.45,0,.25,1) forwards lp-scan}@keyframes lp-scan{10%,88%{opacity:1}to{opacity:0;transform:translateY(300px)}}.lp-hit{opacity:0;background:#0a6f8612;border:1.5px solid #0a6f86;border-radius:7px;position:absolute;inset:3px 6px;transform:scale(.96)}.lp-hit>span{color:#fff;height:15px;font:600 9.5px/15px var(--font-mono);letter-spacing:.04em;background:#0a6f86;border-radius:4px;padding:0 5px;position:absolute;top:-8px;right:6px}.is-scanning .lp-hit{animation:lp-hit .35s var(--lp-ease) forwards;animation-delay:calc(.3s + var(--i,0) * .36s)}@keyframes lp-hit{to{opacity:1;transform:none}}.lp-result{opacity:0;pointer-events:none;transition:opacity .3s}.lp-result.is-in{opacity:1}.lp-leg{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(14px)scale(.98)}.is-in .lp-leg{opacity:1;transition:opacity .5s var(--lp-ease) calc(var(--i,0) * .11s), transform .65s var(--lp-spring) calc(var(--i,0) * .11s);transform:none}.lp-matched{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.lp-matched.is-in{opacity:1;transition:opacity .4s ease calc(var(--i,0) * .26s), transform .5s var(--lp-spring) calc(var(--i,0) * .26s);transform:none}.lp-foot{opacity:0;transition:opacity .3s ease, transform .4s var(--lp-ease);transform:translateY(8px)}.lp-foot.is-in{opacity:1;transform:none}.lp-live-dot{background:var(--color-loss);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.lp-live-dot.is-live:after{content:"";background:inherit;border-radius:50%;animation:1.6s ease-out infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.6}to{opacity:0;transform:scale(2.8)}}.lp-goal-ring{border:1.5px solid var(--color-accent);opacity:0;pointer-events:none;animation:lp-goal 1s var(--lp-ease);border-radius:8px;position:absolute;inset:-1px}@keyframes lp-goal{0%{opacity:.9}to{opacity:0;transform:scale(1.05,1.18)}}.lp-bar{background:var(--color-line-2);border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}:where(.lp-bar>span){border-radius:inherit;background-color:var(--color-accent);transform-origin:0;transition:transform .8s var(--lp-spring), background-color .4s ease;position:absolute;inset:0}.lp-phone{background:#0d1414;border-radius:44px;flex-shrink:0;width:260px;height:530px;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #2a3436,0 30px 60px -30px #0d141473}.dark .lp-phone{background:#000;box-shadow:inset 0 0 0 1.5px #2a3436,0 0 0 1px #ffffff0f,0 30px 60px -30px #000c}.lp-phone-screen{border-radius:36px;height:100%;position:relative;overflow:hidden}.lp-lock{background:var(--color-canvas)}.lp-island{z-index:2;background:#000;border-radius:14px;width:84px;height:24px;margin-left:-42px;position:absolute;top:10px;left:50%}.lp-noti{background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 0 0 1px var(--color-line), 0 12px 28px -14px #0d14144d;opacity:0;transition:opacity .3s ease, transform .65s var(--lp-spring);border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:0;left:8px;right:8px;transform:translateY(-28px)scale(.96)}.lp-noti.is-in{opacity:1;transform:none}.lp-noti.is-in.is-pushed{transform:translateY(70px)scale(.97)}.lp-float{transition:transform .5s var(--lp-spring)}.lp-float.is-won{transform:translateY(-6px)}.lp-play{background:#0000001f;transition:background-color .2s}.lp-play:hover{background:#00000038}.lp-tabs{grid-template-columns:repeat(var(--n), 1fr);background:var(--tabs-bar-bg);border-radius:8px;padding:2px;display:grid;position:relative}.lp-tabs-pill{width:calc((100% - 4px) / var(--n));background:var(--tabs-pill-bg);transform:translateX(calc(var(--at) * 100%));transition:transform .5s var(--lp-spring);border-radius:6px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 0 1px #1011130d,0 1px 2px #10111314}.lp-tab{z-index:1;height:26px;color:var(--tabs-text-muted);white-space:nowrap;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;transition:color .25s;display:flex;position:relative}.lp-tab.is-on{color:var(--tabs-text-active)}.lp-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .25s}.is-on .lp-line{stroke-dashoffset:0}.lp-area{opacity:0;transition:opacity .9s 1.4s}.is-on .lp-area{opacity:.08}.lp-head{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s ease 1.95s, transform .5s var(--lp-spring) 1.95s;transform:scale(0)}.is-on .lp-head{opacity:1;transform:none}.lp-grow{transform-origin:0;transition:transform .9s var(--lp-ease) calc(.2s + var(--i,0) * .12s);transform:scaleX(0)}.is-on .lp-grow{transform:none}.lp-grow-x{transform:scaleX(0)!important}.is-on .lp-grow-x{transition-delay:.5s;transform:scaleX(var(--to))!important}.lp-bar-v{transform-origin:bottom;transition:transform .7s var(--lp-spring) calc(var(--i,0) * 60ms);transform:scaleY(0)}.is-on .lp-bar-v{transform:none}.lp-day{opacity:0;transition:opacity .4s ease calc(var(--i,0) * 18ms), transform .5s var(--lp-spring) calc(var(--i,0) * 18ms);transform:scale(.8)}.is-on .lp-day{opacity:1;transform:none}.lp-board-row{opacity:0;transition:opacity .5s var(--lp-ease) calc(var(--i,0) * .12s), transform .6s var(--lp-ease) calc(var(--i,0) * .12s);transform:translateY(8px)}.is-on .lp-board-row{opacity:1;transform:none}.lp-av{opacity:0;transition:opacity .3s ease, transform .45s var(--lp-spring);display:inline-flex;transform:scale(.4)}.lp-av.is-in{opacity:1;transform:none}.lp-typing i{background:var(--color-ink-4);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite lp-bounce}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp-marquee-row{flex-shrink:0;align-items:center;gap:34px;padding-right:34px;animation:80s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-row{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-100%)}}.lp .lp-marquee-logo img{object-fit:contain;filter:grayscale();opacity:.55;width:30px;height:30px;transition:filter .25s,opacity .25s}.lp .lp-marquee-logo.is-league img{opacity:.75;width:auto;height:34px}.dark .lp .lp-marquee-logo img{filter:grayscale()brightness(1.8)contrast(.85);opacity:.5}.lp .lp-marquee-logo:hover img{filter:none;opacity:1}.dark .lp .lp-marquee-logo:hover img{filter:drop-shadow(0 0 .5px #ffffff8c)drop-shadow(0 0 1.5px #ffffff2e)}.lp-faq summary::-webkit-details-marker{display:none}.lp-plus{flex-shrink:0;width:14px;height:14px;position:relative}.lp-plus:before,.lp-plus:after{content:"";background:var(--color-ink-2);width:14px;height:1.5px;transition:transform .3s var(--lp-ease);border-radius:1px;position:absolute;top:6.25px;left:0}.lp-plus:after{transform:rotate(90deg)}details[open] .lp-plus:after{transform:rotate(90deg)scaleX(0)}.lp-faq summary:hover .lp-plus:before,.lp-faq summary:hover .lp-plus:after{background:var(--color-ink)}.lp-faq details::details-content{block-size:0;transition:block-size .4s var(--lp-ease), content-visibility .4s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{block-size:auto}.lp-mark svg{overflow:visible}.lp-mark-tile,.lp-mark-ring{transform-box:fill-box;transform-origin:50%}.lp-mark-tile{transform:scale(0)}.lp-mark-puck{opacity:0;transform:translate(-34px)}.lp-mark-stick{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.lp-mark-ring{opacity:0}.lp-mark.is-on .lp-mark-tile{animation:lp-tile .7s var(--lp-spring) forwards}.lp-mark.is-on .lp-mark-puck{animation:.55s cubic-bezier(.2,.8,.2,1) .35s forwards lp-puck}.lp-mark.is-on .lp-mark-stick{animation:.36s cubic-bezier(.7,0,.2,1) .82s forwards lp-stick}.lp-mark.is-on .lp-mark-ring{animation:1.1s ease-out 1.12s forwards lp-ring}.lp-mark.is-on svg{animation:lp-settle .5s var(--lp-spring) 1.12s}@keyframes lp-tile{to{transform:none}}@keyframes lp-puck{70%{opacity:1;transform:translate(2px)}to{opacity:1;transform:none}}@keyframes lp-stick{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes lp-ring{0%{opacity:.7}to{opacity:0;transform:scale(1.8)}}@keyframes lp-settle{40%{transform:scale(.94)}}.lp-story-h{min-height:0}@media (min-width:1024px){.lp-story-h{height:clamp(560px,100dvh - 8rem,660px)}.lp-step{border-left:2px solid var(--color-line);opacity:.38;transition:opacity .5s var(--lp-ease), border-color .5s var(--lp-ease);padding-left:32px}.lp-step.is-on{border-left-color:var(--color-accent);opacity:1}}.lp-swap{animation:lp-in .55s var(--lp-ease) both}.lp-tabcard{text-align:left;color:var(--color-ink-2);border:1px solid #0000;border-radius:20px;flex-direction:column;align-items:flex-start;padding:16px 18px;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.lp-tabcard:before{content:"";background:var(--color-accent);height:2px;transition:transform .45s var(--lp-ease);border-radius:0 0 2px 2px;position:absolute;top:0;left:18px;right:18px;transform:scaleX(0)}.lp-tabcard:hover{background:var(--color-hover);color:var(--color-ink)}.lp-tabcard:active{transform:scale(.99)}.lp-tabcard.is-on{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.lp-tabcard.is-on:before{transform:none}@media (min-width:1024px){.lp-tabcard{padding:20px 22px 22px}}.lp-video{border:1px solid var(--color-line);background:#000;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -48px #0d141473}.dark .lp-video{box-shadow:var(--shadow-modal)}.lp-video-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0d14148c;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.lp-video-btn:hover{background:#0d1414bf}.lp-video-btn:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-marquee-row,.lp-live-dot:after,.lp-shimmer{animation:none!important}.lp-js [data-reveal]{opacity:1;transform:none}.lp-step{transition:none}.lp-marquee{overflow-x:auto}.lp-marquee-row[aria-hidden]{display:none}}}
