.lp{--bg:hsl(var(--background));--card:hsl(var(--card));--soft:hsl(var(--muted));--ink:hsl(var(--foreground));--ink-2:hsl(var(--foreground) / .78);--muted:hsl(var(--muted-foreground));--dark:hsl(var(--secondary));--dark-fg:hsl(var(--secondary-foreground));--dark-muted:hsl(var(--secondary-foreground) / .68);--dark-line:hsl(var(--secondary-foreground) / .14);--lime:hsl(var(--action));--lime-hover:hsl(var(--action-hover));--lime-border:hsl(var(--action-border));--lime-ink:hsl(var(--action-foreground));--wash:hsl(var(--action) / .28);--green:hsl(var(--primary));--line:hsl(var(--border));--line-strong:hsl(var(--foreground) / .22);--shadow:0 1px 0 hsl(var(--foreground) / .03), 0 24px 48px -28px hsl(var(--foreground) / .3);--f-display:var(--font-heading);--f-body:var(--font-body);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--r-tile:24px;--r-row:12px;--gut:clamp(16px,4vw,48px);background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp ol,.lp dl,.lp dd{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp a{color:inherit}.lp button{font:inherit;color:inherit}.lp svg.lucide{stroke-width:1.8px;flex:none;width:1.15em;height:1.15em}.lp :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.lp .num{font-variant-numeric:tabular-nums}.lp .wrap{max-width:1240px;padding-inline:var(--gut);margin-inline:auto}.lp h1,.lp h2,.lp h3{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance}.lp h2{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.03}.lp h3{letter-spacing:-.015em;font-size:1.3rem;font-weight:600;line-height:1.2}.lp .lede{color:var(--ink-2);max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.lp .sample{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.lp .sec{padding-block:clamp(80px,11vw,160px)}.lp .sec-head{gap:16px;max-width:46rem;margin-bottom:clamp(36px,5vw,64px);display:grid}.lp .btn{white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,box-shadow .3s ease;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.55em;padding:.85em 1.4em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:var(--lime);color:var(--lime-ink);border-color:var(--lime-border)}.lp .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:hsl(var(--card) / .6)}.lp .btn-sm{padding:.6em 1.1em;font-size:.92rem}.lp .btn-lg{padding:1em 1.7em;font-size:1.08rem}.lp .btn svg.lucide{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp .btn-primary:hover{background:var(--lime-hover);box-shadow:0 14px 32px -16px hsl(var(--action-border))}.lp .btn-primary:hover svg.lucide{transform:translate(4px)}.lp .btn-ghost:hover{border-color:var(--ink);background:var(--card)}.lp .nav-links a:hover,.lp .foot a:hover{color:var(--ink)}}.lp .nav{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:30;pointer-events:none;position:fixed;left:0;right:0}.lp .nav-in{pointer-events:auto;background:hsl(var(--card) / .78);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--line);width:calc(100% - 32px);max-width:1120px;height:60px;box-shadow:0 18px 40px -28px hsl(var(--foreground) / .45);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-inline:auto;padding:0 9px 0 12px;display:flex}.lp .brand{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.lp .brand img{border:1px solid var(--line);border-radius:11px;width:36px;height:36px;display:block}.lp .nav-links{color:var(--muted);gap:26px;font-size:.93rem;font-weight:600;display:flex}.lp .nav-links a{text-decoration:none;transition:color .2s}.lp .nav-cta{align-items:center;gap:14px;display:flex}.lp .nav-login{font-size:.93rem;font-weight:700;text-decoration:none}@media (width<=820px){.lp .nav-links{display:none}}@media (prefers-reduced-transparency:reduce){.lp .nav-in{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.lp .story{height:640vh;position:relative}.lp .stage{background:radial-gradient(52% 50% at 72% 47%, hsl(var(--action) / .34), transparent 70%), radial-gradient(40% 40% at 10% 90%, hsl(var(--action) / .12), transparent 70%),var(--bg);height:100dvh;position:sticky;top:0;overflow:hidden}.lp .gl{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.1s;display:block;position:absolute;inset:0}.lp .story.is-ready .gl{opacity:1}.lp .gl.grabbing{cursor:grabbing}.lp .grain{pointer-events:none;background-image:radial-gradient(hsl(var(--foreground) / .1) 1px,transparent 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 55%);mask-image:linear-gradient(90deg,#000 0%,#0000 55%)}.lp .chapters{pointer-events:none;position:absolute;inset:0}.lp .ch{padding-inline:max(var(--gut),calc((100% - 1240px) / 2 + var(--gut)));align-items:center;display:flex;position:absolute;inset:0}.lp .ch-in{pointer-events:auto;will-change:transform,opacity;justify-items:start;gap:20px;max-width:min(35rem,46%);display:grid}.lp .story.is-live .ch:not(.ch-hero) .ch-in{opacity:0;visibility:hidden}.lp .so-far{font-family:var(--f-display);letter-spacing:-.01em;color:var(--muted);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700}.lp h1,.lp .act{font-family:var(--f-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.9rem,6vw,5.3rem);font-weight:800;line-height:1.04}.lp .act span{background:linear-gradient(transparent 56%,var(--lime) 56%,var(--lime) 90%,transparent 90%);padding-inline:.04em .1em}.lp .ch p.say{color:var(--ink-2);max-width:31rem;font-size:clamp(1.06rem,1.55vw,1.26rem)}.lp .hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.lp .h1w{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.lp .h1w>span{display:inline-block}.lp .story.is-live .h1w>span{animation:lp-wordup .9s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .15s)}.lp .story.is-live .ch-hero .say,.lp .story.is-live .ch-hero .hero-actions{animation:lp-rise .8s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .38s)}@keyframes lp-wordup{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp .stg{border-left:3px solid var(--lime);align-content:start;gap:8px;min-height:9.5rem;padding-left:18px;display:grid}.lp .stg h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700}.lp .stg p{color:var(--ink-2);max-width:28rem;font-size:1.02rem}.lp .swap{gap:8px;transition:opacity .2s,filter .2s;display:grid}.lp .swap.fading{opacity:0;filter:blur(3px)}.lp .pips{flex-wrap:wrap;gap:6px;display:flex}.lp .pip{cursor:pointer;background:0 0;border:0;padding:8px 0}.lp .pip i{background:var(--line-strong);width:30px;height:4px;transition:background-color .3s ease,transform .3s var(--ease-out);border-radius:2px;display:block}.lp .pip.on i{background:var(--green)}.lp .pip.cur i{transform:scaleY(1.8)}.lp .tick{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;gap:2px;padding:16px 22px;display:grid}.lp .tick span{color:var(--muted);font-size:.82rem;font-weight:600}.lp .tick b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.lp .rail{left:max(var(--gut),calc((100% - 1240px) / 2 + var(--gut)));z-index:3;gap:10px;display:flex;position:absolute;bottom:clamp(18px,4vh,36px)}.lp .rail button{cursor:pointer;text-align:left;width:clamp(58px,9vw,112px);color:var(--muted);background:0 0;border:0;gap:8px;padding:10px 0 0;font-size:.76rem;font-weight:700;transition:color .3s;display:grid}.lp .rail button:before{content:"";background:var(--line-strong);border-radius:2px;height:3px;transition:background-color .3s;display:block}.lp .rail button.on{color:var(--ink)}.lp .rail button.on:before{background:var(--green)}.lp .hint{right:var(--gut);color:var(--muted);pointer-events:none;z-index:3;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(18px,4vh,36px)}@media (width<=900px){.lp .story{height:560vh}.lp .ch{padding-top:calc(env(safe-area-inset-top,0px) + 104px);align-items:flex-start}.lp .ch-in{gap:14px;max-width:100%}.lp .stg{min-height:8.5rem}.lp .hint{display:none}.lp .rail button{font-size:.66rem}.lp .stage{background:radial-gradient(90% 42% at 50% 74%, hsl(var(--action) / .34), transparent 70%),var(--bg)}.lp .grain{display:none}}.lp .story.is-static{height:auto}.lp .story.is-static .stage{height:auto;padding-block:calc(env(safe-area-inset-top,0px) + 120px) 64px;position:relative;overflow:visible}.lp .story.is-static .gl,.lp .story.is-static .rail,.lp .story.is-static .hint{display:none}.lp .story.is-static .chapters{gap:64px;display:grid;position:static}.lp .story.is-static .ch{display:block;position:static}.lp .story.is-static .ch-in{max-width:40rem}.lp .statement p{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;max-width:62rem;font-size:clamp(1.7rem,3.9vw,3.3rem);font-weight:600;line-height:1.16}.lp .statement .w{display:inline}.lp .statement .hl{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%)}.lp .types{border-block:1px solid var(--line);background:var(--card);align-items:center;gap:28px;padding-block:20px;display:flex;overflow:hidden}.lp .types-label{color:var(--muted);padding-left:var(--gut);flex:none;font-size:.86rem;font-weight:700}.lp .track-clip{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .track{width:max-content;animation:38s linear infinite lp-slide;display:flex}.lp .track ul{gap:12px;padding-right:12px;display:flex}.lp .track li{white-space:nowrap;border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.lp .track li svg.lucide{color:var(--green)}@keyframes lp-slide{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.lp .types:hover .track{animation-play-state:paused}}@media (width<=640px){.lp .types{flex-direction:column;align-items:stretch;gap:12px}}.lp .rv.in{animation:lp-rise .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.lp .grid6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lp .tile{border-radius:var(--r-tile);background:var(--card);border:1px solid var(--line);align-content:space-between;gap:24px;min-width:0;padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.lp .tile:after{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%),hsl(var(--action) / .22),transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.lp .tile:hover:after{opacity:1}.lp .tile:hover{border-color:var(--line-strong)}}.lp .tile-copy{gap:8px;display:grid;position:relative}.lp .tile-copy p{color:var(--ink-2);max-width:30rem;font-size:.98rem}.lp .tile-name{color:var(--green);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.lp .s4{grid-column:span 4}.lp .s3{grid-column:span 3}.lp .s2{grid-column:span 2}.lp .tile.deep{background:var(--dark);color:var(--dark-fg);border-color:#0000}.lp .tile.deep .tile-copy p{color:var(--dark-muted)}.lp .tile.deep .tile-name{color:var(--lime)}.lp .tile.wash{background:var(--wash);border-color:#0000}@media (width<=940px){.lp .s4,.lp .s3,.lp .s2{grid-column:span 6}}.lp .two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}@media (width<=640px){.lp .two{grid-template-columns:1fr}}.lp .ticklist{gap:8px;display:grid}.lp .ticklist li{border:1px solid var(--dark-line);border-radius:var(--r-row);align-items:center;gap:12px;padding:10px 13px;font-size:.9rem;font-weight:600;display:flex}.lp .ticklist .box{border:1.5px solid var(--dark-muted);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.lp .ticklist .box:after{content:"";background:var(--lime);opacity:0;border-radius:50%;position:absolute;inset:-1.5px;transform:scale(.9)}.lp .play .ticklist li:first-child .box:after{animation:lp-tick 9s var(--ease-out) infinite}.lp .play .ticklist li:nth-child(2) .box:after{animation:lp-tick 9s var(--ease-out) 1.4s infinite}.lp .play .ticklist li:nth-child(3) .box:after{animation:lp-tick 9s var(--ease-out) 2.8s infinite}.lp .play .ticklist li:nth-child(4) .box:after{animation:lp-tick 9s var(--ease-out) 4.2s infinite}@keyframes lp-tick{0%,10%{opacity:0;transform:scale(.9)}14%{opacity:1;transform:scale(1.15)}18%,to{opacity:1;transform:scale(1)}}.lp .kan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.lp .kan-col{border-radius:var(--r-row);background:var(--soft);align-content:start;gap:6px;min-height:132px;padding:8px;display:grid}.lp .kan-col b{color:var(--muted);letter-spacing:.02em;font-size:.66rem;font-weight:700}.lp .kan-card{background:var(--line);border-radius:8px;height:26px}.lp .kan-card.gap{margin-top:36px}.lp .mover{background:var(--dark);width:calc(33.3333% - 21.3333px);height:30px;color:var(--lime);white-space:nowrap;border-radius:8px;align-items:center;padding-inline:8px;font-size:.66rem;font-weight:800;display:flex;position:absolute;top:30px;left:8px;overflow:hidden}.lp .play .mover{animation:lp-hop 8s var(--ease-in-out) infinite}@keyframes lp-hop{0%{opacity:0;transform:translate(0)}6%,24%{opacity:1;transform:translate(0)}34%,56%{opacity:1;transform:translate(calc(100% + 24px))}66%,88%{opacity:1;transform:translate(calc(200% + 48px))}96%,to{opacity:0;transform:translate(calc(200% + 48px))}}.lp .doc{border-radius:var(--r-row);background:var(--bg);border:1px solid var(--line);gap:10px;padding:14px;font-size:.82rem;display:grid}.lp .doc-top{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.lp .status{font-size:.7rem;font-weight:700;display:inline-grid;position:relative}.lp .status span{background:var(--line);opacity:0;white-space:nowrap;text-align:center;border-radius:999px;grid-area:1/1;padding:3px 10px}.lp .status span:first-child{opacity:1}.lp .status span:last-child{background:var(--dark);color:var(--lime)}.lp .play .status span:first-child{animation:7.5s infinite lp-st1}.lp .play .status span:nth-child(2){animation:7.5s infinite lp-st2}.lp .play .status span:nth-child(3){animation:7.5s infinite lp-st3}@keyframes lp-st1{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes lp-st2{0%,28%{opacity:0}33%,61%{opacity:1}66%,to{opacity:0}}@keyframes lp-st3{0%,61%{opacity:0}66%,95%{opacity:1}to{opacity:0}}.lp .doc-row{color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}.lp .doc-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:9px;font-weight:700;display:flex}.lp .doc-brand{color:var(--muted);text-align:center;font-size:.66rem}.lp .money-stats{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;display:flex}.lp .money-stats div{display:grid}.lp .money-stats dt{color:var(--ink-2);font-size:.78rem;font-weight:600}.lp .money-stats dd{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.lp .chart{width:100%;height:auto;display:block}.lp .chart .g{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.lp .chart .base{stroke:var(--line-strong);stroke-width:1px}.lp .chart text{fill:var(--ink-2);font-family:var(--f-body);font-size:10px;font-weight:600}.lp .chart .bar{fill:var(--dark);transform-box:fill-box;transform-origin:bottom}.lp .chart .bar.now{fill:var(--green)}.lp .play .chart .bar{animation:lp-barup .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@keyframes lp-barup{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}.lp .pos-demo{gap:10px;display:grid}.lp .receipt{border-radius:var(--r-row);background:var(--bg);border:1px solid var(--line);gap:9px;padding:14px;font-size:.86rem;display:grid}.lp .receipt li{justify-content:space-between;gap:10px;display:flex}.lp .play .receipt li{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * .26s)}.lp .receipt .sum{border-top:1px dashed var(--line-strong);padding-top:10px;font-size:1rem;font-weight:700}.lp .pay{flex-wrap:wrap;gap:6px;display:flex}.lp .pay span{border:1px solid var(--line-strong);border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:700}.lp .pay span.on{background:var(--dark);color:var(--dark-fg);border-color:var(--dark)}.lp .roles{gap:8px;display:grid}.lp .roles li{border-radius:var(--r-row);background:var(--soft);align-items:center;gap:12px;padding:9px 12px;font-size:.88rem;display:flex}.lp .play .roles li{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.lp .roles .av{background:var(--dark);width:30px;height:30px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.lp .roles small{color:var(--muted);text-align:right;margin-left:auto;font-size:.8rem;font-weight:600}.lp .ask{padding-top:0}.lp .ask-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.lp .qs{gap:10px;display:grid}.lp .q{text-align:left;border-radius:var(--r-row);border:1.5px solid var(--line);background:var(--card);cursor:pointer;width:100%;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:1rem;font-weight:600;display:flex}.lp .q:active{transform:scale(.985)}.lp .q svg.lucide{color:var(--muted);transition:transform .22s var(--ease-out),color .2s ease}.lp .q[aria-pressed=true]{border-color:var(--dark);background:var(--wash)}.lp .q[aria-pressed=true] svg.lucide{color:var(--ink);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.lp .q:hover{border-color:var(--line-strong)}}.lp .chat{border-radius:var(--r-tile);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;min-height:23rem;display:grid;overflow:hidden}.lp .chat-head{border-bottom:1px solid var(--line);font-family:var(--f-display);align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:flex}.lp .chat-head svg.lucide{color:var(--green)}.lp .chat-log{align-content:start;gap:12px;padding:18px;display:grid}.lp .msg{border-radius:16px;max-width:88%;padding:11px 15px;font-size:.98rem;line-height:1.5}.lp .msg.me{background:var(--dark);color:var(--dark-fg);border-bottom-right-radius:6px;justify-self:end;font-weight:600}.lp .msg.bot{background:var(--soft);border-bottom-left-radius:6px;justify-self:start;min-height:2.9em}.lp .msg.pop{animation:lp-pop .32s var(--ease-out) both}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.lp .dots{gap:5px;padding-block:6px;display:inline-flex}.lp .dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lp-blink}.lp .dots i:nth-child(2){animation-delay:.15s}.lp .dots i:nth-child(3){animation-delay:.3s}@keyframes lp-blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp .chat-bar{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 12px 10px 18px;font-size:.92rem;display:flex}.lp .chat-bar .send{background:var(--lime);width:32px;height:32px;color:var(--lime-ink);border:1px solid var(--lime-border);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=860px){.lp .ask-grid{grid-template-columns:1fr}}.lp .price{background:var(--card);border-block:1px solid var(--line)}.lp .price-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.lp .price-left{justify-items:start;gap:18px;display:grid}.lp .amount{font-family:var(--f-display);letter-spacing:-.045em;align-items:flex-start;gap:.08em;font-size:clamp(4.2rem,11vw,8.4rem);font-weight:800;line-height:.95;display:flex}.lp .amount sup{letter-spacing:0;color:var(--muted);margin-top:.55em;font-size:.24em;font-weight:700}.lp .amount small{letter-spacing:0;color:var(--muted);align-self:flex-end;margin-bottom:.75em;font-size:.19em;font-weight:700}.lp .groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .group{border-top:3px solid var(--lime);align-content:start;gap:12px;padding-top:14px;display:grid}.lp .group h3{font-size:1.05rem}.lp .group li{align-items:center;gap:9px;padding-block:3px;font-size:.96rem;font-weight:600;display:flex}.lp .group li svg.lucide{color:var(--green);stroke-width:2.6px;width:1em;height:1em}@media (width<=860px){.lp .price-grid{grid-template-columns:1fr}}@media (width<=560px){.lp .groups{grid-template-columns:1fr}}.lp .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.lp .plan{border-radius:var(--r-tile);background:var(--bg);border:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding:clamp(22px,2.4vw,32px);display:grid;position:relative}.lp .plan.featured{background:var(--dark);color:var(--dark-fg);box-shadow:var(--shadow);border-color:#0000}.lp .plan h3{font-size:1.15rem}.lp .plan-badge{background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:.3em .8em;font-size:.74rem;font-weight:800;position:absolute;top:18px;right:18px}.lp .plan-price{font-family:var(--f-display);letter-spacing:-.04em;align-items:flex-start;gap:.06em;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:800;line-height:1;display:flex}.lp .plan-price sup{letter-spacing:0;color:var(--muted);margin-top:.45em;font-size:.3em;font-weight:700}.lp .plan-price small{letter-spacing:0;color:var(--muted);align-self:flex-end;margin-bottom:.35em;font-size:.28em;font-weight:700}.lp .plan-price.custom{font-size:clamp(1.8rem,3.4vw,2.3rem)}.lp .plan.featured .plan-price sup,.lp .plan.featured .plan-price small{color:var(--dark-muted)}.lp .plan-blurb{color:var(--ink-2);font-size:.98rem}.lp .plan.featured .plan-blurb{color:var(--dark-muted)}.lp .plan .btn{justify-self:start}.lp .plan.featured .btn-ghost{color:var(--dark-fg)}.lp .plan-lead{text-transform:uppercase;letter-spacing:.06em;color:var(--green);border-top:1px solid var(--line);margin-top:4px;padding-top:14px;font-size:.82rem;font-weight:800}.lp .plan.featured .plan-lead{color:var(--lime);border-color:var(--dark-line)}.lp .plan ul{gap:9px;display:grid}.lp .plan li{align-items:flex-start;gap:9px;font-size:.93rem;font-weight:600;line-height:1.4;display:flex}.lp .plan li svg.lucide{color:var(--green);stroke-width:2.6px;flex:none;width:1em;height:1em;margin-top:.2em}.lp .plan.featured li svg.lucide{color:var(--lime)}.lp .plan-notes{color:var(--ink-2);gap:6px;max-width:52rem;margin-top:22px;font-size:.9rem;display:grid}.lp .plan-notes code{background:var(--wash);color:var(--ink);border-radius:6px;padding:.1em .45em;font-family:inherit;font-weight:800}@media (width<=940px){.lp .plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.lp .plan.featured{order:-1}}.lp .plan-chip{background:var(--wash);color:var(--ink);border-radius:999px;padding:.15em .6em;font-size:.7rem;font-weight:800}.lp .track-steps{gap:8px;font-size:.86rem;display:grid}.lp .track-steps li{border-radius:var(--r-row);background:var(--soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:700;display:flex}.lp .track-steps small{color:var(--muted);font-weight:600}.lp .track-steps li.now{background:var(--lime);color:var(--lime-ink)}.lp .track-steps li.now small{color:var(--lime-ink)}.lp .repair-steps{gap:6px;font-size:.86rem;font-weight:700;display:grid}.lp .repair-steps li{border-left:3px solid var(--line);color:var(--muted);padding:4px 0 4px 12px}.lp .repair-steps li.on{border-color:var(--lime-border);color:var(--ink)}.lp .scan-card{border-radius:var(--r-row);background:var(--bg);border:1px solid var(--line);gap:10px;padding:14px;font-size:.82rem;display:grid;position:relative;overflow:hidden}.lp .scan-line{background:var(--lime-border);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.lp .play .scan-line{animation:lp-scan 2.4s var(--ease-in-out) infinite alternate}@keyframes lp-scan{0%{transform:translateY(0)}to{transform:translateY(110px)}}.lp .loc-list{gap:8px;font-size:.88rem;display:grid}.lp .loc-list li{border-radius:var(--r-row);background:var(--soft);justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.lp .loc-list li.move{color:var(--green);background:0 0;justify-content:center;padding-block:2px;font-weight:800}.lp .loc-list li.move svg.lucide{width:1em;height:1em;transform:rotate(90deg)}.lp .site-demo{border-radius:var(--r-row);border:1px solid var(--line);background:var(--bg);font-size:.86rem;overflow:hidden}.lp .site-bar{border-bottom:1px solid var(--line);gap:5px;padding:8px 10px;display:flex}.lp .site-bar span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.lp .site-item{justify-content:space-between;gap:10px;padding:12px;display:flex}.lp .site-lead{border-radius:var(--r-row);background:var(--lime);color:var(--lime-ink);text-align:center;margin:0 12px 12px;padding:8px 12px;font-weight:800}.lp .play .track-steps li,.lp .play .repair-steps li,.lp .play .loc-list li,.lp .play .site-lead{animation:lp-rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * .16s)}@media (prefers-reduced-motion:reduce){.lp .play .track-steps li,.lp .play .repair-steps li,.lp .play .loc-list li,.lp .play .site-lead,.lp .play .scan-line{animation:none}}.lp .join{border-radius:calc(var(--r-tile) + 12px);background:var(--dark);color:var(--dark-fg);gap:clamp(28px,4vw,48px);padding:clamp(26px,5vw,72px);display:grid;position:relative;overflow:hidden}.lp .join:after{content:"";width:380px;height:380px;box-shadow:0 0 0 70px hsl(var(--action) / .07),0 0 0 150px hsl(var(--action) / .04);pointer-events:none;border-radius:50%;position:absolute;top:-140px;right:-140px}.lp .join-head{gap:14px;max-width:44rem;display:grid;position:relative}.lp .join-head h2{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800}.lp .join-head p{color:var(--dark-muted);font-size:1.14rem}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.lp .step{border:1px solid var(--dark-line);border-radius:18px;align-content:start;gap:8px;padding:20px;transition:border-color .5s,background-color .5s;display:grid}.lp .step .ic{border:1.5px solid var(--dark-muted);border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .5s,border-color .5s,color .5s;display:grid}.lp .step h3{margin-top:4px;font-size:1.12rem}.lp .step p{color:var(--dark-muted);font-size:.93rem}.lp .step.lit{border-color:hsl(var(--action) / .55);background:hsl(var(--action) / .07)}.lp .step.lit .ic{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.lp .join-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex;position:relative}.lp .join-cta .alt{color:var(--dark-muted);font-size:.96rem}.lp .join-cta .alt a{color:var(--dark-fg);font-weight:700}.lp .join :focus-visible{outline-color:var(--lime)}@media (width<=760px){.lp .steps{grid-template-columns:1fr}}.lp .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-block:44px 60px;font-size:.92rem;display:flex}.lp .foot nav{flex-wrap:wrap;gap:8px 24px;font-weight:600;display:flex}.lp .foot a{text-decoration:none;transition:color .2s}.lp .foot .brand{color:var(--ink)}.lp .foot-l{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.lp .rv.in,.lp .msg.pop,.lp .play .receipt li,.lp .play .roles li,.lp .play .chart .bar{animation:none}.lp .track{flex-wrap:wrap;width:auto;animation:none}.lp .track ul[aria-hidden]{display:none}.lp .track ul{flex-wrap:wrap}.lp .track-clip{-webkit-mask-image:none;mask-image:none}.lp .play .mover,.lp .play .status span,.lp .play .ticklist .box:after,.lp .dots i{animation:none}.lp .ticklist li:nth-child(-n+2) .box:after{opacity:1;transform:none}}.lp .phone-story-art{display:none}.lp .phone-paper{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:0 8px 18px -14px hsl(var(--foreground) / .35);transform-style:flat;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden}.lp .phone-paper svg{color:var(--green);width:20px;height:20px;margin-bottom:2px}.lp .phone-paper i{background:var(--line-strong);border-radius:4px;width:100%;height:4px;min-height:4px}.lp .phone-paper i:nth-of-type(2){width:72%}.lp .phone-paper b{background:var(--lime);border-radius:4px;width:65%;height:12px;min-height:12px;margin-top:auto}@media (width<=640px){.lp .story{height:360svh}.lp .stage{height:100svh}.lp .gl{display:none}.lp .nav-in{gap:8px;height:52px;padding-inline:9px}.lp .brand{gap:6px;font-size:1.05rem}.lp .brand img{border-radius:8px;width:28px;height:28px}.lp .nav-cta{gap:8px}.lp .nav-login{font-size:.82rem}.lp .nav .btn-sm{min-height:44px;padding:.55em .8em;font-size:.78rem}.lp .ch{padding-top:calc(env(safe-area-inset-top,0px) + 88px)}.lp .ch-in{gap:12px;width:100%;min-width:0}.lp .so-far{font-size:.9rem;line-height:1.3}.lp .tick{padding:10px 14px}.lp .tick b{font-size:1.75rem}.lp .tick span{font-size:.76rem}.lp h1,.lp .act{font-size:clamp(2.5rem,12vw,2.9rem)}.lp h1{font-kerning:none}.lp .ch p.say{font-size:1rem;line-height:1.5}.lp .hero-actions{gap:10px}.lp .hero-actions .btn-lg{min-height:48px;padding:.75em 1.15em;font-size:.96rem}.lp .story.is-live .h1w>span,.lp .story.is-live .ch-hero .say,.lp .story.is-live .ch-hero .hero-actions{animation:none}.lp .story:not(.is-static) .ch:not(.ch-hero) .ch-in{opacity:0;visibility:hidden}.lp .rail{right:var(--gut);justify-content:space-between;gap:8px;bottom:18px}.lp .rail button{flex:1;width:auto;min-width:0;min-height:44px;padding-block:10px;font-size:.64rem}.lp .phone-story-art{visibility:hidden;top:64%;left:var(--gut);right:var(--gut);perspective:none;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:120px;max-height:22svh;display:grid;position:absolute}.lp .phone-paper{will-change:transform;transform:rotate(2deg)}.lp .phone-story-art.is-compact .phone-paper{gap:4px;padding:6px}.lp .phone-story-art.is-compact .phone-paper svg{width:16px;height:16px}.lp .phone-story-art.is-compact .phone-paper i:nth-of-type(n+2),.lp .phone-story-art.is-compact .phone-paper b{display:none}.lp .phone-paper:nth-child(2){transform:rotate(-2deg)}.lp .phone-paper:nth-child(3){transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.lp .story{height:auto}.lp .story .stage{height:auto;padding-block:calc(env(safe-area-inset-top,0px) + 120px) 64px;position:relative;overflow:visible}.lp .story .gl,.lp .story .rail,.lp .story .hint{display:none}.lp .story .chapters{gap:64px;display:grid;position:static}.lp .story .ch{padding-top:0;display:block;position:static}.lp .story .ch-in{opacity:1;visibility:visible;max-width:40rem;transform:none}.lp .story .phone-story-art{visibility:visible;height:144px;width:calc(100% - 2 * var(--gut));perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:420px;margin-inline:auto;display:grid;position:relative;inset:auto}.lp .story .phone-paper{will-change:auto;transform:none}}
