.lp-home{font-family:var(--font-inter), "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;letter-spacing:-.011em;font-size:16px;line-height:1.55}.lp-home ::selection{background:color-mix(in oklab, var(--color-brand-bright) 35%, transparent)}.lp-display{letter-spacing:-.032em;font-weight:650}:lang(zh) .lp-display{letter-spacing:-.008em}.lp-home :is(h1,h2,h3,p,li):lang(zh){word-break:auto-phrase}.lp-eyebrow{letter-spacing:-.01em;color:var(--color-lp-ink-2);font-size:15px;font-weight:600}.lp-pill{letter-spacing:-.016em;border-radius:980px;justify-content:center;align-items:center;gap:.4rem;height:44px;padding:0 22px;font-size:17px;font-weight:500;transition:background-color .2s,color .2s,transform .12s ease-out;display:inline-flex}.lp-pill:active{transform:scale(.97)}.lp-pill:focus-visible,.lp-text-link:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:3px}.lp-pill-primary{background:var(--color-brand);color:#fff}.lp-pill-primary:hover{background:var(--color-brand-hover)}.lp-pill-secondary{color:var(--color-fd-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-fd-foreground) 32%, transparent)}.lp-pill-secondary:hover{background:color-mix(in oklab, var(--color-fd-foreground) 8%, transparent)}.lp-text-link{color:var(--color-brand-fg);border-radius:4px;align-items:center;gap:.1rem;font-size:17px;display:inline-flex}.lp-text-link:hover{text-underline-offset:3px;text-decoration:underline}.lp-hero{height:270svh}.lp-hero-pin{height:100svh;position:sticky;top:0;overflow:clip}.lp-hero-stage{perspective:var(--lp-hero-f);perspective-origin:50%;position:absolute;inset:0}.lp-hero-pose{height:var(--lp-phone-h);aspect-ratio:1/2.1;translate:-50% -50%;transform:var(--lp-rest-narrow);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}@media (min-width:768px) and (min-aspect-ratio:9/10){.lp-hero-pose{transform:var(--lp-rest-wide)}}.lp-hero-intro{transform-style:preserve-3d;animation:lp-hero-rise 1.5s var(--ease-apple) .1s both;position:absolute;inset:0}@keyframes lp-hero-rise{0%{opacity:0;transform:translateY(18svh)rotateX(30deg)scale(.94)}to{opacity:1;transform:none}}.lp-hero-light{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-bright) 30%, transparent), color-mix(in oklab, var(--color-brand) 10%, transparent) 55%, transparent);border-radius:50%;animation:1.6s ease-out .5s both lp-fade;position:absolute;inset:-22% -110%;transform:translateZ(-40px)}:root:not(.dark) .lp-hero-light{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-bright) 14%, transparent), transparent)}.lp-phone{background:var(--lp-device-metal);border-radius:11.5%/5.476%;transition:opacity .6s;position:absolute;inset:0;box-shadow:0 60px 120px -30px #000000a6,inset 0 0 0 .5px #ffffff1f}.lp-phone-handed-off{opacity:0}.lp-phone-glass{background:var(--color-device-glass);border-radius:11%/5.24%;position:absolute;inset:.286% .6%}.lp-phone-screen{background:var(--color-device-glass);border-radius:9.57%/4.41%;position:absolute;inset:1.4286% 3%;overflow:hidden}.lp-phone-screen :is(video,img){object-fit:cover;width:100%;height:100%;animation:1.1s ease-out .8s both lp-screen-on;position:absolute;inset:0}@keyframes lp-screen-on{0%{filter:brightness(.06)}}.lp-phone-hole{aspect-ratio:1;background:#000;border-radius:50%;width:3.8%;position:absolute;top:2.67%;left:50%;translate:-50%}.lp-hero-canvas{opacity:0;transition:opacity .6s;position:absolute;inset:0}.lp-hero-canvas.is-ready{opacity:1}.lp-hero-copy{inset-inline:0;z-index:10;text-align:center;padding-inline:1.5rem;position:absolute;top:calc(3.5rem + clamp(2rem,7svh,5rem))}.lp-hero-kicker{letter-spacing:-.012em;animation:lp-fade-up .9s var(--ease-apple) 50ms both;font-size:17px;font-weight:600}.lp-hero-title{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:.18em auto 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:650;line-height:1.04}:lang(zh) .lp-hero-title{letter-spacing:-.01em;max-width:none}@media (min-width:768px){.lp-hero-title{max-width:none}}.lp-cut{overflow-clip-margin:.1em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.lp-cut>span{animation:lp-cut 1s var(--ease-apple) both;animation-delay:calc(.15s + var(--i) * 42ms);display:inline-block}@keyframes lp-cut{0%{transform:translateY(104%)}}.lp-hero-actions{animation:lp-fade-up .9s var(--ease-apple) .55s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.lp-hero-meta{color:var(--color-lp-ink-2);flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-top:1.25rem;font-size:14px;animation:.9s ease-out .8s both lp-fade;display:flex}@media (min-width:768px) and (min-aspect-ratio:9/10){.lp-hero-copy{text-align:left;width:min(46vw,40rem);padding-inline:0;top:50%;left:max(1.5rem,7vw);right:auto;translate:0 -50%}.lp-hero-copy .lp-hero-title{margin-inline:0;font-size:clamp(2.5rem,3.6vw,3.75rem)}.lp-hero-copy :is(.lp-hero-actions,.lp-hero-meta){justify-content:flex-start}}.lp-hero-lead{z-index:10;max-width:34rem;color:color-mix(in oklab, var(--color-fd-foreground) 78%, var(--color-lp-canvas));text-align:center;text-wrap:pretty;opacity:0;margin-inline:auto;font-size:17px;line-height:1.6;position:absolute;top:63svh;left:1.5rem;right:1.5rem}@media (min-width:768px) and (min-aspect-ratio:9/10){.lp-hero-lead{text-align:left;max-width:30rem;font-size:clamp(17px,1.25vw,19px);line-height:1.5;top:50%;left:54%;right:max(1.5rem,7vw);translate:0 -50%}}.lp-hero-play{z-index:10;width:36px;height:36px;color:var(--color-fd-foreground);background:color-mix(in oklab, var(--color-fd-foreground) 10%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:50%;place-items:center;animation:.6s ease-out 1.4s both lp-fade;display:grid;position:absolute;bottom:max(1rem,3svh);right:max(1rem,3vw)}.lp-hero-play:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}}[data-lp-intro=quick] .lp-hero-intro{animation-duration:.6s;animation-delay:0s}[data-lp-intro=quick] :is(.lp-hero-kicker,.lp-hero-actions,.lp-hero-meta,.lp-hero-light,.lp-hero-play){animation-duration:.4s;animation-delay:0s}[data-lp-intro=quick] .lp-cut>span{animation-duration:.5s;animation-delay:calc(var(--i) * 12ms)}[data-lp-intro=quick] .lp-phone-screen :is(video,img){animation:none}@media (prefers-reduced-motion:reduce){.lp-hero{height:auto}.lp-hero-pin{height:auto;position:relative;overflow:visible}.lp-hero-stage{height:100svh;position:relative;overflow:clip}.lp-hero-lead{opacity:1;text-align:center;max-width:36rem;margin:0 auto;padding:3rem 1.5rem 0;position:relative;inset:auto;translate:none}}.lp-tour-progress{transform-origin:0;animation-name:lp-tour-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes lp-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-reveal{opacity:0;transition:opacity .9s var(--ease-apple), transform .9s var(--ease-apple);transition-delay:var(--d,0s);transform:translateY(40px)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}}.lp-glass{background:color-mix(in oklab, var(--color-fd-foreground) 3.5%, transparent);border:1px solid color-mix(in oklab, var(--color-fd-foreground) 9%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 1px #ffffff17;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.09)}:root:not(.dark) .lp-glass{border-color:color-mix(in oklab, var(--color-fd-foreground) 8%, transparent);box-shadow:inset 0 1px 0 0 white, 0 1px 2px 0 color-mix(in oklab, var(--color-fd-foreground) 5%, transparent);background:#ffffff8c;background:lab(100% -.0000298023 .0000119209/.55)}.lp-code .shiki,.lp-code pre{margin:0;font-size:12.5px;line-height:1.7;background:0 0!important}.lp-code pre{padding:1.1rem 1.25rem;overflow-x:auto}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}.lp-faq-answer:not([hidden]){animation:lp-rise .4s var(--ease-apple) both}
