.lp{--measure:1120px;overflow-x:clip}.lp *,.lp :after,.lp :before{box-sizing:border-box}:where(.lp) :where(h1,h2,h3,p,figure){margin:0}:where(.lp) img{max-width:100%;height:auto}.lp section[id]{scroll-margin-top:72px}.lp :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lp-wrap{max-width:var(--measure);margin:0 auto;padding:0 24px}.lp-kicker{font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp-eyebrow{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--brand-text)}.lp-textlink{color:var(--brand-text);text-decoration:none;font-size:17px}.lp-textlink:hover{text-decoration:underline}.lp-h2{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.lp-h2,.lp-lead{text-align:center}.lp-lead{margin:10px auto 0;color:var(--muted);font-size:19px;max-width:44ch}.lp-chips{display:flex;flex-wrap:wrap;gap:10px}.lp-chips>span{--c:var(--sys-blue);display:inline-flex;align-items:center;gap:8px;border-radius:980px;padding:8px 14px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--c) 55%,var(--fg));background:color-mix(in srgb,var(--c) 12%,var(--surface))}.lp-chips>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.lp-chips.lg>span{padding:9px 16px;font-size:15px}.lp-chips.lg>span:before{width:8px;height:8px}.lp-chips .arrow{opacity:.6}.lp-hero{padding:64px 0 36px;overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.lp-feat>*,.lp-hero-grid>*{min-width:0}.lp-hero h1{font-size:clamp(40px,5.6vw,68px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin-top:14px;text-wrap:balance}.lp-lede{margin-top:16px;font-size:clamp(19px,2.2vw,24px);line-height:1.35;letter-spacing:-.02em;color:var(--muted);max-width:34ch}.lp-lede b{color:var(--fg);font-weight:600}.lp-cta{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center}.lp-cta,.lp-hero .lp-chips{margin-top:26px}.lp-fine{margin-top:16px;font-size:13px;color:var(--muted);max-width:46ch}.lp-hero-art{position:relative;margin-bottom:44px}.lp-cutout.lp-hero-float{position:absolute;left:max(-7%,-24px);bottom:-14%;width:52%;z-index:2}.lp-hero-float img{aspect-ratio:1152/800;object-fit:cover;object-position:top}@media (max-width:640px){.lp-cutout.lp-hero-float{display:none}.lp-hero-art{margin-bottom:0}}.lp-glow{position:relative;isolation:isolate}.lp-glow:before{content:"";position:absolute;inset:4% -20% 8%;z-index:-1;filter:blur(52px);opacity:.75;background:radial-gradient(40% 35% at 30% 30%,var(--sys-blue),transparent 70%),radial-gradient(40% 35% at 72% 38%,var(--sys-purple),transparent 70%),radial-gradient(40% 35% at 35% 72%,var(--sys-green),transparent 70%),radial-gradient(38% 32% at 70% 78%,var(--sys-orange),transparent 70%)}@media (prefers-color-scheme:dark){.lp-glow:before{opacity:.45}}.lp-caption{margin:14px auto 0;text-align:center;font-size:13px;color:var(--muted);max-width:34ch}.lp-browser{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px rgb(0 0 0/.35),0 0 0 1px rgb(0 0 0/.08)}.lp-browser-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.lp-dots{display:flex;gap:7px;flex:none}.lp-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.lp-dots i:nth-child(2){background:#febc2e}.lp-dots i:nth-child(3){background:#28c840}.lp-url{flex:1;max-width:360px;margin:0 auto;min-width:0;padding:4px 12px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-browser img{display:block;width:100%;height:auto}@media (prefers-color-scheme:light){.lp-browser.dark{background:#1c1c1e;box-shadow:0 30px 60px -30px rgb(0 0 0/.8),0 0 0 1px rgb(255 255 255/.12)}.lp-browser.dark .lp-browser-bar{background:#2c2c2e;border-bottom-color:#38383a}.lp-browser.dark .lp-url{background:#1c1c1e;color:#a1a1a6}}.lp-cutout{width:100%;max-width:var(--w,100%);border-radius:22px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-lift),0 0 0 1px rgb(0 0 0/.05)}.lp-cutout img{display:block;width:100%;height:auto}.lp-cutout-wide{max-width:none}@media (prefers-color-scheme:dark){.lp-cutout{box-shadow:var(--shadow-lift),0 0 0 1px rgb(255 255 255/.1)}.lp-browser{box-shadow:0 30px 60px -30px rgb(0 0 0/.8),0 0 0 1px rgb(255 255 255/.1)}}.lp-tour{padding:8px 0 24px}.lp-tour figcaption{margin-top:12px;font-size:13px;color:var(--muted);text-align:center}.lp-film{position:relative;overflow:hidden;background:var(--poster) center /cover no-repeat var(--surface-2)}@media (prefers-color-scheme:dark){.lp-film{background-image:var(--poster-dark)}}.lp-tour .lp-browser{max-width:980px;margin:0 auto}.lp-tour figure{margin-top:32px}.lp-film video{display:block;width:100%;height:100%;object-fit:cover}.lp-film button{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:rgb(29 29 31/.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-film button:hover{background:rgb(29 29 31/.8)}.lp-film button svg{width:16px;height:16px}.lp-film .lp-play{display:none}.lp-film-paused .lp-play{display:block}.lp-film-paused .lp-pause{display:none}.lp-band{padding:18px 0 10px}.lp-feat{background:var(--surface);border-radius:28px;padding:56px 48px;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;box-shadow:var(--shadow);overflow:hidden}.lp-feat.reverse .copy{order:2}.lp-feat.stack{grid-template-columns:1fr}.lp-feat.stack .copy{max-width:760px}.lp-feat.stack .sub{max-width:52ch}.lp-feat.center .copy{max-width:760px;margin:0 auto;text-align:center}.lp-feat.center .sub{margin-left:auto;margin-right:auto}.lp-feat h2{font-size:clamp(32px,4.4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-top:8px;text-wrap:balance}.lp-feat .sub{margin-top:14px;font-size:19px;line-height:1.4;color:var(--muted);max-width:36ch}.lp-feat .lp-chips{margin-top:22px}.lp-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-points li{font-size:17px;letter-spacing:-.015em}.lp-points b{font-weight:600}.lp-feat .lp-textlink{display:inline-block;margin-top:22px}.lp-shot{display:flex;flex-direction:column;align-items:center}.lp-note{margin-top:10px;font-size:13px;color:var(--muted)}.lp-feat.stack>.lp-pile,.lp-feat.stack>.lp-shot{margin-top:8px}.lp-modelist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-modelist>*{min-width:0}.lp-mode{--c:var(--sys-blue);background:var(--bg);border-radius:22px;padding:22px 24px}.lp-mode .k{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 55%,var(--fg))}.lp-mode h3{margin-top:8px;font-size:21px;font-weight:600;letter-spacing:-.02em}.lp-mode p{margin-top:4px;color:var(--muted);font-size:15px}.lp-pile{display:flex;flex-direction:column}.lp-pile .lp-cutout{width:88%}.lp-pile .lp-cutout+.lp-cutout{align-self:flex-end;margin-top:-14px;position:relative}.lp-wide{margin-top:36px}@media (max-width:860px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy{text-align:center}.lp-hero .lp-chips,.lp-hero .lp-cta{justify-content:center}.lp-fine,.lp-lede{margin-left:auto;margin-right:auto}.lp-feat{grid-template-columns:1fr;padding:36px 22px;text-align:center}.lp-feat.reverse .copy{order:0}.lp-feat .sub{margin-left:auto;margin-right:auto}.lp-feat .lp-chips{justify-content:center}.lp-points{align-items:center}.lp-modelist{grid-template-columns:1fr}.lp-pile .lp-cutout{width:94%}.lp-mode{text-align:left}}.lp-gallery{padding:56px 0 10px}.lp-strip{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px max(24px,calc((100vw - var(--measure)) / 2 + 24px)) 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-strip::-webkit-scrollbar{display:none}.lp-strip .lp-shot{scroll-snap-align:center;flex:0 0 auto;width:min(560px,82vw)}.lp-strip:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lp-strip-nav{display:flex;justify-content:center;gap:10px}.lp-strip-nav button{width:40px;height:40px;border-radius:50%;border:0;background:#e8e8ed;color:var(--fg);cursor:pointer;font-size:18px;line-height:1}.lp-strip-nav button:hover{background:#dcdce1}@media (prefers-color-scheme:dark){.lp-strip-nav button{background:var(--surface-2)}.lp-strip-nav button:hover{background:var(--line-strong)}}.lp-dark{background:#000;color:#f5f5f7;--ring:#2997ff;padding:72px 0 64px;margin-top:40px}.lp-dark .lp-lead{color:#a1a1a6}.lp-dark .lp-caption{color:#98989d}.lp-when-dark{display:none}@media (prefers-color-scheme:dark){.lp-when-dark{display:inline}.lp-when-light{display:none}.lp-dark{--bg:#f5f5f7;--surface:#ffffff;--surface-2:#f5f5f7;--fg:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--ring:#0071e3;background:var(--bg);color:var(--fg)}.lp-dark .lp-caption,.lp-dark .lp-lead{color:var(--muted)}.lp-dark .lp-browser{box-shadow:0 30px 60px -30px rgb(0 0 0/.35),0 0 0 1px rgb(0 0 0/.08)}}.lp-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:40px}.lp-dark-grid>*{min-width:0}@media (max-width:700px){.lp-dark-grid{grid-template-columns:1fr}}.lp-also{padding:56px 0 10px}.lp-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}@media (max-width:800px){.lp-grid4{grid-template-columns:1fr 1fr}}@media (max-width:460px){.lp-grid4{grid-template-columns:1fr}}.lp-tile{--c:var(--sys-blue);background:var(--surface);border-radius:22px;padding:26px 22px;min-height:150px;box-shadow:var(--shadow)}.lp-tile .k{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 55%,var(--fg))}.lp-tile h3{margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.02em}.lp-tile p{margin-top:6px;color:var(--muted);font-size:14.5px}@media (prefers-reduced-motion:no-preference){.lp-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lp-tile:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lift)}}.lp-pricing{padding:56px 0 10px}.lp-price h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.lp-price .amt{margin-top:14px;color:var(--fg);font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1}.lp-price .amt small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.lp-price ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;flex:1}.lp-price li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--sys-green);vertical-align:1px}.lp-price{display:flex;flex-direction:column}.lp-price a{margin-top:26px;width:100%}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}@media (max-width:800px){.lp-grid3{grid-template-columns:1fr}}.lp-faq-sec{padding:56px 0 10px}.lp-faq{max-width:760px;margin:28px auto 0;background:var(--surface);border-radius:28px;padding:8px 32px;box-shadow:var(--shadow)}@media (max-width:560px){.lp-faq{padding:4px 20px}}.lp-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.lp-faq details:last-child{border-bottom:0}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.015em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{font-size:24px;font-weight:400;line-height:1;color:var(--muted);flex:none}@media (prefers-reduced-motion:no-preference){.lp-faq summary span{transition:transform .2s}}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{margin-top:10px;color:var(--muted);font-size:16px}.lp-install{padding:36px 0 24px}.lp-install-card{background:radial-gradient(60% 120% at 100% 100%,rgb(0 122 255/.38),transparent 60%),radial-gradient(50% 100% at 0 0,rgb(52 199 89/.2),transparent 60%),#000;color:#f5f5f7;border-radius:28px;padding:48px 40px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:center}@media (prefers-color-scheme:dark){.lp-install-card{background:radial-gradient(60% 120% at 100% 100%,rgb(10 132 255/.32),transparent 60%),var(--surface)}}.lp-install-card>*{min-width:0}.lp-install-card h2{font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.lp-install-card p{margin-top:10px;color:#a1a1a6;font-size:17px;max-width:46ch}.lp-install-card .meta{margin-top:14px;font:500 13px/1.6 var(--font-mono);color:#86868b}.lp-install-card .act{display:flex;justify-content:flex-end}@media (max-width:760px){.lp-install-card{grid-template-columns:1fr;padding:32px 22px;text-align:center}.lp-install-card p{margin-left:auto;margin-right:auto}.lp-install-card .act{justify-content:center}}.lp-demo-note{font-size:12px;color:var(--muted);text-align:center;margin:14px auto 36px}.lp-listen{padding:8px 0 0}.lp-listen-cap{margin:0;max-width:none}.ld{--rc:var(--sys-red);text-align:left;min-width:0}.ld-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ld-seg{display:inline-flex;padding:4px;gap:2px;border-radius:980px;background:var(--bg)}.ld-seg button{--c:var(--sys-blue);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:980px;background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer}.ld-seg button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.ld-seg button[aria-checked=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px rgb(0 0 0/.14),0 0 0 1px rgb(0 0 0/.04)}.ld-seg button:hover:not([aria-checked=true]):not(:disabled){color:var(--fg)}.ld-seg button:disabled{opacity:.55;cursor:default}.ld-warn{display:inline-flex;align-items:center;border-radius:980px;padding:7px 12px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--sys-red) 55%,var(--fg));background:color-mix(in srgb,var(--sys-red) 12%,var(--surface))}.ld-off{visibility:hidden}.ld-player{display:flex;align-items:center;gap:18px;margin-top:26px}.ld-play{flex:none;width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--brand-fg);cursor:pointer}.ld-play:hover:not(:disabled){background:var(--brand-hover)}.ld-play:disabled{opacity:.5;cursor:default}.ld-play svg{width:22px;height:22px}.ld-wave{position:relative;flex:1;min-width:0;height:104px;cursor:pointer;touch-action:pan-y;user-select:none;border-radius:10px}.ld-wave[aria-disabled=true]{cursor:default}.ld-band{top:0;bottom:0;border-radius:6px;background:color-mix(in srgb,var(--rc) 16%,transparent)}.ld-band,.ld-layer{position:absolute;pointer-events:none}.ld-layer{inset:0;--b:var(--line-strong);--rb:color-mix(in srgb,var(--rc) 45%,var(--line-strong))}.ld-played{--b:var(--brand);--rb:var(--rc);clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0)}.ld-bars{display:flex;align-items:center;gap:2px;height:100%}.ld-bars i{flex:1;min-width:1px;border-radius:99px;background:var(--b)}.ld-bars i.r{background:var(--rb)}.ld-head{position:absolute;top:-4px;bottom:-4px;left:var(--p,0);width:2px;margin-left:-1px;border-radius:2px;background:var(--fg);pointer-events:none}.ld-skel{background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 8px);opacity:.7;mask-image:linear-gradient(transparent 20%,#000 20% 80%,transparent 80%)}@media (prefers-reduced-motion:no-preference){.ld-skel{animation:ld-pulse 1.4s ease-in-out infinite}@keyframes ld-pulse{50%{opacity:.35}}}.ld-meta{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0 78px;font:500 13px/1.4 var(--font-mono);color:var(--muted)}.ld-time{color:var(--fg)}.ld-note{margin:8px 0 0 78px;font-size:15px;color:var(--muted)}.ld-err{margin-top:14px;font-size:15px;color:var(--danger)}.ld-words{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0 78px}.ld-words button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:980px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:color-mix(in srgb,var(--rc) 55%,var(--fg));background:color-mix(in srgb,var(--rc) 12%,var(--surface))}.ld-words button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc);flex:none}.ld-words button:hover{background:color-mix(in srgb,var(--rc) 20%,var(--surface))}.ld-words span{font:500 12px/1 var(--font-mono);opacity:.85}.ld audio{display:none}@media (max-width:560px){.ld-player{gap:12px}.ld-play{width:52px;height:52px}.ld-wave{height:88px}.ld-meta,.ld-note,.ld-words{margin-left:0}.ld-seg{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:24px}.ld-seg button{justify-content:center;padding:0 14px}}