.lp,.lpn,.lpf,.lp-pp-wrap{--lp-bg:#fff;--lp-side:#f9f9f9;--lp-bub:#f4f4f4;--lp-act:#ececec;--lp-ink:#0d0d0d;--lp-ink-2:#5d5d5d;--lp-muted:#6e6e6e;--lp-line:rgba(0,0,0,.1);--lp-line-2:rgba(0,0,0,.06);--lp-band:#0d0d0d;--lp-band-2:#171717;--lp-band-3:#212121;--lp-band-line:rgba(255,255,255,.1);--lp-band-fg:#ececec;--lp-band-muted:#8e8e8e;--lp-ac:#10a37f;--lp-acb:#e6f6f1;--lp-ac-t:#0b7a5f;--lp-gut:100px;--lp-gap:24px;--lp-f:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--lp-m:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;font-family:var(--lp-f);color:var(--lp-ink);-webkit-font-smoothing:antialiased}.lp{background:var(--lp-bg);min-height:100svh;font-size:15px;line-height:1.55}.lp h1,.lp h2,.lp h3,.lp h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}.lp p{text-wrap:pretty;margin:0}.lp ul{margin:0;padding:0;list-style:none}.lp a{color:inherit}.lp :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #0285ff}.lpn :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #0285ff}.lpf :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #0285ff}.lp-wrap{width:100%;max-width:1440px;padding-inline:var(--lp-gut);margin-left:auto;margin-right:auto}@media (max-width:1023px){.lp,.lpn,.lpf{--lp-gut:16px}}.lp-grid{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp-grid>*{min-width:0}.lp-sec{border-bottom:1px solid var(--lp-line-2);padding-top:128px;padding-bottom:128px}.lp-sec.tight{padding-top:72px;padding-bottom:72px}.lp-sec.side{background:var(--lp-side)}@media (max-width:1023px){.lp-sec{padding-top:80px;padding-bottom:80px}.lp-sec.tight{padding-top:56px;padding-bottom:56px}}.lp-dark{background:var(--lp-band);color:var(--lp-band-fg);--lp-ink:var(--lp-band-fg);--lp-ink-2:#b4b4b4;--lp-muted:var(--lp-band-muted);--lp-line:var(--lp-band-line);--lp-line-2:var(--lp-band-line);border-bottom:0}.lp-h1{letter-spacing:-.035em;font-size:max(42px,min(5vw,72px));line-height:1.03}.lp-h2{letter-spacing:-.03em;font-size:max(30px,min(3.1vw,44px));line-height:1.09}.lp-h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.lp-lead{color:var(--lp-ink-2);max-width:58ch;font-size:19px;line-height:1.5}.lp-eyebrow{font-family:var(--lp-m);text-transform:uppercase;letter-spacing:.1em;color:var(--lp-muted);font-size:12px}.lp-eyebrow.ac{color:var(--lp-ac-t)}.lp-muted{color:var(--lp-ink-2)}.lp-head{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:64px;display:grid}.lp-head>:first-child{grid-column:span 7}.lp-head>:last-child{grid-column:9/span 4}@media (max-width:1023px){.lp-head{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.lp-head>*{grid-column:auto!important}}.lp-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-btn{border:1px solid var(--lp-line);background:var(--lp-bg);height:46px;color:var(--lp-ink);font:500 14.5px/1 var(--lp-f);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.lp-btn:hover{background:var(--lp-bub)}.lp-btn.pri{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.lp-btn.pri:hover{opacity:.88;background:var(--lp-ink)}.lp-dark .lp-btn.pri{color:var(--lp-band);background:#fff;border-color:#fff}.lp-dark .lp-btn.pri:hover{background:#fff}.lp-dark .lp-btn:not(.pri){color:var(--lp-band-fg);background:0 0;border-color:rgba(255,255,255,.2)}.lp-dark .lp-btn:not(.pri):hover{background:rgba(255,255,255,.06)}.lp-btn.sm{height:36px;padding:0 15px;font-size:13.5px}.lp-link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line);text-decoration-color:var(--lp-line);font-weight:500;text-decoration-thickness:1px;transition:-webkit-text-decoration-color .15s,text-decoration-color .15s}.lp-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lp-tag{font-family:var(--lp-m);color:var(--lp-ink-2);background:var(--lp-bub);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:400;display:inline-flex}.lpn{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);box-shadow:inset 0 -1px 0 var(--lp-line);background:rgba(255,255,255,.95);position:-webkit-sticky;position:sticky;top:0}.lpn-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;display:grid}.lpn-logo{font:600 18px/1 var(--lp-f);letter-spacing:-.01em;color:var(--lp-ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.lpn-mark{background:var(--lp-ac);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lpn-links{align-items:center;gap:2px;display:flex}.lpn-links>a,.lpn-links>div>button{height:36px;font:500 14px/1 var(--lp-f);color:var(--lp-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 13px;text-decoration:none;display:inline-flex}.lpn-links>a:hover,.lpn-links>div>button:hover,.lpn-links>div>button[aria-expanded=true]{color:var(--lp-ink);background:var(--lp-bub)}.lpn-sp{flex:1}.lpn-right{justify-self:end;align-items:center;gap:10px;display:flex}.lpn-signin{font:500 14px/1 var(--lp-f);color:var(--lp-ink-2);padding:0 8px;text-decoration:none}.lpn-signin:hover{color:var(--lp-ink)}.lpn-drop{position:relative}.lpn-drop:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.lpn-menu{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:20px;grid-template-columns:1fr 1fr;gap:2px;width:580px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 4px 24px rgba(0,0,0,.12)}.lpn-menu.one{grid-template-columns:1fr;width:340px}.lpn-item{color:var(--lp-ink);border-radius:14px;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.lpn-item:hover{background:var(--lp-bub)}.lpn-item .ic{background:var(--lp-bub);width:34px;height:34px;color:var(--lp-ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lpn-item b{font-size:14px;font-weight:500;display:block}.lpn-item small{color:var(--lp-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.lpn-burger{border:1px solid var(--lp-line);background:var(--lp-bg);cursor:pointer;width:40px;height:40px;color:var(--lp-ink);border-radius:999px;justify-content:center;align-items:center;display:none}.lpn-sheet{display:none}@media (max-width:1279px){.lpn-row{gap:16px}}@media (max-width:1023px){.lpn-row{grid-template-columns:auto 1fr}.lpn-links,.lpn-signin{display:none}.lpn-burger{display:inline-flex}.lpn-sheet.open{border-top:1px solid var(--lp-line);max-height:calc(100svh - 72px);padding:8px 0 20px;display:block;overflow:auto}.lpn-sheet h6{font:500 11px/1 var(--lp-m);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted);margin:18px 0 4px}.lpn-sheet>a{color:var(--lp-ink);border-bottom:1px solid var(--lp-line-2);padding:11px 0;font-size:15px;text-decoration:none;display:block}.lpn-sheet-cta{gap:10px;margin-top:20px;display:grid}.lpn-sheet-cta .lp-btn{width:100%}}.lp-hero{padding-top:112px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 72% 0,rgba(16,163,127,.16),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.lp-hero .lp-wrap{position:relative}.lp-hero-copy{flex-direction:column;gap:36px;max-width:900px;display:flex}.lp-hero-copy .lp-lead{color:#b4b4b4}.lp-hero-note{color:var(--lp-band-muted);font-size:13px}.lp-hero-shot{margin-top:72px}.lp-roles{color:var(--lp-band-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;padding-top:44px;padding-bottom:52px;font-size:14px;display:flex}.lp-roles b{color:var(--lp-band-fg);font-weight:500}.lp-roles i{background:rgba(255,255,255,.2);border-radius:50%;width:4px;height:4px}.lp-shot{border:1px solid var(--lp-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -32px rgba(0,0,0,.28)}.lp-dark .lp-shot{border-color:rgba(255,255,255,.14);box-shadow:0 -30px 90px -40px rgba(0,0,0,.9)}.lp-shot-bar{color:#0d0d0d;height:44px;font:500 13px/1 var(--lp-f);background:#f9f9f9;border-bottom:1px solid rgba(0,0,0,.1);align-items:center;gap:10px;padding:0 16px;display:flex}.lp-shot-bar .dots{gap:6px;display:flex}.lp-shot-bar .dots i{background:#e3e3e3;border-radius:50%;width:10px;height:10px}.lp-shot-bar .sp{flex:1}.lp-shot-bar .crumb{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.lp-shot-bar .crumb b{color:#0d0d0d;font-weight:500}.lp-shot .ha{font-size:14px}.lp-shot-body{grid-template-columns:minmax(0,1fr) 300px;display:grid}.lp-shot-body>*{min-width:0}.lp-shot-body>*+*{border-left:1px solid rgba(0,0,0,.1)}.lp-shot-pad{padding:16px}.lp-shot-pad>*{min-width:0}.lp-shot .ha .v-row{grid-template-columns:26px minmax(140px,1fr) 56px 46px 96px 52px}@media (max-width:1023px){.lp-shot-body{grid-template-columns:minmax(0,1fr)}.lp-shot-body>*+*{border-top:1px solid rgba(0,0,0,.1);border-left:0}.lp-shot .ha .v-row{grid-template-columns:22px minmax(120px,1fr) 52px}.lp-shot .ha .v-row>:nth-child(n+4){display:none}}.lp-cap-h{font:500 12.5px/1.4 var(--lp-f);color:#6e6e6e;margin:2px 0 12px}.lp-feed{flex-direction:column;gap:14px;display:flex}.lp-feed li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.lp-feed small{color:#6e6e6e;margin-top:2px;font-size:12.5px;display:block}.lp-setrow{border-top:1px solid rgba(0,0,0,.1);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.lp-setrow:first-child{border-top:0}.lp-setrow small{color:#6e6e6e;margin-top:2px;font-size:12.5px;display:block}.lp-folders{flex-wrap:wrap;gap:6px;display:flex}.lp-pages{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:120px;display:grid}.lp-pages i{background:#c9ebe0;border-radius:0;display:block}.lp-pages i.hot{background:#5cc3a3}.lp-pages i.ac{background:#10a37f}.lp-steps{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-steps>div{flex-direction:column;gap:16px;min-width:0;display:flex}.lp-steps .n{font:400 12px/1 var(--lp-m);color:var(--lp-muted);border-top:1px solid var(--lp-ink);padding-top:14px}.lp-steps p{color:var(--lp-ink-2)}.lp-vis{aspect-ratio:1;background:var(--lp-side);border:1px solid var(--lp-line);border-radius:20px;flex-direction:column;padding:22px;display:flex}.lp-vis>.ha{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;box-shadow:0 12px 32px -20px rgba(0,0,0,.25)}.lp-vis-card{flex-direction:column;flex:1;min-height:0;font-size:14px;display:flex}.lp-vis-h{background:#f9f9f9;border-bottom:1px solid rgba(0,0,0,.1);flex:none;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 16px;display:flex}.lp-vis-h b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lp-vis-b{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px 14px;display:flex}.lp-vis-l{color:#6e6e6e;font-size:12.5px;font-weight:500}.lp-vis-foot{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.lp-vis-b .lp-setrow{padding:8px 0}.lp-vis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-vis-stats>div{background:#f4f4f4;border-radius:12px;padding:9px 11px}.lp-vis-stats b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.lp-vis-stats small{color:#6e6e6e;font-size:12px}.lp-vis-grow{flex:1;height:auto;min-height:90px}@media (max-width:1023px){.lp-steps{grid-template-columns:minmax(0,1fr)}}.lp-tour{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp-tour-nav{grid-column:span 4;align-self:start;position:-webkit-sticky;position:sticky;top:120px}.lp-tour-scenes{flex-direction:column;grid-column:5/span 8;gap:96px;min-width:0;display:flex}.lp-tour-nav ul{margin-top:24px}.lp-tour-nav li a{border-left:2px solid var(--lp-line);flex-direction:column;gap:6px;padding:18px 0 18px 20px;text-decoration:none;transition:border-color .2s;display:flex}.lp-tour-nav li a b{letter-spacing:-.01em;color:var(--lp-muted);font-size:18px;font-weight:600;transition:color .2s}.lp-tour-nav li a small{color:var(--lp-ink-2);font-size:14.5px;line-height:1.45;display:none}.lp-tour-nav li.on a{border-left-color:var(--lp-ink)}.lp-tour-nav li.on a b{color:var(--lp-ink)}.lp-tour-nav li.on a small{display:block}.lp-scene{scroll-margin-top:96px}@media (min-width:1024px){.lp-scene .lp-shot{flex-direction:column;height:634px;display:flex}.lp-scene .lp-shot>.ha{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lp-scene .ov-stats.mini{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-scene-fill{flex-direction:column;flex:1;min-height:0;display:flex}.lp-scene-fill .lp-shot-body>*{overflow:hidden}.lp-scene-strip{color:#5d5d5d;background:#f9f9f9;border-top:1px solid rgba(0,0,0,.1);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.lp-mainlink{background:#f9f9f9;border:1px solid rgba(0,0,0,.1);border-radius:16px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-mainlink b{font-size:14px;font-weight:600;display:block}.lp-mainlink small{color:#6e6e6e;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.lp-parties{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-height:0;display:grid}.lp-party{border:1px solid rgba(0,0,0,.1);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.lp-party-f{color:#6e6e6e;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.lp-request{border:1px solid rgba(0,0,0,.1);border-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (max-width:640px){.lp-parties{grid-template-columns:minmax(0,1fr)}}.lp-scene-cap{color:var(--lp-ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;font-size:14px;display:flex}.lp-scene-h{display:none}@media (max-width:1023px){.lp-tour{grid-template-columns:minmax(0,1fr)}.lp-tour-nav{display:none}.lp-tour-scenes{grid-column:auto;gap:64px}.lp-scene-h{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}}.lp-scroll{overflow-x:auto}.lp-cmp{border-collapse:collapse;width:100%;color:inherit;min-width:720px;font-size:15px}.lp-cmp th,.lp-cmp td{border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top;padding:17px 16px}.lp-cmp thead th{border-bottom:1px solid var(--lp-ink);font-size:14px;font-weight:600}.lp-cmp thead th small{color:var(--lp-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.lp-cmp td:first-child{color:var(--lp-ink-2);width:26%}.lp-cmp td:not(:first-child):not(.us){color:var(--lp-ink-2)}.lp-cmp .us{background:var(--lp-side);font-weight:500}.lp-cmp thead .us{box-shadow:inset 0 2px 0 var(--lp-ac)}.lp-cmp td.us:before{content:"✓";color:var(--lp-ac-t);margin-right:8px;font-weight:600}.lp-ctrl{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-ctrl>div{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:8px;min-width:0;padding:28px 24px 28px 0;display:flex}.lp-ctrl>div:not(:nth-child(3n+1)){border-left:1px solid var(--lp-line);padding-left:24px}.lp-ctrl b{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.lp-ctrl p{color:var(--lp-ink-2);font-size:14.5px}@media (max-width:1023px){.lp-ctrl{grid-template-columns:minmax(0,1fr)}.lp-ctrl>div{border-left:0!important;padding:22px 0!important}}.lp-founder{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.lp-founder-ph{aspect-ratio:4/5;background:var(--lp-band);border-radius:28px;grid-column:span 4;align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.lp-founder-ph img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lp-founder-ph .mono{letter-spacing:-.06em;color:#212121;background:radial-gradient(70% 60% at 30% 20%,rgba(16,163,127,.28),transparent 70%);justify-content:center;align-items:center;font-size:168px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lp-founder-ph .cap{color:var(--lp-band-fg);font-size:14px;font-weight:500;position:relative}.lp-founder-ph .cap small{color:var(--lp-band-muted);font-family:var(--lp-m);margin-top:4px;font-size:12px;font-weight:400;display:block}.lp-founder-body{flex-direction:column;grid-column:6/span 7;gap:24px;min-width:0;display:flex}.lp-letter{letter-spacing:-.012em;font-size:22px;line-height:1.5}.lp-sign{align-items:center;gap:12px;display:flex}.lp-sign .av{background:var(--lp-ac);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.lp-sign small{font-family:var(--lp-m);color:var(--lp-muted);margin-top:2px;font-size:12.5px;display:block}.lp-sign img.av{object-fit:cover;flex:none}.lp-sign small a,.lp-byline a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.lp-sign small a:hover,.lp-byline a:hover{color:var(--lp-ink)}@media (max-width:1023px){.lp-founder{grid-template-columns:minmax(0,1fr)}.lp-founder>*{grid-column:auto!important}.lp-founder-ph{max-width:360px}.lp-letter{font-size:19px}}.lp-tpl{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-tpl a{flex-direction:column;gap:14px;min-width:0;text-decoration:none;display:flex}.lp-tpl .card{transition:box-shadow .15s}.lp-tpl a>.ha{flex-direction:column;flex:1;display:flex}.lp-tpl a>.ha>.card{flex:1}@media (min-width:1024px){.lp-tpl a>p{min-height:3.1em}}.lp-tpl a:hover .card{box-shadow:0 12px 32px -20px rgba(0,0,0,.3)}.lp-tpl .t{letter-spacing:-.01em;color:var(--lp-ink);font-size:17px;font-weight:600}.lp-tpl .t+p{color:var(--lp-ink-2);margin-top:-8px;font-size:14px}@media (max-width:1023px){.lp-tpl{grid-template-columns:minmax(0,1fr)}}.lp-cl-intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:1024px){.lp-cl-intro{align-self:start;position:-webkit-sticky;position:sticky;top:120px}}.lp-cl{border-top:1px solid var(--lp-line)}.lp-cl-day{gap:var(--lp-gap);border-bottom:1px solid var(--lp-line);grid-template-columns:170px minmax(0,1fr);padding:28px 0;display:grid}.lp-cl-date b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.lp-cl-date small{font-family:var(--lp-m);color:var(--lp-muted);margin-top:4px;font-size:12px;display:block}.lp-cl-items{flex-direction:column;gap:22px;display:flex}.lp-cl-items li{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lp-cl-kind{background:var(--lp-bub);height:24px;color:var(--lp-ink-2);border-radius:999px;justify-self:start;align-items:center;margin-top:1px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-cl-kind.new{background:var(--lp-acb);color:var(--lp-ac-t)}.lp-cl-t{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lp-cl-t b{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.lp-cl-t span{color:var(--lp-muted);font-size:12.5px}.lp-cl-items p{color:var(--lp-ink-2);max-width:62ch;margin-top:4px;font-size:15px;line-height:1.55}@media (max-width:760px){.lp-cl-day{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}.lp-cl-date{align-items:baseline;gap:10px;display:flex}.lp-cl-date small{margin-top:0}.lp-cl-items li{grid-template-columns:minmax(0,1fr);gap:8px}}.lp-log{gap:var(--lp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-log>div{border-top:1px solid var(--lp-line);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.lp-log .d{font-family:var(--lp-m);color:var(--lp-muted);font-size:12px}.lp-log b{font-weight:600}.lp-log p{color:var(--lp-ink-2);font-size:14px}@media (max-width:1023px){.lp-log{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-log{grid-template-columns:minmax(0,1fr)}}.lp-faq{border-top:1px solid var(--lp-line)}@media (max-width:1023px){.lp-faq-l,.lp-faq-r{grid-column:1/-1!important}}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:22px 0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-muted);font-size:20px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{color:var(--lp-ink-2);max-width:66ch;margin-top:12px}.lp-final-sec{isolation:isolate;position:relative}.lp-final-grid{z-index:-1;width:calc(min(100%,1440px) - 2*var(--lp-gut));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 60%,rgba(0,0,0,.2) 0%,#000 85%);mask-image:radial-gradient(60% 60%,rgba(0,0,0,.2) 0%,#000 85%)}.lp-final{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.lp-final .lp-h1{font-size:max(36px,min(4vw,56px))}.lp-page-hero{padding-top:96px;padding-bottom:64px}.lp-kv{border-top:1px solid var(--lp-line);grid-template-columns:260px minmax(0,1fr);margin:0;display:grid}.lp-kv>*{border-bottom:1px solid var(--lp-line);padding:20px 0}.lp-kv dt{padding-right:24px;font-weight:600}.lp-kv dd{color:var(--lp-ink-2);margin:0}@media (max-width:760px){.lp-kv{grid-template-columns:minmax(0,1fr)}.lp-kv dt{border-bottom:0;padding-bottom:4px}.lp-kv dd{padding-top:0}}.lp-rel{gap:var(--lp-gap);border-top:1px solid var(--lp-line);grid-template-columns:180px minmax(0,1fr);padding:28px 0;display:grid}.lp-rel .d{font-family:var(--lp-m);color:var(--lp-muted);padding-top:3px;font-size:13px}.lp-rel b{letter-spacing:-.01em;font-size:18px;font-weight:600}.lp-rel p{color:var(--lp-ink-2);max-width:64ch;margin-top:6px}@media (max-width:760px){.lp-rel{grid-template-columns:minmax(0,1fr);gap:6px}}.lp-hero.sub{padding-top:96px}.lp-hero.sub .lp-hero-copy{gap:28px}.lp-hero.sub .lp-h1{font-size:max(40px,min(4.6vw,64px))}.lp-hero.sub.flat{padding-bottom:96px}.lp-page-hero .lp-h1{font-size:max(38px,min(4.4vw,60px))}.lp-hero-col{flex-direction:column;gap:24px;max-width:980px;display:flex}.lp-note{color:var(--lp-muted);font-size:13px}.lp-ctrl.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ctrl.two>div:nth-child(n){border-left:0;padding:32px 32px 32px 0}.lp-ctrl.two>div:nth-child(2n){border-left:1px solid var(--lp-line);padding-left:32px}.lp-ctrl.two b{letter-spacing:-.01em;font-size:18px}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{border:1px solid var(--lp-line);background:var(--lp-bg);min-width:0;color:var(--lp-ink);border-radius:20px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.lp-card p{color:var(--lp-ink-2);font-size:14.5px}.lp-card .k{font-family:var(--lp-m);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted);font-size:11.5px}.lp-card b{letter-spacing:-.01em;font-size:17px;font-weight:600}a.lp-card{transition:box-shadow .15s,border-color .15s}a.lp-card:hover{border-color:var(--lp-ink)}.lp-card .lp-links{flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:8px;font-size:14px;display:flex}@media (max-width:1023px){.lp-cards,.lp-cards.two{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px) and (max-width:1023px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-checks{flex-direction:column;gap:12px;display:flex}.lp-checks li{color:var(--lp-ink-2);gap:12px;display:flex}.lp-checks li:before{content:"✓";color:var(--lp-ac-t);flex:none;font-weight:600}.lp-checks.no li:before{content:"–";color:var(--lp-muted)}.lp-split{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.lp-split>:first-child{flex-direction:column;grid-column:span 5;gap:20px;min-width:0;display:flex}.lp-split>:last-child{grid-column:7/span 6;min-width:0}@media (max-width:1023px){.lp-split{grid-template-columns:minmax(0,1fr)}.lp-split>*{grid-column:auto!important}}.lp-quote{border-left:2px solid var(--lp-ac);flex-direction:column;gap:14px;max-width:820px;padding-left:28px;display:flex}.lp-quote p{letter-spacing:-.01em;color:var(--lp-ink);font-size:20px;line-height:1.5}@media (max-width:1023px){.lp-quote p{font-size:18px}}.lp-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-related>span{color:var(--lp-muted);margin-right:6px;font-size:14px}.lp-related a{border:1px solid var(--lp-line);height:34px;color:var(--lp-ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lp-related a:hover{background:var(--lp-bub);color:var(--lp-ink)}.lp-cmp.plain td.us:before{content:none}.lp-cmp .c{text-align:center}.lp-cmp .y{color:var(--lp-ac-t);font-weight:600}.lp-cmp .n{color:var(--lp-muted)}.lp-num{border-top:1px solid var(--lp-line);counter-reset:lpn;flex-direction:column;display:flex}.lp-num>li{gap:var(--lp-gap);border-bottom:1px solid var(--lp-line);counter-increment:lpn;grid-template-columns:72px minmax(0,1fr);padding:28px 0;display:grid}.lp-num>li:before{content:counter(lpn,decimal-leading-zero);font:400 13px/1.9 var(--lp-m);color:var(--lp-muted)}.lp-num b{letter-spacing:-.01em;font-size:18px;font-weight:600}.lp-num p{color:var(--lp-ink-2);max-width:64ch;margin-top:6px}@media (max-width:760px){.lp-num>li{grid-template-columns:minmax(0,1fr);gap:4px}}.lpf{background:var(--lp-band);color:var(--lp-band-fg);padding-top:96px;padding-bottom:40px}.lpf-cols{gap:var(--lp-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lpf-brand{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.lpf-brand p{color:var(--lp-band-muted);max-width:30ch;font-size:14px}.lpf-lk{gap:var(--lp-gap);grid-column:6/span 7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lpf h6{color:var(--lp-band-fg);margin:0 0 16px;font-size:13px;font-weight:600}.lpf ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lpf ul a{color:var(--lp-band-muted);font-size:14px;text-decoration:none}.lpf ul a:hover,.lpf .lpn-logo{color:var(--lp-band-fg)}.lpf-base{border-top:1px solid var(--lp-band-line);color:var(--lp-band-muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.lpf-base a{color:inherit;text-decoration:none}.lpf-base a:hover{color:var(--lp-band-fg)}.lpf-base .sp{flex:1}@media (max-width:1023px){.lpf-cols,.lpf-lk{grid-template-columns:repeat(2,minmax(0,1fr))}.lpf-brand,.lpf-lk{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lp *,.lpn *,.lpf *{transition:none!important}}.lp{--lp-grid:rgba(0,0,0,.08);background:#fff}.lp .lp-sec,.lp .lp-sec.side,.lp .lp-dark{color:var(--lp-ink);background:#fff}.lp .lp-dark{--lp-ink:#0d0d0d;--lp-ink-2:#5d5d5d;--lp-muted:#6e6e6e;--lp-line:rgba(0,0,0,.1);--lp-line-2:rgba(0,0,0,.06)}.lp .lp-sec,.lp .lp-hero,.lp .lpn,.lp .lpf{isolation:isolate}.lp .lp-sec,.lp .lp-hero,.lp .lpf{border-bottom:1px solid var(--lp-grid);position:relative}.lp .lp-sec:before,.lp .lp-hero:before,.lp .lpn:before,.lp .lpf:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--lp-grid),var(--lp-grid))left calc(var(--lp-gut) - 1px)top 0/1px 100% no-repeat,linear-gradient(var(--lp-grid),var(--lp-grid))right calc(var(--lp-gut) - 1px)top 0/1px 100% no-repeat;width:min(100%,1440px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lp .lp-sec:after,.lp .lp-hero:after{content:"";z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23b3b3b3'/%3E%3C/svg%3E") left calc(var(--lp-gut) - 6px)top 0/11px 11px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23b3b3b3'/%3E%3C/svg%3E") right calc(var(--lp-gut) - 6px)top 0/11px 11px no-repeat;width:min(100%,1440px);height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.lp .lpn{box-shadow:inset 0 -1px 0 var(--lp-grid);background:rgba(255,255,255,.96)}.lp .lp-hero-copy .lp-lead{color:var(--lp-ink-2)}.lp .lp-hero-note,.lp .lp-roles{color:var(--lp-muted)}.lp .lp-roles b{color:var(--lp-ink)}.lp .lp-roles i{background:rgba(0,0,0,.2)}.lp .lp-dark .lp-btn.pri{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.lp .lp-dark .lp-btn:not(.pri){border-color:var(--lp-line);color:var(--lp-ink);background:#fff}.lp .lp-dark .lp-btn:not(.pri):hover{background:var(--lp-bub)}.lp .lp-dark .lp-shot{box-shadow:none;border-color:rgba(0,0,0,.1)}.lp .lp-shot-bar,.lp .lp-vis-h,.lp .lp-scene-strip,.lp .lp-mainlink{background:#fff}.lp .lp-vis{background:#f4f4f4;border:0}.lp .lp-founder-ph{border:1px solid var(--lp-grid);background:#fff}.lp .lp-founder-ph .mono{color:#ececec;background:0 0}.lp .lp-founder-ph .cap{color:var(--lp-ink)}.lp .lp-founder-ph .cap small{color:var(--lp-muted)}.lp .lp-founder-ph.has-photo{background:#e9ece6;border:0}.lp .lp-founder-ph.has-photo:after{content:"";background:linear-gradient(transparent,rgba(0,0,0,.62));position:absolute;top:55%;bottom:0;left:0;right:0}.lp .lp-founder-ph.has-photo .cap{z-index:1;color:#fff}.lp .lp-founder-ph.has-photo .cap small{color:rgba(255,255,255,.78)}.lp .lp-cmp .us{box-shadow:inset 1px 0 0 var(--lp-grid),inset -1px 0 0 var(--lp-grid);background:#fff}.lp .lp-cmp thead .us{box-shadow:inset 0 2px 0 var(--lp-ac),inset 1px 0 0 var(--lp-grid),inset -1px 0 0 var(--lp-grid)}.lp .lp-shot,.lp .lp-vis>.ha,.lp .lp-tpl a:hover .card{box-shadow:none}dl.lp-ctrl{margin:0}.lp-ctrl dt{letter-spacing:-.01em;font-size:16px;font-weight:600}.lp-ctrl dd{color:var(--lp-ink-2);margin:0;font-size:14.5px;line-height:1.55}.lp-ctrl.two dt{font-size:18px}.lp-terms>div{scroll-margin-top:96px}.lp-cards{border-top:1px solid var(--lp-line);gap:0}.lp-cards>.lp-card{border:0;border-bottom:1px solid var(--lp-line);background:#fff;border-radius:0;padding:28px 24px;transition:background .15s}.lp-cards>.lp-card:not(:nth-child(3n+1)){border-left:1px solid var(--lp-line)}.lp-cards.two>.lp-card{border-left:0}.lp-cards.two>.lp-card:nth-child(2n){border-left:1px solid var(--lp-line)}.lp-cards>a.lp-card:hover{border-color:var(--lp-line);background:#f4f4f4}@media (min-width:640px) and (max-width:1023px){.lp-cards>.lp-card{border-left:0}.lp-cards>.lp-card:nth-child(2n){border-left:1px solid var(--lp-line)}}@media (max-width:639px){.lp-cards>.lp-card,.lp-cards.two>.lp-card:nth-child(2n){border-left:0}}.lp .lp-ctrl>div{border-left:0;border-right:1px solid var(--lp-line)}.lp .lp-ctrl>div:nth-child(3n){border-right:0}.lp .lp-ctrl.two>div,.lp .lp-ctrl.two>div:nth-child(3n){border-left:0;border-right:1px solid var(--lp-line)}.lp .lp-ctrl.two>div:nth-child(2n){border-right:0}.lp .lp-cards>.lp-card{border-left:0;border-right:1px solid var(--lp-line)}.lp .lp-cards>.lp-card:nth-child(3n){border-right:0}.lp .lp-cards.two>.lp-card,.lp .lp-cards.two>.lp-card:nth-child(3n){border-left:0;border-right:1px solid var(--lp-line)}.lp .lp-cards.two>.lp-card:nth-child(2n){border-right:0}@media (min-width:640px) and (max-width:1023px){.lp .lp-cards>.lp-card,.lp .lp-cards>.lp-card:nth-child(3n){border-right:1px solid var(--lp-line)}.lp .lp-cards>.lp-card:nth-child(2n){border-right:0}}@media (max-width:1023px){.lp .lp-ctrl>div,.lp .lp-ctrl.two>div{border-right:0!important}}@media (max-width:639px){.lp .lp-cards>.lp-card{border-right:0!important}}.lp-shot{position:relative}.lp-bars-wrap{flex-direction:column;gap:8px;min-height:0;display:flex}.lp-bars-wrap .lp-bars{flex:1;height:auto;min-height:60px}.lp-bars button{cursor:pointer;background:#c9ebe0;border:0;border-radius:0;padding:0;transition:opacity .12s;display:block}.lp-bars button.hot{background:#5cc3a3}.lp-bars button.ac{background:#10a37f}.lp-bars:hover button{opacity:.5}.lp-bars button:hover,.lp-bars button.sel{opacity:1}.lp-bars button:focus-visible{opacity:1}.lp-bars button.sel{outline-offset:1px;outline:2px solid #0285ff}.lp-bars-cap{color:#6e6e6e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.lp-bars-cap b{color:#0d0d0d;font-weight:600}.lp-shot .v-row.f,.lp-shot .v-row.doc{cursor:pointer}.lp-shot .v-row.doc:hover .lbl{text-underline-offset:3px;text-decoration:underline}.lp-toast{z-index:8;color:#fff;max-width:calc(100% - 32px);font:500 13px/1.35 var(--lp-f);text-align:center;opacity:0;pointer-events:none;background:#0d0d0d;border-radius:999px;padding:9px 14px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;left:50%;transform:translate(-50%,10px)}.lp-toast.on{opacity:1;transform:translate(-50%)}.lp-shot-over{z-index:6;background:0 0;max-width:100%;display:flex;position:absolute;top:44px;bottom:0;right:0}.lp-drw{background:#fff;border-left:1px solid rgba(0,0,0,.1);flex-direction:column;width:min(360px,100vw);height:100%;animation:.18s ease-out lp-drw-in;display:flex}@keyframes lp-drw-in{0%{opacity:0;transform:translate(16px)}}.lp-drw-h{border-bottom:1px solid rgba(0,0,0,.1);align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-drw-h b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.lp-drw-h small{color:#6e6e6e;margin-top:1px;font-size:12.5px;display:block}.lp-drw-b{flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.lp-addpanel{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;flex-direction:column;gap:12px;margin:10px 16px 0;padding:14px;display:flex}.lp-dz{color:#5d5d5d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1.5px dashed rgba(0,0,0,.15);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13.5px;display:flex}.lp-dz:hover{background:#f4f4f4}.lp-libpick{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lp-libpick-row{cursor:pointer;border-top:1px solid rgba(0,0,0,.08);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.lp-libpick-row:first-child{border-top:0}.lp-libpick-row:hover{background:#f4f4f4}.lp-chipbtn{cursor:pointer;font:inherit;border:0;font-size:12.5px;font-weight:500;transition:filter .12s}.lp-chipbtn:hover{filter:brightness(.95)}.lp-chipbtn.lkd:hover{filter:none;color:#5d5d5d;border-color:rgba(0,0,0,.3)}.lp-people li{align-items:center}.lp-people li .btn{opacity:0;transition:opacity .12s}.lp-people li:hover .btn{opacity:1}.lp-people li .btn:focus-visible{opacity:1}.lp-modal-back{z-index:7;background:rgba(0,0,0,.25);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lp-modal{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;flex-direction:column;gap:10px;width:min(360px,100% - 32px);padding:18px;display:flex}.lp-modal b{font-size:15px;font-weight:600}.lp-modal p{color:#5d5d5d;font-size:13.5px}.lp-app{text-align:left;min-height:820px;display:flex}.lp-app .nav-rail{padding:12px 10px}@media (min-width:1024px){.lp-app .nav-rail.wide{width:228px}}.lp-app button.nav-item{cursor:pointer;width:100%;font:500 14.5px var(--f);text-align:left;background:0 0;border:0}.lp-app .ws{cursor:default}.lp-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.lp-app .topbar{height:56px;padding:0 20px 0 24px}.lp-app .me{cursor:default}.lp-app-page{flex:1;min-width:0;padding:20px 28px 32px}.lp-app-body{padding-top:20px}.lp-app-body .lp-shot-pad{padding:0}@media (max-width:720px){.lp-app{min-height:0}.lp-app-rail{display:none!important}.lp-app-page{padding:16px 16px 0}}.lp-access-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.lp-app .lp-parties{grid-auto-rows:auto}.lp-qa-reply{border-left:2px solid var(--line);gap:10px;margin-left:14px;padding:2px 0 2px 16px;display:flex}.lp-set-sec{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:24px;padding:20px 22px;display:grid}.lp-set-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.lp-access-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.lp-set-sec,.lp-set-2{grid-template-columns:minmax(0,1fr);gap:12px}}.lp-pp-wrap{flex-direction:column;gap:28px;display:flex}.lp-pp-wrap p{text-wrap:pretty;margin:0}.lp-pp-wrap ul{margin:0;padding:0;list-style:none}.lp-pp-wrap a{color:inherit}.lp-pp-wrap button.lp-btn{font:500 14.5px/1 var(--lp-f)}.lp-pp-cta[aria-disabled=true]{background:var(--lp-bub);border-color:var(--lp-line);color:var(--lp-muted);cursor:default}.lp-pp-cta[aria-disabled=true]:hover{opacity:1;background:var(--lp-bub)}.lp-pp{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px -40px rgba(0,0,0,.25)}.lp-pp-l{flex-direction:column;min-width:0;padding:40px 40px 34px;display:flex}.lp-pp-r{border-left:1px solid var(--lp-line);flex-direction:column;gap:14px;min-width:0;padding:40px;display:flex}.lp-pp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-pp-lab{color:var(--lp-ink-2);font-size:14px;font-weight:500}.lp-pp-bill{background:0 0}.lp-pp-save{color:var(--lp-ac-t);margin-left:4px;font-size:12.5px;font-weight:500}.lp-pp-big{letter-spacing:-.04em;text-wrap:balance;min-height:1.05em;margin-top:36px;font-size:max(40px,min(4.6vw,66px));font-weight:600;line-height:1.02}.lp-pp-sub{color:var(--lp-ink-2);font-size:16px;margin-top:18px!important}.lp-pp-sub b{color:var(--lp-ink);font-weight:600}.lp-pp-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin-top:auto;padding-top:48px;display:grid}.lp-pp-bars button{background:var(--lp-bub);color:var(--lp-ink-2);font:600 14px/1 var(--lp-f);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:14px 14px 4px 4px;justify-content:center;align-items:flex-start;padding-top:16px;transition:background .15s,color .15s,height .25s;display:flex}.lp-pp-bars button:hover{background:var(--lp-act);color:var(--lp-ink)}.lp-pp-bars button.on{background:var(--lp-ink);color:#fff}.lp-pp-slider{--pct:0%;height:28px;margin:18px 0 0;position:relative}.lp-pp-slider .track{background:var(--lp-bub);border-radius:99px;height:6px;margin-top:-3px;position:absolute;top:50%;left:10%;right:10%}.lp-pp-slider .track i{width:var(--pct);border-radius:inherit;background:var(--lp-ink);transition:width .2s;position:absolute;top:0;bottom:0;left:0}.lp-pp-slider .track:after{content:"";top:50%;left:var(--pct);border:6px solid var(--lp-ink);box-sizing:border-box;background:#fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:left .2s;position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.15)}.lp-pp-slider input{opacity:0;cursor:pointer;width:80%;height:100%;margin:0;position:absolute;top:0;left:10%}.lp-pp-slider:has(input:focus-visible) .track:after{outline-offset:3px;outline:2px solid #0285ff}.lp-pp-names{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.lp-pp-names button{font:500 13.5px/1.2 var(--lp-f);color:var(--lp-muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.lp-pp-names button.on{color:var(--lp-ink);font-weight:600}.lp-pp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-pp-name{color:var(--lp-ink-2);font-size:16px;font-weight:500}.lp-pp-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:60px;font-weight:600;line-height:1}.lp-pp-price small{letter-spacing:0;color:var(--lp-muted);margin-left:6px;font-size:17px;font-weight:400}.lp-pp-billed{color:var(--lp-muted);font-size:15px}.lp-pp-r hr{background:var(--lp-line);border:0;width:100%;height:1px;margin:10px 0 6px}.lp-pp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;font-size:14px;line-height:1.35;display:grid!important}.lp-pp-list li{gap:9px;min-width:0;display:flex}.lp-pp-list li:before{content:"✓";color:var(--lp-ac-t);flex:none;font-weight:600}.lp-pp-cta{width:100%;height:50px;margin-top:auto}.lp-pp-r .lp-pp-list{margin-bottom:18px}.lp-pp-note{color:var(--lp-muted);text-align:center;font-size:13px}.lp-pp-more{text-align:center;color:var(--lp-ink-2);font-size:15px}@media (max-width:1023px){.lp-pp{border-radius:22px;grid-template-columns:minmax(0,1fr)}.lp-pp-l,.lp-pp-r{padding:24px 20px}.lp-pp-r{border-left:0;border-top:1px solid var(--lp-line)}.lp-pp-big{margin-top:24px}.lp-pp-bars{gap:8px;padding-top:32px}.lp-pp-bars button{border-radius:10px 10px 3px 3px;padding-top:12px;font-size:12px}.lp-pp-names{gap:8px}.lp-pp-names button{font-size:12px}.lp-pp-price{font-size:48px}}@media (max-width:480px){.lp-pp-list{grid-template-columns:minmax(0,1fr)}}.lp-pp-names button{flex-direction:column;align-items:center;gap:4px;display:flex}.lp-pp-cur{font:400 10.5px/1 var(--lp-m);text-transform:uppercase;letter-spacing:.06em;color:var(--lp-ac-t)}.lp .lp-sec.night,.lp .lpf{--lp-night:#141414;--lp-bg:#1c1c1c;--lp-side:#1c1c1c;--lp-bub:#262626;--lp-act:#2f2f2f;--lp-ink:#ececec;--lp-ink-2:#b4b4b4;--lp-muted:#8e8e8e;--lp-line:rgba(255,255,255,.1);--lp-line-2:rgba(255,255,255,.06);--lp-grid:rgba(255,255,255,.09);background:var(--lp-night);color:var(--lp-ink)}.lp .lp-sec:has(+.lp-final-sec){--lp-night:#141414;--lp-bg:#1c1c1c;--lp-side:#1c1c1c;--lp-bub:#262626;--lp-act:#2f2f2f;--lp-ink:#ececec;--lp-ink-2:#b4b4b4;--lp-muted:#8e8e8e;--lp-line:rgba(255,255,255,.1);--lp-line-2:rgba(255,255,255,.06);--lp-grid:rgba(255,255,255,.09);background:var(--lp-night);color:var(--lp-ink)}.lp .lpf{border-bottom:0}.lp .lpf .lpn-logo,.lp .lpf h6{color:var(--lp-ink)}.lp .lpf-brand p,.lp .lpf ul a,.lp .lpf-base{color:var(--lp-muted)}.lp .lpf ul a:hover,.lp .lpf-base a:hover{color:var(--lp-ink)}.lp .lpf-base{border-top-color:var(--lp-line)}.lp .night .lp-btn.pri{color:#141414;background:#fff;border-color:#fff}.lp .lp-sec:has(+.lp-final-sec) .lp-btn.pri{color:#141414;background:#fff;border-color:#fff}.lp .night .lp-btn.pri:hover{opacity:.88;background:#fff}.lp .lp-sec:has(+.lp-final-sec) .lp-btn.pri:hover{opacity:.88;background:#fff}.lp .night .lp-btn:not(.pri){color:var(--lp-ink);background:0 0;border-color:rgba(255,255,255,.2)}.lp .lp-sec:has(+.lp-final-sec) .lp-btn:not(.pri){color:var(--lp-ink);background:0 0;border-color:rgba(255,255,255,.2)}.lp .night .lp-btn:not(.pri):hover{background:rgba(255,255,255,.06)}.lp .lp-sec:has(+.lp-final-sec) .lp-btn:not(.pri):hover{background:rgba(255,255,255,.06)}.lp .night .lp-link{-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3)}.lp .lp-sec:has(+.lp-final-sec) .lp-link{-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3)}.lp .night .lp-pp-wrap{--lp-bg:#1c1c1c;--lp-bub:#262626;--lp-act:#2f2f2f;--lp-ink:#ececec;--lp-ink-2:#b4b4b4;--lp-muted:#8e8e8e;--lp-line:rgba(255,255,255,.1);--lp-line-2:rgba(255,255,255,.06);color:var(--lp-ink)}.lp .night .lp-pp{box-shadow:none}.lp .night .lp-pp-bars button.on{color:#141414;background:#fff}.lp .night .lp-pp-slider .track i{background:#fff}.lp .night .lp-pp-slider .track:after{background:#141414;border-color:#fff}.lp .night .lp-pp-bill .seg{background:#262626}.lp .night .lp-pp-bill .seg button{color:#b4b4b4}.lp .night .lp-pp-bill .seg .on{color:#fff;box-shadow:none;background:#3a3a3a}.lp .night .lp-pp-save{color:#3ecf9f}.lp .night .lp-pp-cta[aria-disabled=true]{color:#8e8e8e;background:#262626;border-color:rgba(255,255,255,.1)}.lp-tools{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lp-tools a{border:1px solid var(--lp-line);color:var(--lp-ink);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.lp-tools a:hover{background:var(--lp-side);border-color:rgba(0,0,0,.18)}.lp-tools .tic{background:var(--lp-bub);width:36px;height:36px;color:var(--lp-ink-2);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.lp-tools .grp{font:500 11px/1 var(--lp-m);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted)}.lp-tools b{font-size:16px;font-weight:500}.lp-tools small{color:var(--lp-ink-2);font-size:14px;line-height:1.45}.lp-tool-sec{padding-top:0}.lp-tool-card{border:1px solid var(--lp-line);background:#fff;border-radius:24px;padding:28px}@media (max-width:640px){.lp-tool-card{border-radius:20px;padding:18px}}.lp .night .lp-cards>.lp-card,.lp .night .lp-tools a{border-color:var(--lp-line);background:0 0}.lp .lp-sec:has(+.lp-final-sec) .lp-cards>.lp-card{border-color:var(--lp-line);background:0 0}.lp .lp-sec:has(+.lp-final-sec) .lp-tools a{border-color:var(--lp-line);background:0 0}.lp .night .lp-cards>a.lp-card:hover,.lp .night .lp-tools a:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}.lp .lp-sec:has(+.lp-final-sec) .lp-cards>a.lp-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}.lp .lp-sec:has(+.lp-final-sec) .lp-tools a:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}.lp-deck-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:1023px){.lp-deck-grid{grid-template-columns:minmax(0,1fr)}}.lp-guide{flex-direction:column;gap:36px;display:flex}.lp-guide h3{letter-spacing:-.015em;color:var(--lp-ink);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3}.lp-guide p{color:var(--lp-ink-2);max-width:68ch;margin:0 0 12px;line-height:1.6}.lp-guide p:last-child{margin-bottom:0}.lp-guide ul{color:var(--lp-ink-2);gap:8px;max-width:68ch;margin:0;padding-left:20px;line-height:1.55;list-style:outside;display:grid}.lp-guide li::marker{color:var(--lp-muted)}.lp-trust{background:#f4f4f4;border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;margin-top:40px;padding:40px;display:grid}.lp-trust-h{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp-trust-h h3{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:max(22px,min(2vw,28px));font-weight:600;line-height:1.25}.lp-trust-b{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-trust-b p{color:var(--lp-ink-2);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.lp-trust .lp-tag{background:#fff}@media (max-width:1023px){.lp-trust{grid-template-columns:minmax(0,1fr);padding:28px 24px}}@keyframes lp-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-bars button{transform-origin:bottom;transform:scaleY(0)}.lp-bars[data-in] button{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-bar-rise;animation-delay:calc(var(--i,0)*35ms);transform:none}@media (prefers-reduced-motion:reduce){.lp-bars button,.lp-bars[data-in] button{animation:none;transform:none}}.lp-byline{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.lp-byline b{color:var(--lp-ink);font-weight:500}.lp-byline-av{background:var(--lp-bub);width:28px;height:28px;color:var(--lp-ink);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lp .night,.lp .lpf,.lp .night .lp-pp-wrap{--lp-ac-t:#3ecf9f}.blog-ix{padding-top:144px;padding-bottom:160px}.blog-ix-in{max-width:1040px}.blog-ix-h{letter-spacing:-.03em;color:var(--lp-ink);margin:0;font-size:max(44px,min(4.6vw,64px));font-weight:600;line-height:1.05}.blog-ix-intro{max-width:46ch;color:var(--lp-ink-2);margin-top:20px;font-size:18px;line-height:1.55}.blog-filters{flex-wrap:wrap;gap:8px 28px;margin-top:72px;font-size:14px;display:flex}.blog-filters a{color:var(--lp-muted);text-decoration:none}.blog-filters a:hover{color:var(--lp-ink)}.blog-filters a.on{color:var(--lp-ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.blog-empty{color:var(--lp-ink-2);margin-top:48px;font-size:17px}.blog-rows{border-top:1px solid var(--lp-line);margin:32px 0 0;padding:0;list-style:none}.blog-rows li{border-bottom:1px solid var(--lp-line)}.blog-row{color:inherit;grid-template-columns:120px minmax(0,1fr) 240px;align-items:start;gap:40px;padding:40px 0;text-decoration:none;display:grid}.blog-row time{color:var(--lp-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}.blog-row-t{min-width:0;display:grid}.blog-row-t b{letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance;font-size:26px;font-weight:600;line-height:1.22}.blog-row:hover .blog-row-t b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.blog-row-sum{max-width:60ch;color:var(--lp-ink-2);margin-top:10px;font-size:16px;line-height:1.55}.blog-row-rt{color:var(--lp-muted);margin-top:14px;font-size:13px}.blog-thumb{aspect-ratio:3/2;background:var(--lp-bub,#f4f4f4);border:1px solid var(--lp-line);border-radius:6px;place-items:center;display:grid;overflow:hidden}.blog-thumb.wide{aspect-ratio:16/10}.blog-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.blog-row:hover .blog-thumb img,.blog-card:hover .blog-thumb img{opacity:.88}.blog-thumb-t{letter-spacing:-.01em;color:var(--lp-muted);font-size:13px;font-weight:600}@media (max-width:860px){.blog-row{grid-template-columns:minmax(0,1fr) 160px;gap:8px 24px}.blog-row time{grid-column:1/-1;padding-top:0}}@media (max-width:560px){.blog-ix{padding-top:96px;padding-bottom:112px}.blog-filters{margin-top:48px}.blog-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:32px 0}.blog-row .blog-thumb{order:-1}}.blog-ar{padding-top:120px;padding-bottom:160px}.blog-col{max-width:680px;margin-left:auto;margin-right:auto}.blog-back{color:var(--lp-muted);font-size:14px;text-decoration:none}.blog-back:hover{color:var(--lp-ink)}.blog-meta{color:var(--lp-muted,var(--mute));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.blog-meta span+span:before{content:"·";margin-right:14px}.blog-ar .blog-meta{margin-top:64px}.blog-title{letter-spacing:-.03em;color:var(--lp-ink,var(--fg));text-wrap:balance;margin:20px 0 0;font-size:max(38px,min(4vw,54px));font-weight:600;line-height:1.08}.blog-dek{color:var(--lp-ink-2,var(--fg2));margin:24px 0 0;font-size:20px;line-height:1.5}.blog-by{align-items:center;gap:12px;margin-top:40px;font-size:14px;display:flex}.blog-by img{object-fit:cover;border-radius:50%;width:36px;height:36px}.blog-by b{color:var(--lp-ink);font-weight:500;display:block}.blog-by small{color:var(--lp-muted);font-size:13px;display:block}.blog-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--lp-line,var(--line));border-radius:6px;width:100%;margin-top:32px;display:block}.blog-cover-wide{max-width:880px;margin:80px auto 0}.blog-body{margin-top:80px}.blog-next-wrap{border-top:1px solid var(--lp-line);margin-top:96px}.blog-next{color:inherit;justify-content:space-between;align-items:baseline;gap:24px;padding-top:40px;text-decoration:none;display:flex}.blog-next small{color:var(--lp-muted);margin-bottom:8px;font-size:13px;display:block}.blog-next b{letter-spacing:-.015em;color:var(--lp-ink);font-size:24px;font-weight:600;line-height:1.3}.blog-next:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:560px){.blog-ar{padding-top:72px;padding-bottom:112px}.blog-ar .blog-meta{margin-top:40px}.blog-cover-wide,.blog-body{margin-top:48px}}.blog-home-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.blog-all{color:var(--lp-ink);border-bottom:1px solid var(--lp-ink);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none}.blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{min-width:0;color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.blog-card time{color:var(--lp-muted);font-size:13px}.blog-card b{letter-spacing:-.015em;color:var(--lp-ink);text-wrap:balance;font-size:21px;font-weight:600;line-height:1.3}.blog-card:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.blog-cards{grid-template-columns:minmax(0,1fr)}.blog-card{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.blog-card .blog-thumb{grid-row:span 2}}.blog-prose{--bp-ink:var(--lp-ink,var(--fg));--bp-ink2:var(--lp-ink-2,var(--fg2));--bp-line:var(--lp-line,var(--line));color:var(--bp-ink2);font-size:19px;line-height:1.75}.blog-prose>*+*{margin-top:1.4em}.blog-prose h1{color:var(--bp-ink);letter-spacing:-.02em;margin:0 0 .6em;font-size:34px;line-height:1.15}.blog-prose h2{color:var(--bp-ink);letter-spacing:-.015em;margin-top:64px;scroll-margin-top:90px;font-size:23px;font-weight:600;line-height:1.25}.blog-prose h2+*,.blog-prose h3+*{margin-top:.8em}.blog-prose h3{color:var(--bp-ink);margin-top:1.6em;scroll-margin-top:90px;font-size:20px;line-height:1.3}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose figure{margin-bottom:0}.blog-prose strong{color:var(--bp-ink);font-weight:600}.blog-prose a{color:var(--bp-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.blog-prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.blog-prose ul,.blog-prose ol{padding-left:1.3em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--bp-ink2)}.blog-prose blockquote{border-left:2px solid var(--bp-ink);color:var(--bp-ink);letter-spacing:-.01em;margin:48px 0;padding:2px 0 2px 24px;font-size:23px;line-height:1.5}.blog-prose blockquote p{margin:0}.blog-prose code{font-family:var(--font-jetbrains),ui-monospace,monospace;background:color-mix(in srgb,var(--bp-ink)7%,transparent);color:var(--bp-ink);border-radius:6px;padding:2px 6px;font-size:.86em}.blog-prose hr{border:0;border-top:1px solid var(--bp-line);margin-top:2.4em;margin-bottom:2.4em}.blog-prose figure{margin-left:0;margin-right:0}.blog-prose figure img{border:1px solid var(--bp-line);border-radius:12px;width:100%;height:auto;display:block}.blog-prose figcaption{color:var(--lp-muted,var(--mute));text-align:center;margin-top:10px;font-size:14px}@media (max-width:560px){.blog-prose{font-size:17px}.blog-prose h2{font-size:23px}}
