.lp{--lp-panel:linear-gradient(180deg, #efefef 0%, #f6f6f6 100%);--lp-card:#fff;--lp-raise-2:#e3e4e6;--lp-stage:linear-gradient(180deg, #f1f1f2 0%, #e8e9ed 62%, #dbe2f1 100%);--lp-collage:#eceef2;--lp-grid-bg:radial-gradient(120% 90% at 50% 0%, #f7f8fb 0%, #eceef3 55%, #e2e6ee 100%);--lp-composer-bg:#ffffffdb;--lp-dock-bg:#ffffffeb;--lp-shadow-float:0 18px 50px -10px #010e2438;--lp-ease-stagger:cubic-bezier(.16, 1, .3, 1);padding-top:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-panel:#101318;--lp-card:#0b0d12;--lp-raise-2:#1e222a;--lp-stage:linear-gradient(180deg, #3a3d42 0%, #2c3038 60%, #252b44 100%);--lp-collage:#000;--lp-grid-bg:radial-gradient(120% 90% at 50% 0%, #222836 0%, #14171e 55%, #0e1015 100%);--lp-composer-bg:#14171dd1;--lp-dock-bg:#14171de6;--lp-shadow-float:0 18px 50px -10px #0009}}:root[data-theme=dark] .lp{--lp-panel:#101318;--lp-card:#0b0d12;--lp-raise-2:#1e222a;--lp-stage:linear-gradient(180deg, #3a3d42 0%, #2c3038 60%, #252b44 100%);--lp-collage:#000;--lp-grid-bg:radial-gradient(120% 90% at 50% 0%, #222836 0%, #14171e 55%, #0e1015 100%);--lp-composer-bg:#14171dd1;--lp-dock-bg:#14171de6;--lp-shadow-float:0 18px 50px -10px #0009}body:has(.lp){overflow-x:hidden}.lp button{cursor:pointer}.lp-panel{background:var(--lp-panel);border-radius:32px;max-width:72rem;margin:0 auto;padding-bottom:18px}.lp-top{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.lp-mark{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.lp-mark svg{width:22px;height:22px}.lp-mark span{font:400 1.375rem/1 var(--serif);letter-spacing:-.03em}.lp .pill.lp-pill{height:40px;padding:0 20px 1px;font-size:1rem}.lp-round{background:var(--lp-raise-2);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lp-round svg{width:16px;height:16px}.lp-i-pause,.is-paused .lp-i-play{place-items:center;display:grid}.lp-i-play,.is-paused .lp-i-pause{display:none}.lp-hero{text-align:center;padding:48px 0 0}.lp-hero h1{font:400 clamp(3rem, 2.3rem + 3.01vw, 5rem)/1 var(--serif);letter-spacing:-.05em;text-wrap:balance;animation:lp-hero-enter .7s var(--ease-out-quint) both;margin:0;padding-inline:16px}.lp-sub{max-width:21rem;color:var(--ink-2);text-wrap:balance;animation:lp-hero-enter .7s var(--ease-out-quint) 80ms both;margin:14px auto 0;padding-inline:16px;font-size:1.125rem;line-height:1.4}.lp-frame{aspect-ratio:3/4;width:calc(100% - 24px);max-width:480px;animation:lp-hero-enter .9s var(--ease-out-quint) .16s both;background:#1b1d22;border-radius:28px;margin:32px auto 0;position:relative;overflow:hidden}@media (min-width:768px){.lp-frame{aspect-ratio:3/2;border-radius:48px;width:calc(100% - 64px);max-width:55rem}}.lp-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-standard);position:absolute;inset:0}.lp-shot.on{opacity:1;animation:9s linear both lp-kenburns}.lp-frame:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 30% 50%,#0000008c 100%);position:absolute;inset:0}.lp-frame>.lp-composer{z-index:2;position:absolute;top:12px;left:12px;right:12px}.lp-bubbles{z-index:2;text-align:left;cursor:pointer;gap:8px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.lp-b-user,.lp-b-ai{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);animation:lp-msg-rise .5s var(--ease-standard) backwards, lp-msg-sharpen .5s var(--ease-standard) backwards}.lp-b-user{color:#000c1f;background:#ffffffe6;border-radius:20px 20px 6px;justify-self:end;max-width:82%;padding:10px 15px;font-size:.9375rem}.lp-b-ai{color:#fff;background:#0b0d12c7;border-radius:20px 20px 20px 6px;max-width:92%;padding:12px 15px;font-size:.9375rem;line-height:1.35;animation-delay:1.1s}.lp-cite{color:#9fcbff;letter-spacing:0;white-space:nowrap;background:#66aef52e;border-radius:20px;align-items:center;gap:5px;width:max-content;height:20px;margin-top:8px;padding:0 8px;font-size:.75rem;display:flex}.lp-bubbles:hover .lp-b-user,.lp-bubbles:focus-visible .lp-b-user{background:#fff}.lp-ctrl{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.lp-newpill{background:var(--lp-card);height:36px;color:var(--ink);box-shadow:var(--shadow-widget);border:0;border-radius:36px;align-items:center;gap:8px;margin-top:14px;padding:0 12px 0 5px;font-size:.875rem;display:inline-flex}.lp-newpill b{background:var(--ink);color:var(--bg);border-radius:20px;padding:4px 9px;font-size:.75rem;font-weight:600}.lp-newpill svg{width:12px;height:12px;color:var(--ink-3)}.lp-composer{background:var(--lp-composer-bg);-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);min-height:60px;box-shadow:var(--shadow-composer);text-align:left;border-radius:32px;align-items:center;gap:2px;padding:8px 8px 8px 20px;display:flex}.lp-composer label{flex:1;min-width:0;display:block;position:relative}.lp-composer input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:1.0625rem}.lp-composer input::placeholder{color:var(--ink-3)}.lp-ghosted input::placeholder{color:#0000}.lp-ghost{color:var(--ink-2);pointer-events:none;white-space:nowrap;align-items:center;font-size:1.0625rem;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.lp-ghost span{transition:opacity .35s var(--ease-standard), transform .35s var(--ease-standard), filter .35s var(--ease-standard);display:block}.lp-ghost span.out{opacity:0;filter:blur(4px);transform:translateY(-8px)}.lp-composer input:not(:placeholder-shown)+.lp-ghost{display:none}.lp-icon-btn{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lp-icon-btn svg{width:18px;height:18px}.lp-send{background:var(--lp-raise-2);color:var(--ink-3);transition:background .2s,color .2s}:is(.lp-composer:has(input:not(:placeholder-shown)) .lp-send,.lp-ghosted .lp-send){background:var(--action);color:#fff}.lp-dock{z-index:20;padding:20px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));pointer-events:none;opacity:0;transition:transform .5s var(--ease-drawer), opacity .3s var(--ease-standard);position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 12px))}.lp-dock:before{content:"";background:linear-gradient(180deg, transparent, var(--bg) 62%);pointer-events:none;position:absolute;inset:0}.lp-dock.show{opacity:1;transform:none}.lp-dock .lp-composer{pointer-events:auto;background:var(--lp-dock-bg);max-width:42rem;margin:0 auto;position:relative}.lp-wrap{max-width:42rem;margin:0 auto;padding-bottom:0}.lp-statement{text-align:center;padding:72px 8px 8px}.lp-statement p{max-width:40rem;font:400 2.5rem/1.06 var(--serif);letter-spacing:-.045em;text-wrap:pretty;margin:0 auto}@media (min-width:768px){.lp-statement p{font-size:3.5rem}}.lp-inl{vertical-align:middle;font-size:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative;top:-.1em}.lp-inl-go{background:var(--action);color:#fff;width:.95em;height:.95em;transition:transform .3s var(--ease-out-quint);border-radius:50%;place-items:center;display:grid}.lp-inl-go svg{width:.45em;height:.45em}.lp-inl:hover .lp-inl-go,.lp-inl:active .lp-inl-go{transform:translate(.06em)}.lp-cluster .lp-bul{width:1em;box-shadow:0 0 0 .05em var(--bg);transition:transform .45s var(--ease-out-quint)}.lp-cluster .lp-bul+.lp-bul{margin-left:-.24em}.lp-cluster.spin .lp-bul{transform:rotate(-12deg)scale(.9)}.lp-inl-doc{background:var(--lp-raise-2);width:.95em;height:.95em;color:var(--high);border-radius:50%;place-items:center;display:grid}.lp-inl-doc svg{width:.5em;height:.5em}.lp-inl-doc.wiggle svg{animation:lp-wiggle .6s var(--ease-standard)}.lp-bul,.lp-disc{aspect-ratio:1;border-radius:50%;flex:none;line-height:0;display:inline-block}.lp-bul svg,.lp-disc svg{width:100%;height:100%;display:block}.lp-block{padding-top:88px}.lp-visual{border-radius:40px;position:relative;overflow:hidden}.lp-copy{padding:26px 20px 0}.lp-copy h2{font:500 2.25rem/1.06 var(--sans);letter-spacing:-.05em;text-wrap:balance;margin:0}.lp-copy>p{color:var(--ink-2);letter-spacing:-.025em;text-wrap:pretty;margin:18px 0 0;font-size:1.25rem;line-height:1.5}.lp-more{color:var(--ink);background:0 0;border:0;margin-top:22px;padding:0;font-size:1.125rem;font-weight:500;display:inline-block}.lp-more:after{content:" →";color:var(--ink-3)}@media (min-width:900px){.lp-block.lp-row,.lp-films{width:min(58rem,100vw - 64px);position:relative;left:50%;translate:-50%}.lp-block.lp-row{grid-template-columns:minmax(0,27rem) minmax(0,18rem);justify-content:center;align-items:center;gap:clamp(48px,9vw,136px);padding-top:120px;display:grid}.lp-block.lp-row .lp-copy{padding:0}.lp-copy h2{font-size:2.5rem}.lp-block.lp-row .lp-copy>p{font-size:1.125rem}.lp-block:not(.lp-row)>.lp-copy{text-align:center}.lp-block:not(.lp-row)>.lp-copy>p{max-width:36rem;margin-inline:auto}}.lp-ex-note{z-index:3;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:18px;left:20px}.lp-staged .lp-ex-note{bottom:31px;left:auto;right:72px}.lp-privacy .lp-ex-note{inset:13px auto auto 24px}.lp-vis-pause{z-index:3;position:absolute;bottom:18px;right:18px}.lp-collage{aspect-ratio:1;background:var(--lp-collage);container-type:inline-size}.lp-layer{width:200%;height:100%;animation:lp-slide var(--dur) linear infinite;position:absolute;top:0;left:0}.lp-layer.far{--dur:210s;opacity:.32;filter:blur(.5px)saturate(.6)}.lp-layer.back{--dur:150s;opacity:.55;filter:saturate(.8)}.lp-layer.mid{--dur:100s;opacity:.85}.lp-layer.front{--dur:66s}.lp-site{aspect-ratio:800/544;background:#fff;border-radius:1.2cqi;position:absolute;overflow:hidden;box-shadow:0 1cqi 3cqi #0000004d}.lp-layer.front .lp-site{border-radius:1.6cqi;box-shadow:0 2.5cqi 7cqi #00000073,0 0 0 .2cqi #ffffff0f}.lp-site img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp-collage:after{content:"";pointer-events:none;box-shadow:inset 0 0 9cqi 3cqi var(--lp-collage);position:absolute;inset:0}.lp-paused .lp-layer,.lp-paused .lp-col{animation-play-state:paused}.lp-staged{aspect-ratio:1;background:var(--lp-stage);place-items:center;display:grid;container-type:inline-size}.lp-pv{background:var(--lp-card);width:78cqi;color:var(--ink);box-shadow:var(--lp-shadow-float);text-align:left;border-radius:6cqi;gap:2.4cqi;padding:5.5cqi;font-size:3.3cqi;display:grid}.lp-pv-h{align-items:center;gap:3cqi;margin-bottom:1cqi;display:flex}.lp-pv-h img{object-fit:cover;border-radius:3cqi;width:11cqi;height:11cqi}.lp-pv-h b{font-size:4cqi;font-weight:600;display:block}.lp-pv-h small{color:var(--ink-3);font-size:3cqi}.lp-pv-sec{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding-top:2.6cqi;font-size:2.8cqi;font-weight:600;display:flex}.lp-pv-sec em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.lp-pv-state{justify-items:end;display:grid;position:relative}.lp-pv-state i{white-space:nowrap;border-radius:4cqi;grid-area:1/1;align-items:center;gap:1.2cqi;padding:.8cqi 2.4cqi;font-style:normal;display:inline-flex}.lp-pv-state svg{width:3cqi;height:3cqi}.lp-pv-state .l{background:var(--lp-raise-2);color:var(--ink-2);animation:lp-pv-out 12s var(--ease-standard) infinite}.lp-pv-state .v{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);opacity:0;animation:lp-pv-in 12s var(--ease-standard) infinite}.lp-pv-row{justify-content:space-between;gap:3cqi;display:flex}.lp-pv-row span{color:var(--ink-2)}.lp-pv-row b{font-variant-numeric:tabular-nums;font-weight:600}.lp-pv-priv{animation:lp-pv-blur 12s var(--ease-standard) infinite;gap:2.4cqi;display:grid}@keyframes lp-pv-blur{0%,52%{filter:blur(1.4cqi);opacity:.55}60%,94%{filter:none;opacity:1}to{filter:blur(1.4cqi);opacity:.55}}@keyframes lp-pv-out{0%,52%{opacity:1}58%,94%{opacity:0}to{opacity:1}}@keyframes lp-pv-in{0%,54%{opacity:0;transform:scale(.92)}60%,94%{opacity:1;transform:none}to{opacity:0}}.lp-aw{text-align:left;gap:4cqi;width:78cqi;font-size:3.3cqi;display:grid}.lp-aw>*{background:var(--lp-card);color:var(--ink);box-shadow:var(--lp-shadow-float);animation:lp-aw-float 9s var(--ease-standard) infinite alternate}.lp-aw-bar{height:11cqi;color:var(--ink-2);border-radius:6cqi;align-items:center;gap:2.4cqi;padding:0 4cqi;display:flex}.lp-aw-bar svg{width:3.4cqi;height:3.4cqi;color:var(--ok);flex:none}.lp-aw-bar span{color:var(--ink);font-weight:600}.lp-aw-bar i{background:var(--line);border-radius:1cqi;width:22cqi;height:2cqi;margin-left:auto}.lp-aw-sms{border-radius:5cqi 5cqi 1.5cqi;justify-self:end;gap:1.4cqi;width:64cqi;padding:3.6cqi 4.4cqi;animation-delay:-3s;display:grid}.lp-aw-sms small{color:var(--ink-3);font-size:2.8cqi}.lp-aw-sms p{margin:0;line-height:1.35}.lp-aw-link{color:var(--link);font-weight:600}.lp-aw-home{border-radius:6cqi;grid-template-columns:repeat(3,12cqi);justify-self:start;gap:3cqi;padding:4.4cqi;animation-delay:-6s;display:grid;position:relative}.lp-aw-home i{background:var(--lp-raise-2);border-radius:3.4cqi;width:12cqi;height:12cqi}.lp-aw-app{background:var(--action);color:#fff;width:12cqi;height:12cqi;box-shadow:0 0 0 .8cqi color-mix(in srgb, var(--action) 30%, transparent);border-radius:3.4cqi;place-items:center;display:grid}.lp-aw-app svg{width:60%;height:60%}@keyframes lp-aw-float{0%{transform:translateY(-1cqi)}to{transform:translateY(1cqi)}}.lp-paused .lp-pv-priv,.lp-paused .lp-pv-state i,.lp-paused .lp-aw>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-pv-priv,.lp-pv-state i,.lp-aw>*{animation:none}.lp-pv-state .v{display:none}}.lp-agencies{aspect-ratio:1;background:var(--lp-grid-bg);container-type:inline-size}.lp-agencies:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-soft);pointer-events:none;position:absolute;inset:0}.lp-cols{grid-template-columns:repeat(3,1fr);column-gap:5cqi;display:grid;position:absolute;inset:0 -14%}.lp-col{flex-direction:column;animation:84s linear infinite lp-col-up;display:flex}.lp-col.down{animation-name:lp-col-down;animation-delay:-3.8s}.lp-disc{margin-bottom:5cqi;box-shadow:0 2cqi 6cqi #00000038}.lp-statband{border-top:1px solid var(--line);margin-top:36px;display:grid}.lp-statband>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 4px;display:flex}.lp-statband b{font:400 2.75rem/1 var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.lp-statband span{color:var(--ink-2);font-size:1rem}@media (min-width:720px){.lp-statband{border:0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(58rem,100vw - 64px);margin-top:48px;position:relative;left:50%;translate:-50%}.lp-statband>div{text-align:center;border:0;justify-content:center;justify-items:center;gap:10px;padding:6px 20px;display:grid}.lp-statband>div+div{border-left:1px solid var(--line)}.lp-statband b{font-size:clamp(2.75rem,4.2vw,3.75rem)}}.lp-films{gap:56px;margin-top:36px;display:grid}@media (min-width:900px){.lp-films{gap:120px;margin-top:72px}.lp-films>div{grid-template-columns:minmax(0,27rem) minmax(0,18rem);justify-content:center;align-items:center;gap:clamp(48px,9vw,136px);display:grid}}.lp-film{background:var(--lp-stage);aspect-ratio:4/5;border-radius:40px;place-items:center;margin:0;padding:86px 18px 84px;display:grid;position:relative;container-type:inline-size}.lp-film.wide{aspect-ratio:1/.92;padding:92px 18px 80px}.lp-film-label{z-index:2;background:var(--lp-card);height:46px;color:var(--ink);border-radius:46px;align-items:center;padding:0 22px;font-size:1.25rem;font-weight:500;display:inline-flex;position:absolute;top:20px;left:20px}.lp-film .lp-ex-note{bottom:32px;left:26px}.lp-film-pause{z-index:2;background:var(--lp-card);width:44px;height:44px;position:absolute;bottom:20px;right:20px}.lp-stagebox{width:100%;transition:opacity .45s var(--ease-standard)}.lp-film.rewind .lp-stagebox{opacity:0}.lp-film-copy{padding:22px 20px 0}.lp-film-copy h3{font:500 1.75rem/1.1 var(--sans);letter-spacing:-.045em;margin:0}.lp-film-copy p{color:var(--ink-2);margin:12px 0 0;font-size:1.125rem;line-height:1.5}@media (min-width:900px){.lp-film-copy{padding:0}.lp-film-copy h3{text-wrap:balance;font-size:2.375rem;line-height:1.04}.lp-film-copy p{margin-top:18px}}.lp-sc{background:var(--lp-card);width:100%;max-width:22rem;color:var(--ink);box-shadow:var(--lp-shadow-float);text-align:left;border-radius:24px;margin:0 auto;padding:18px;font-size:.875rem}.lp-sc-title{align-items:center;gap:12px;display:flex}.lp-sc-title b{font-size:.9375rem;font-weight:600;display:block}.lp-sc-title small{color:var(--ink-3);margin-top:2px;font-size:.8125rem;display:block}.lp-sc-ic{background:var(--link-soft);width:38px;height:38px;color:var(--link);border-radius:12px;flex:none;place-items:center;display:grid}.lp-sc-ic svg{width:19px;height:19px}.lp-sc-ic.lp-av{color:#000c1f;font:600 .8125rem/1 var(--sans);letter-spacing:0;background:#f9c6a1;border-radius:50%}.lp-fx{opacity:0;filter:blur(4px);transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint), filter .5s var(--ease-out-quint);transform:translateY(10px)}.lp-fx.on{opacity:1;filter:none;transform:none}.lp-off{pointer-events:none;opacity:0!important;filter:blur(4px)!important;transform:translateY(-8px)!important}.lp .pill.lp-xs{height:5.4cqi;padding:0 2.6cqi;font-size:2.2cqi}.lp-checks{border:1px solid var(--line);border-radius:18px;margin:14px 0 0;padding:0;list-style:none}.lp-checks li{grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.lp-checks li+li{border-top:1px solid var(--line)}.lp-checks b{font-weight:500;display:block}.lp-checks small{color:var(--ink-3);font-size:.8125rem;display:block}.lp-got,.lp-checks li.on .lp-wait{display:none}.lp-checks li.on .lp-got{animation:lp-pill-in .35s var(--ease-out-quint);display:inline}.lp-got.bad{color:var(--critical)}.lp-got.good{color:var(--ok)}.lp-st{place-items:center;width:18px;height:18px;display:grid}.lp-spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lp-spin}.lp-st svg{width:18px;height:18px;color:var(--link);display:none}li.on .lp-st .lp-spinner{display:none}li.on .lp-st svg{animation:lp-pop .35s var(--ease-out-quint);display:block}.lp-sc-sum{background:var(--link-soft);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;font-weight:500;display:flex}.lp-swap{display:grid}.lp-swap>.lp-pane{transition:opacity .45s var(--ease-out-quint), transform .45s var(--ease-out-quint), filter .45s var(--ease-out-quint);grid-area:1/1}.lp-q-title{margin-bottom:12px;font-size:.9375rem;font-weight:600;display:block}.lp-opt{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px 16px;transition:box-shadow .3s,background .3s;display:flex}.lp-opt svg{opacity:0;width:16px;height:16px;color:var(--link);transition:opacity .3s}.lp-opt.on{box-shadow:inset 0 0 0 2px var(--link);background:var(--link-soft)}.lp-opt.on svg{opacity:1}.lp-back{background:var(--lp-raise-2);border-radius:50%;place-items:center;width:38px;height:38px;margin-top:6px;display:grid}.lp-back svg{width:14px;height:14px}.lp-tl{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-tl li{grid-template-columns:50px 1fr auto;align-items:center;gap:10px;display:grid}.lp-tl time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.lp-tl b{font-weight:500;display:block}.lp-tl small{color:var(--ink-3);font-size:.75rem;display:block}.lp-tag{white-space:nowrap;color:var(--ink-2);background:var(--line-soft);border-radius:20px;padding:2px 8px;font-size:.75rem}.lp-tag.critical{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.lp-tag.high{color:var(--high);background:color-mix(in srgb, var(--high) 14%, transparent)}.lp-tag.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.lp-stack{gap:10px;width:100%;max-width:22rem;margin:0 auto;display:grid}.lp-notif{background:color-mix(in srgb, var(--lp-card) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--lp-shadow-float);text-align:left;opacity:0;transition:opacity .5s var(--ease-drawer), transform .6s var(--ease-drawer);border-radius:22px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:.8125rem;display:grid;transform:translateY(-40px)scale(.96)}.lp-notif.on{opacity:1;transform:none}.lp-app{background:var(--action);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lp-app svg{width:18px;height:18px}.lp-notif small{color:var(--ink-3);font-size:.75rem;display:block}.lp-notif b{font-size:.875rem;font-weight:600;display:block}.lp-plan{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.lp-plan li{margin-bottom:4px}.lp-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lp-press{transition:transform .2s var(--ease-standard), box-shadow .3s}.lp-press.on{box-shadow:0 0 0 4px var(--link-soft);transform:scale(.95)}.lp-toast{background:var(--ink);color:var(--bg);border-radius:40px;justify-content:center;align-items:center;gap:8px;width:max-content;margin:0 auto;padding:10px 14px;font-size:.8125rem;font-weight:500;display:flex}.lp-toast svg{width:14px;height:14px}.lp-hear{grid-template-columns:1fr 34px 30%;align-items:center;width:100%;display:grid}.lp-tiny{border-radius:4.5cqi;max-width:none;padding:4cqi;font-size:2.6cqi}.lp-okc{width:6.5cqi;height:6.5cqi;box-shadow:inset 0 0 0 .4cqi var(--link);color:var(--link);border-radius:50%;place-items:center;margin-bottom:2.2cqi;display:grid}.lp-okc svg{width:3.4cqi;height:3.4cqi}.lp-tiny b{font-size:3cqi;font-weight:600;display:block}.lp-tiny p{color:var(--ink-2);margin:1cqi 0 0;line-height:1.35}.lp-ref{box-shadow:inset 0 0 0 1px var(--line);border-radius:3cqi;justify-content:space-between;align-items:center;gap:2cqi;margin-top:3cqi;padding:2.2cqi 2.6cqi;display:flex}.lp-ref small{color:var(--ink-3);font-size:2.2cqi;display:block}.lp-ref span:not(.pill){font-variant-numeric:tabular-nums;font-size:2.4cqi}.lp-wire{background:var(--line-strong);transform-origin:0;height:1px;transition:transform .8s var(--ease-out-quint);transform:scaleX(0)}.lp-wire.on{transform:none}.lp-tile{aspect-ratio:1;background:color-mix(in srgb, var(--lp-card) 70%, transparent);box-shadow:var(--lp-shadow-float);border-radius:5cqi;place-items:center;display:grid;position:relative}.lp-tile .lp-bul{width:70%}.lp-tick{background:var(--ok-fill);color:#fff;width:7cqi;height:7cqi;transition:transform .4s var(--ease-out-quint);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2cqi;right:-2cqi;transform:scale(0)}.lp-tick.on{transform:none}.lp-tick svg{width:3.6cqi;height:3.6cqi}.lp-task{gap:12px;margin-top:14px;display:grid}.lp-check{align-items:center;gap:10px;display:flex}.lp-box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:7px;flex:none;place-items:center;transition:background .3s,box-shadow .3s;display:grid}.lp-box svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .2s}.lp-check.on .lp-box{background:var(--action);box-shadow:none}.lp-check.on .lp-box svg{opacity:1}.lp-check.on>span:last-child{color:var(--ink-3);text-decoration:line-through}.lp-photo{align-items:center;gap:10px;margin-left:32px;display:flex}.lp-ph{background:linear-gradient(160deg,#6d7f92,#2b3644);border-radius:10px;width:64px;height:48px;position:relative;overflow:hidden}.lp-ph:before{content:"";background:#f4f1ea;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;left:18px;box-shadow:inset 0 0 0 3px #b9b2a4}.lp-ph:after{content:"";transform-origin:bottom;background:#c9353a;width:2px;height:11px;position:absolute;top:13px;left:31px;transform:rotate(55deg)}.lp-photo small{color:var(--ink-3);font-size:.75rem}.lp-chart{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.lp-grp small{text-align:center;color:var(--ink-3);margin-top:6px;font-size:.75rem;display:block}.lp-bars{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:flex-end;height:130px;display:flex;position:relative}.lp-bar{background:var(--link);width:46px;height:0;transition:height 1s var(--ease-out-quint);border-radius:10px 10px 0 0;position:relative;overflow:hidden}.lp-bars.on .lp-bar{height:var(--h)}.lp-over{height:var(--o);background:var(--critical-fill);opacity:0;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.lp-lim{z-index:1;left:6%;right:6%;bottom:var(--y);border-top:2px dashed var(--ink-2);opacity:0;transition:opacity .4s, transform .5s var(--ease-out-quint);position:absolute;transform:scaleX(.6)}.lp-lim:after{content:attr(data-l);color:var(--ink-2);font-size:.75rem;position:absolute;top:-18px;right:0}.lp-lim.on{opacity:1;transform:none}.lp-lim.on~.lp-bar .lp-over{opacity:1}.lp-read{gap:12px;margin-top:12px;display:grid}.lp-read div{gap:2px;display:grid}.lp-read span{color:var(--ink-3);font-size:.8125rem}.lp-read strong{font-weight:500}.lp-lane{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:24px -16px -22px;padding:8px 20px 40px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.lp-lane::-webkit-scrollbar{display:none}.lp-lane-track{align-items:flex-start;gap:12px;display:flex}.lp-lane .lp-clone{display:none}@media (min-width:900px){.lp-lane{scroll-snap-type:none;width:100vw;margin:40px 0 -22px;padding:12px 0 64px;position:relative;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-lane-track{gap:20px;width:max-content;animation:70s linear infinite lp-lane;display:flex}.lp-lane:hover .lp-lane-track{animation-play-state:paused}.lp-lane .lp-rm{width:300px}.lp-lane .lp-clone{display:block}.lp-lane .lp-rm:nth-child(2n){margin-top:44px}}@keyframes lp-lane{to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){.lp-lane-track{animation:none}}.lp-rm{scroll-snap-align:start;background:var(--raise);width:min(280px,78vw);box-shadow:var(--shadow-widget);text-align:left;border-radius:28px;flex:none;padding:18px;font-size:.875rem}.lp-rm .lp-opt{padding:11px 14px;font-size:.8125rem;display:block}.lp-rm-h{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.lp-rm-h .lp-sc-ic{border-radius:10px;width:30px;height:30px}.lp-rm-h .lp-sc-ic svg{width:16px;height:16px}.lp-rm .lp-opt.lp-firm{text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:flex}.lp-logo{color:#fff;letter-spacing:-.02em;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 .75rem/1 Inter Tight,Arial,sans-serif;display:grid}.lp-logo-round{border-radius:50%}.lp-logo-serif{font:500 1.375rem/1 var(--serif);letter-spacing:-.04em}.lp-rm .lp-opt small{color:var(--ink-3);font-size:.75rem;display:block}.lp-sig{height:70px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);border-radius:14px;place-items:center;margin:10px 0 12px;display:grid}.lp-sig svg{width:150px;height:46px}.lp-path{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-path li{grid-template-columns:20px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.lp-path li:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:9px}.lp-path li:last-child:before{display:none}.lp-path i{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-strong);background:var(--raise);border-radius:50%;place-items:center;display:grid;position:relative}.lp-path i.done{background:var(--action);box-shadow:none}.lp-path i.done:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.lp-path i.now{box-shadow:inset 0 0 0 2px var(--link)}.lp-path i.now:after{content:"";background:var(--link);border-radius:50%;width:8px;height:8px}.lp-path small{color:var(--ink-3);font-size:.75rem;display:block}.lp-asks{gap:8px;margin-top:28px;display:grid}.lp-ask{text-align:left;background:var(--raise);box-shadow:var(--shadow-widget);color:var(--ink);transition:background .15s var(--ease-standard), transform .15s var(--ease-standard);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:1rem;display:flex}.lp-ask:hover{background:var(--lp-raise-2)}.lp-ask:active{transform:scale(.99)}.lp-ask svg{width:18px;height:18px;color:var(--ink-3);flex:none}.lp-faq{text-align:left;border-top:1px solid var(--line);margin-top:28px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:16px;height:16px;color:var(--ink-3);transition:transform .3s var(--ease-out-quint);flex:none}.lp-faq details[open] summary svg{transform:rotate(90deg)}.lp-faq details p{color:var(--ink-2);max-width:38rem;margin:0 2px 16px;font-size:1.0625rem;line-height:1.55}.lp-faq details[open] p{animation:lp-pill-in .3s var(--ease-out-quint) both}.lp-pro{align-items:flex-end;min-height:380px;display:flex}.lp-pro img{object-fit:cover;object-position:0 70%;width:108%;max-width:none;height:100%;position:absolute;top:0;left:0}.lp-pro:before{content:"";z-index:1;background:linear-gradient(#0b0d120d,#0b0d12e0 72%);position:absolute;inset:0}.lp-pro-inner{z-index:2;color:#fff;padding:26px 22px;position:relative}.lp-pro h2{font:500 2rem/1.06 var(--sans);letter-spacing:-.05em;margin:0}.lp-pro p{color:#ffffffbf;max-width:30rem;margin:10px 0 0;font-size:1.0625rem}@media (min-width:900px){.lp-block>.lp-pro{width:min(55rem,100vw - 64px);min-height:460px;left:50%;translate:-50%}.lp-pro-inner{padding:40px 44px}.lp-pro h2{font-size:2.5rem}}.lp-foot{padding:72px 20px calc(130px + env(safe-area-inset-bottom,0px));color:var(--ink-3);font-size:.8125rem}.lp-links{flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.lp-links a{color:var(--ink-2)}.lp-foot p{max-width:34rem;margin:0 0 8px}.lp-sheet-scrim{z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-standard);position:fixed;inset:0}.lp-sheet-scrim.is-open{opacity:1;pointer-events:auto}.lp-sheet{z-index:41;background:var(--raise);max-width:40rem;padding:10px max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));visibility:hidden;transition:transform .45s var(--ease-drawer), visibility 0s linear .45s;border-radius:28px 28px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.lp-sheet.is-open{visibility:visible;transition:transform .45s var(--ease-drawer), visibility 0s;transform:none}.lp-grab{background:var(--line-strong);border-radius:5px;width:36px;height:5px;margin:0 auto 14px}.lp-sheet nav{display:grid}.lp-sheet nav a,.lp-sheet nav button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);background:0 0;padding:14px 4px;font-size:1.25rem;display:block}.lp-sheet nav small{color:var(--ink-3);font-size:.8125rem;display:block}.lp-appearance{justify-content:space-between;align-items:center;gap:12px;padding:18px 4px 4px;display:flex}.lp-appearance>span{color:var(--ink-2)}.lp-seg{background:var(--lp-raise-2);border-radius:40px;padding:3px;display:inline-flex}.lp-seg button{color:var(--ink-2);background:0 0;border:0;border-radius:40px;padding:7px 13px;font-size:.875rem}.lp-seg button[aria-pressed=true]{background:var(--lp-card);color:var(--ink);box-shadow:0 1px 4px #0000001f}.lp-chat{animation:lp-chat-in .26s var(--ease-standard) both}.chat-top{background:var(--bg)}.chat-top .mark{margin-inline:auto}.chat-top .sm-pill{margin-left:0}@keyframes lp-hero-enter{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes lp-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lp-msg-rise{0%{transform:translateY(20px)scale(.96)}to{transform:none}}@keyframes lp-msg-sharpen{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}@keyframes lp-pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-chat-in{0%{opacity:0}to{opacity:1}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp-wiggle{25%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes lp-slide{to{transform:translate(-50%)}}@keyframes lp-col-up{to{transform:translateY(-50%)}}@keyframes lp-col-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}
