.pn-landing{--landing-ink:#292b25;--landing-quiet:#60655d;--landing-demo-width:min(1120px, calc(100% - 48px), 110dvh);--landing-demo-half:calc(var(--landing-demo-width) * .325);--landing-header-height:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-block-size:100dvh;color:var(--landing-ink);font-family:var(--pn-font-ui,Geist, sans-serif);letter-spacing:-.006em;background:#fff;font-size:1rem;line-height:1.5;position:relative;overflow-x:clip}.pn-landing a{text-decoration:none}.pn-landing :is(a,button):focus-visible{outline:2px solid var(--landing-ink);outline-offset:5px}.pn-landing-skip{z-index:2;background:#fff;border-radius:8px;padding:12px 16px;position:absolute;inset-block-start:8px;inset-inline-start:24px;transform:translateY(-150%)}.pn-landing-skip:focus{transform:none}.pn-landing-header{z-index:1;background:var(--pn-brand,#ffe86a);justify-content:space-between;align-items:center;gap:24px;inline-size:100%;margin-inline:auto;padding:20px max(48px,50% - 576px);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.pn-landing-logo{flex:none;block-size:56px;inline-size:120px;display:block;position:relative;overflow:hidden}.pn-landing-logo img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.pn-landing-nav{align-items:center;gap:24px;display:flex}.pn-landing-language{min-block-size:44px;min-inline-size:44px;color:var(--landing-quiet);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:.875rem;display:inline-flex}.pn-landing-language:hover{color:var(--landing-ink);background:#292b250f}.pn-landing-signin{align-items:center;min-block-size:44px;padding:8px 0;font-size:.9375rem;font-weight:560;display:inline-flex}.pn-landing-signin:hover{text-underline-offset:5px;text-decoration:underline}.pn-landing-hero{box-sizing:border-box;min-block-size:100svh;inline-size:100%;min-block-size:100dvh;padding:var(--landing-header-height) 24px calc(var(--landing-demo-half) + 56px);background:var(--pn-brand,#ffe86a);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.pn-landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-inline-size:840px;margin:0 auto;font-size:clamp(2.75rem,min(6.5vw,7dvh + 22px),5.125rem);font-weight:580;line-height:1.06}.pn-landing-hero h1 span{display:block}.pn-landing-hero>p{max-inline-size:560px;color:var(--landing-quiet);text-wrap:balance;margin:26px auto 28px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.pn-landing-start{background:var(--landing-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-block-size:48px;padding:12px 24px;font-size:.9375rem;font-weight:560;transition:background .18s;display:inline-flex}.pn-landing-start:hover{background:#41443b}.pn-landing-start>span{font-size:1.125rem;line-height:1}.pn-landing-demo{inline-size:var(--landing-demo-width);margin:calc(0px - var(--landing-demo-half)) auto 0}.pn-landing-demo-stage{position:relative}.pn-landing-demo-screen{background:#fff;border-radius:clamp(16px,2vw,28px);position:relative;overflow:hidden}.pn-landing-demo video{aspect-ratio:20/13;object-fit:contain;background:#fff;inline-size:100%;display:block}.pn-landing-video-error{text-align:center;background:#fff;border-radius:8px;margin:0;padding:12px;font-size:.875rem;position:absolute;inset-block-end:48px;inset-inline:16px}.pn-landing-values{gap:104px;inline-size:min(1248px,100%);margin:112px auto 0;padding-inline:48px;display:grid}.pn-landing-value{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:72px;display:grid}.pn-landing-value-copy{max-inline-size:390px}.pn-landing-value:nth-child(2n){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.pn-landing-value:nth-child(2n) .pn-landing-value-copy{grid-area:1/2;justify-self:end}.pn-landing-value:nth-child(2n) .pn-landing-value-image{grid-area:1/1}.pn-landing-value h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.625rem,2.7vw,2.25rem);font-weight:550;line-height:1.25}.pn-landing-value p{color:var(--landing-quiet);margin:0;font-size:1rem;line-height:1.65}.pn-landing-value-image{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.pn-landing-scenes{text-align:center;margin:100px auto 104px;padding-inline:24px}.pn-landing-scenes h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550;line-height:1.2}.pn-landing-scenes p{max-inline-size:720px;color:var(--landing-quiet);text-wrap:balance;margin:0 auto;font-size:.9375rem;line-height:1.8}.pn-landing-footer{background:var(--pn-brand,#ffe86a);inline-size:100%;color:var(--landing-quiet);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px 48px;margin-inline:auto;padding:40px max(48px,50% - 576px) 44px;font-size:.8125rem;display:grid}.pn-landing-footer-brand{justify-items:start;gap:8px;display:grid}.pn-landing-footer-brand p{color:var(--landing-ink);margin:0;font-size:1.0625rem;font-weight:550}.pn-landing-footer-brand>span{margin-block-start:4px}.pn-landing-footer nav{align-items:center;gap:24px;display:flex}.pn-landing-footer a:not(.pn-landing-logo){align-items:center;min-block-size:44px;display:inline-flex}.pn-landing-footer a:hover{text-underline-offset:4px;text-decoration:underline}.pn-landing-contact{color:var(--landing-ink);gap:10px;font-size:.9375rem}.pn-landing-contact svg{flex:none}.pn-landing[lang=zh-CN] .pn-landing-hero h1{letter-spacing:-.04em;line-height:1.2}.pn-landing[lang=zh-CN] .pn-landing-value h2{letter-spacing:-.02em;line-height:1.45}@media (max-width:800px){.pn-landing-header{padding-inline:28px}.pn-landing-values{gap:72px;margin-block-start:80px;padding-inline:28px}.pn-landing-value{gap:36px}.pn-landing-value h2{font-size:1.625rem}.pn-landing-scenes{margin-block:80px}.pn-landing-footer{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-inline:28px}.pn-landing-footer-brand{grid-column:1/-1}}@media (max-width:560px){.pn-landing{--landing-demo-width:min(calc(100% - 24px), 110dvh);--landing-header-height:88px}.pn-landing-header{gap:12px;padding:16px 20px}.pn-landing-nav{gap:14px}.pn-landing-hero{padding-block-end:calc(var(--landing-demo-half) + 40px);padding-inline:20px}.pn-landing-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.pn-landing-hero>p{margin-block:20px 24px}.pn-landing-values{gap:64px;margin-block-start:56px;padding-inline:24px}.pn-landing-value,.pn-landing-value:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px}.pn-landing-value:nth-child(2n) .pn-landing-value-copy,.pn-landing-value:nth-child(2n) .pn-landing-value-image{grid-area:auto;justify-self:start}.pn-landing-value h2{max-inline-size:360px;margin-block-end:12px;font-size:1.875rem}.pn-landing-value p{max-inline-size:360px}.pn-landing-scenes{text-align:start;margin-block:72px;padding-inline:28px}.pn-landing-scenes p{text-wrap:pretty}.pn-landing-footer{grid-template-columns:minmax(0,1fr);justify-items:start;padding-block:24px 32px}}@media (max-height:650px) and (min-width:561px){.pn-landing{--landing-header-height:80px;--landing-demo-width:min(1120px, calc(100% - 48px), 125dvh, max(240px, calc((100dvh - 310px) * 3)))}.pn-landing-header{padding-block:12px}.pn-landing-hero{padding-block-end:calc(var(--landing-demo-half) + 28px)}.pn-landing-hero h1{font-size:clamp(2.25rem,5dvh + 16px,4rem)}.pn-landing-hero>p{margin-block:16px 20px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.pn-landing *,.pn-landing :before,.pn-landing :after{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.pn-landing-start{border:1px solid buttontext}}.pn-landing-value h2 span{display:block}
