.pv2{--pv2-container:72rem;--pv2-gutter:16px;--pv2-section-y:clamp(72px, 9vw, 128px);--pv2-accent-ink:#00737f;--pv2-r-card:28px;--pv2-r-tile:22px;--pv2-r-inner:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-emph:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-hover:cubic-bezier(.25, .46, .45, .94);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.3%, 1.043 24.4%, 1.035 28.2%, 1.007 38.8%, .998 48.3%, 1);--pv2-card-shadow:0 1px 2px #1018280f, 0 12px 32px -16px #1018282e;--pv2-hi:inset 0 1px 0 #ffffffb3;overflow-x:clip}.dark .pv2{--pv2-accent-ink:var(--color-accent);--pv2-card-shadow:0 1px 2px #0006, 0 16px 40px -18px #0009;--pv2-hi:inset 0 1px 0 #ffffff0f}@media (min-width:600px){.pv2{--pv2-gutter:24px}}@media (min-width:1024px){.pv2{--pv2-gutter:32px}}.pv2-wrap{max-width:calc(var(--pv2-container) + 2 * var(--pv2-gutter));padding-inline:var(--pv2-gutter);margin-inline:auto}.pv2-sec{padding-block:var(--pv2-section-y);scroll-margin-top:88px}.pv2-head{text-align:center;margin-inline:auto;max-width:44rem;margin-bottom:clamp(32px,5vw,56px)}.pv2-head-left{text-align:left;margin-inline:0}.pv2-eyebrow{font:600 12px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pv2-accent-ink)}.pv2-h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance;margin-top:12px;font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);font-weight:700;line-height:1.05}.pv2-head:not(.pv2-head-left) .pv2-h2{max-width:20ch;margin-inline:auto}.pv2-dot{color:var(--color-accent)}.pv2-lede{color:var(--color-text-secondary);margin-top:16px;text-wrap:pretty;max-width:60ch;margin-inline:auto;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.pv2-head-left .pv2-lede{margin-inline:0}.pv2-wrap.pv2-wrap-narrow{max-width:calc(52rem + 2 * var(--pv2-gutter))}.pv2-sec.pv2-sec-join{padding-top:0}.pv2-head.pv2-head-flush{margin-bottom:0}.pv2-head-col .pv2-h2{font-size:clamp(2rem,1.3rem + 2vw,2.75rem)}.pv2-head-col .pv2-lede{font-size:17px}.pv2 :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:10px}.pv2-ring{position:relative}.pv2-ring:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--color-text) 14%, transparent), color-mix(in oklab, var(--color-text) 4%, transparent) 60%, color-mix(in oklab, var(--color-accent) 22%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pv2-card{--pv2-card-bg:linear-gradient(180deg, var(--color-surface), color-mix(in oklab, var(--color-surface) 92%, var(--color-bg)));--pv2-card-glow:radial-gradient(60% 50% at 100% 0%, color-mix(in oklab, var(--color-accent) 8%, transparent), transparent 70%);border-radius:var(--pv2-card-r,var(--pv2-r-card));background:var(--pv2-card-glow), var(--pv2-card-bg);box-shadow:var(--pv2-hi), var(--pv2-card-shadow)}.pv2-card-sm{--pv2-card-r:var(--pv2-r-tile)}a.pv2-card,.pv2-card-link{transition:transform .2s var(--ease-hover), box-shadow .2s var(--ease-hover)}@media (hover:hover) and (pointer:fine){a.pv2-card:hover,.pv2-card-link:hover{transform:translateY(-2px)}}.pv2-ic{background:color-mix(in oklab, var(--color-accent) 12%, transparent);width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--pv2-accent-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv2-ic svg{width:20px;height:20px}@layer components{.pv2-h3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.25}.pv2-body{color:var(--color-text-secondary);text-wrap:pretty;font-size:15px;line-height:1.6}}.pv2-hero{z-index:1;isolation:isolate;text-align:center;padding:clamp(112px,8svh + 80px,168px) 0 clamp(16px,3vw,40px);position:relative}.pv2-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 46% at 50% 8%, color-mix(in oklab, var(--color-accent) 11%, transparent), transparent 70%);position:absolute;inset:-16px 0 0}.pv2-hero-head{flex-direction:column;align-items:center;max-width:60rem;margin-inline:auto;display:flex}.pv2-hero-left{text-align:left}.pv2-hero-left .pv2-hero-head{align-items:flex-start;margin-inline:0}.pv2-hero-left .pv2-ctas{justify-content:flex-start;margin-inline:0}.pv2-hero-head>.pv2-eyebrow{margin-bottom:-4px}.pv2-pill{corner-shape:round;border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text);transition:border-color .16s var(--ease-hover), transform .16s var(--ease-hover);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1018280d}.pv2-pill:hover{border-color:var(--color-border-hover)}.pv2-pill svg{color:var(--pv2-accent-ink);transition:transform .16s var(--ease-hover)}.pv2-pill:hover svg{transform:translate(2px)}.pv2-h1{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text);text-wrap:balance;margin-top:20px;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);font-weight:700;line-height:.98}.pv2-sub{max-width:38rem;color:var(--color-text-secondary);text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.5}.pv2-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pv2-cta{white-space:nowrap;height:48px}.pv2-micro{color:var(--color-text-secondary);margin-top:14px;font-size:13px}@media (max-width:767px){.pv2-sub{font-size:17px}.pv2-ctas{flex-direction:column;align-self:stretch;width:100%;max-width:26rem;margin-inline:auto}.pv2-cta{width:100%;height:52px}}@media (prefers-reduced-motion:reduce){.pv2 *,.pv2 :before,.pv2 :after{scroll-behavior:auto!important}}.zh-pin-sp,.zw-pin-sp{width:100%;display:block!important}.pv2 [data-offscreen],.pv2 [data-offscreen] *,.pv2 [data-offscreen] :before,.pv2 [data-offscreen] :after{animation-play-state:paused!important}
