.lp *{box-sizing:border-box}.lp{background:var(--lp-card);color:var(--lp-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px;line-height:1.55}.lp .wrap{max-width:1360px;margin:0 auto;padding:0 80px}.lp .wm{letter-spacing:.06em;color:var(--lp-ink);align-items:center;gap:4px;font-family:Outfit;font-size:22px;font-weight:600;text-decoration:none;display:flex}.lp .wm i{color:var(--lp-ring);font-size:28px;font-style:normal;line-height:1}.lp>header{justify-content:space-between;align-items:center;height:64px;display:flex}.lp>header nav{align-items:center;gap:32px;display:flex}.lp a.tl{color:var(--lp-ink);font-weight:500;text-decoration:none}.lp a.si{align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.lp .btn{background:var(--lp-teal);color:#fff;border-radius:10px;align-items:center;height:48px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lp .btn.sm{height:40px;color:var(--lp-ink);border:1px solid var(--lp-hair);background:0 0;padding:0 18px;font-size:15px}.lp.lp-home h1{letter-spacing:-.022em;max-width:22ch;margin:0;font-size:64px;font-weight:650;line-height:1.04}.lp.lp-home h2{letter-spacing:-.018em;margin:12px 0 16px;font-size:40px;font-weight:650;line-height:1.1}.lp.lp-home h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.lp .lede{color:var(--lp-mu);max-width:40ch;margin:24px 0 32px;font-size:21px;line-height:1.45}.lp .micro{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-mu);font-size:13px;font-weight:600}.lp .mu{color:var(--lp-mu)}.lp .logos{flex-wrap:wrap;align-items:center;gap:64px;padding-top:96px;padding-bottom:96px;display:flex}.lp .logo{opacity:.6;color:var(--lp-mu);border:1px solid var(--lp-mu);letter-spacing:.04em;border-radius:6px;align-items:center;height:36px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.lp .ph{letter-spacing:.04em;color:#9a5b00;vertical-align:middle;background:#fff4dd;border:1px dashed #d9a441;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:13px;font-weight:600;display:inline-block}.lp footer{border-top:1px solid var(--lp-hair);background:var(--lp-surf);padding:64px 0;font-size:15px}.lp footer .cols{grid-template-columns:4fr 2fr 3fr;gap:24px;display:grid}@media (min-width:641px){.lp footer .cols:has(>:nth-child(4)){grid-template-columns:4fr 2fr 3fr 3fr}}.lp footer a{color:var(--lp-ink);margin:6px 0;text-decoration:none;display:block}.lp .demo{font-size:17px;margin-top:24px!important}.lp .poster{padding-top:40px;position:relative}.lp .plabel{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#16191dd1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.lp .pause{z-index:3;background:#16191db3;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex;position:absolute;bottom:16px;right:16px}.lp .pause b{background:#fff;width:3px;height:12px}@media (max-width:640px){.lp .wrap{padding:0 20px}.lp.lp-home h1{font-size:40px;line-height:1.06}.lp.lp-home h2{font-size:28px}.lp .lede{font-size:18px}.lp footer .cols{grid-template-columns:1fr 1fr}.lp>header nav .tl.pr{display:none}.lp .logos{gap:16px 24px;padding-top:56px;padding-bottom:56px}}.lp .btn{background:var(--lp-teal)}.lp a.si{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.lp .lg{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.lp .lgrow{flex-wrap:wrap;gap:56px;display:flex}.lp .lgrow span{letter-spacing:-.01em;color:var(--lp-mu);opacity:.6;font-size:19px;font-weight:650}.lp .ph{margin-left:0}.lp .shot{display:block}.lp .mob{display:none}.lp.lp-home section.wrap{padding-top:160px;padding-bottom:160px}@media (max-width:640px){.lp.lp-home section.wrap{padding-top:80px;padding-bottom:80px}.lp .desk{display:none!important}.lp .mob{display:block}.lp .lgrow{gap:12px 28px}.lp .lgrow span{font-size:17px}.lp .lg{gap:16px}}.lp .hero2{grid-template-columns:5fr 7fr;align-items:center;gap:72px;padding-top:96px;display:grid}.lp .hero2 .lede{max-width:32ch}.lp .split{padding-top:160px;padding-bottom:160px}.lp .split h2{font-size:48px;line-height:1.05}.lp .stk{align-self:start;position:sticky;top:96px}.lp.lp-home h1.t{letter-spacing:-.03em;margin:16px 0 0;font-size:76px;line-height:1}.lp .idx{border-top:1px solid var(--lp-hair);margin:56px 0 0;padding:0;list-style:none}.lp .idx li{border-bottom:1px solid var(--lp-hair);gap:16px;padding:12px 0;font-weight:600;display:flex}.lp .idx span{color:var(--lp-mu);letter-spacing:.06em;padding-top:3px;font-size:13px}.lp .split{grid-template-columns:5fr 7fr;gap:80px;display:grid}.lp .mo+.mo{margin-top:96px}.lp .mh{margin-top:24px}.lp .mh h3{margin:8px 0 4px}.lp .mh p{max-width:44ch;margin:0}.lp .stage{background:var(--lp-surf);border-radius:20px;justify-content:center;padding:56px;display:flex}.lp .stage>div{width:100%;max-width:440px}.lp .band2{background:var(--lp-surf);padding:120px 0}@media (max-width:767px){.lp .hero2,.lp .split{grid-template-columns:1fr;gap:48px;padding-top:48px}.lp .split{padding-top:80px;padding-bottom:80px}.lp .split h2{font-size:32px}.lp .stk{position:static}.lp.lp-home h1.t{font-size:44px}.lp .idx{display:none}.lp .mo+.mo{margin-top:56px}.lp .stage{padding:20px 14px}.lp .wrap[style]{padding:72px 20px!important}.lp .band2{padding:72px 0}}.lp{--e:cubic-bezier(.165, .84, .44, 1);--q:cubic-bezier(.25, .46, .45, .94)}.lp>header{z-index:20;max-width:none;transition:background-color .2s var(--q), border-color .2s var(--q);border-bottom:1px solid #0000;padding:0 max(80px,50% - 600px);position:sticky;top:0}.lp>header.scrolled{background:var(--lp-glass);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom-color:var(--lp-hair)}.lp .stk{top:112px}.lp .btn{transition:background-color .16s var(--q)}.lp .btn:hover{background:var(--lp-teal-h)}.lp .btn:active{transform:translateY(1px)}.lp a.tl,.lp a.arl,.lp footer a{transition:color .16s var(--q)}.lp a.tl:hover,.lp footer a:hover{color:var(--lp-teal)}.lp .arl{color:var(--lp-teal);font-size:19px;font-weight:600;text-decoration:none}.lp .arl i{transition:transform .16s var(--q);font-style:normal;display:inline-block}.lp .arl:hover i{transform:translate(3px)}.lp :focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp .rv{animation:lp-rise .7s var(--e) both;animation-delay:calc(var(--i) * 80ms + 60ms)}.lp .sr{opacity:0;transition:opacity .6s var(--e), transform .6s var(--e);transform:translateY(16px)}.lp .sr.seen{opacity:1;transform:none}.lp .idx li{transition:color .25s var(--q)}.lp .idx li:first-child{color:inherit}.lp .idx li.act{color:var(--lp-teal)}.lp .idx li{position:relative}.lp .idx li:before{content:"";background:var(--lp-teal);width:2px;transition:transform .25s var(--e);border-radius:2px;position:absolute;top:12px;bottom:12px;left:-16px;transform:scaleY(0)}.lp .idx li.act:before{transform:scaleY(1)}.lp .mo{opacity:.45;transition:opacity .4s var(--q)}.lp .mo.on{opacity:1}.lp .st{display:inline-grid}.lp .st>*{transition:opacity .3s var(--q), transform .3s var(--e);grid-area:1/1}.lp .st .s1{opacity:0;transform:translateY(4px)}.lp .done .st .s0{opacity:0;transform:translateY(-4px)}.lp .done .st .s1{opacity:1;transition-delay:.3s;transform:none}.lp .fill{opacity:0;transition:opacity .3s var(--q) var(--d), transform .3s var(--e) var(--d);transform:scale(.96)}.lp .on .fill{opacity:1;transform:none}.lp .done .td{box-shadow:inset 0 0 0 2px var(--lp-ring)}.lp .dayw{width:100%;position:relative}.lp .sheet{opacity:0;transition:opacity .35s var(--q), transform .45s var(--e);margin-top:12px;transform:translateY(16px)}.lp .on .sheet{opacity:1;transform:none}.lp .on .sel{background:var(--lp-surf);box-shadow:inset 0 0 0 2px var(--lp-ring)}.lp .li{opacity:0;transition:opacity .3s var(--q) var(--d)}.lp .on .li{opacity:1}.lp .pb{background:var(--lp-teal);color:#fff;transition:background-color .2s var(--q), opacity .3s;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.lp .done .pb{opacity:.35}.lp .toast{color:#fff;opacity:0;transition:opacity .3s var(--q), transform .4s var(--e);background:#16191d;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:14px;display:flex;transform:translateY(10px)}.lp .toast b{color:#7fd8cb;font-weight:600}.lp .done .toast{opacity:1;transform:none}.lp .phw{justify-content:center;display:flex}.lp .pf{border:1px solid var(--lp-hair);background:var(--lp-card);border-radius:40px;width:290px;padding:14px 16px 20px;overflow:hidden}.lp .pst{justify-content:space-between;padding:2px 8px 10px;font-size:12px;font-weight:600;display:flex}.lp .isl{background:#16191d;border-radius:10px;width:64px;height:18px}.lp .nt{opacity:0;height:0;transition:height .4s var(--e), opacity .3s var(--q), transform .45s var(--e);transform:translateY(-24px)}.lp .done .nt{opacity:1;height:76px;transform:none}.lp .chg .r1{display:none}.lp .done .chg{border-color:var(--lp-ring)}.lp .done .chg .r0{display:none}.lp .done .chg .r1{display:block}.lp .sw{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lp .sb{border:1px solid var(--lp-hair);border-radius:8px;padding:8px}.lp .ch{display:grid}.lp .ch>*{transition:opacity .3s var(--q) .1s, transform .35s var(--e) .1s;grid-area:1/1}.lp .c1{opacity:0;transform:translateY(6px)}.lp .done .c0{opacity:0;transform:translateY(-6px)}.lp .done .c1{opacity:1;transform:none}.lp .acts{gap:8px;margin-top:14px;display:flex}.lp .acts span{text-align:center;transition:opacity .3s var(--q), background-color .2s;border-radius:8px;flex:1;padding:8px;font-size:14px;font-weight:600}.lp .dcl{border:1px solid var(--lp-hair)}.lp .apv{color:#fff;background:#16191d}.lp .done .acts span{opacity:.35}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .rv,.lp .sr{opacity:1!important;transform:none!important}.lp .mo{opacity:1}}@media (max-width:640px){.lp>header{padding:0 20px}.lp .mo{opacity:1}}.lp .nt{height:76px!important}.lp{--lp-ink:#16191d;--lp-bg:#fff;--lp-card:#fff;--lp-surf:#f3f4f6;--lp-side:#fafafa;--lp-hair:#e6e8eb;--lp-hair2:#dfe1e5;--lp-mu:#6b7280;--lp-teal:#0f766e;--lp-teal-h:#0b5f58;--lp-on-teal:#fff;--lp-ring:#0d9488;--lp-glass:#ffffffb8;--lp-solid:#16191d;--lp-on-solid:#fff;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:var(--font-source-sans), "Source Sans 3", system-ui, sans-serif}.lp .wm{font-family:var(--font-outfit), Outfit, system-ui, sans-serif}.lp .btn,.lp .pb{color:var(--lp-on-teal)}.lp .toast,.lp .apv{background:var(--lp-solid);color:var(--lp-on-solid)}.lp .isl{background:var(--lp-solid)}.lp .skip{z-index:50;background:var(--lp-card);color:var(--lp-ink);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.lp .skip:focus{left:16px}.lp a.tl,.lp footer a{color:var(--lp-ink)}.dark .lp{--lp-ink:#eceff2;--lp-bg:#0e0f12;--lp-card:#161719;--lp-surf:#161719;--lp-side:#121316;--lp-hair:#2a2b2e;--lp-hair2:#2a2b2e;--lp-mu:#9fa2a5;--lp-teal:#54cbb9;--lp-teal-h:#6fd8c8;--lp-on-teal:#0e0f12;--lp-ring:#54cbb9;--lp-glass:#0e0f12b8;--lp-solid:#2a2b2e;--lp-on-solid:#eceff2}.dark .lp .ph{color:#f2c46d;background:#2e2410;border-color:#8a6a2a}.dark .lp .plabel{background:#eceff224}.dark .lp .stage{background:#1b1c1f}.lp .u0{color:var(--lp-ink);font-size:11px;font-weight:600}.lp .u1{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#5b8def;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;overflow:hidden}.lp .u2{color:#1c1408;white-space:nowrap;text-overflow:ellipsis;background:#e8a23d;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;overflow:hidden}.lp .u3{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#3aa76d;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;overflow:hidden}.lp .u4{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#328173;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;overflow:hidden}.lp .u5{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.lp .u7{color:var(--lp-mu);padding:0 0 4px;font-size:11px;font-weight:600}.lp .u9{color:var(--lp-mu);align-items:center;gap:5px;margin-right:12px;font-size:12px;display:inline-flex}.lp .u10{text-align:center;width:38px}.lp .u11{color:var(--lp-mu);font-size:10px;font-weight:600}.lp .u12{font-size:19px;font-weight:650;line-height:1}.lp .u13{font-size:15px;font-weight:600}.lp .u14{color:var(--lp-mu);font-size:12px}.lp .u18{color:var(--lp-mu);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.lp .u19{background:var(--lp-surf);opacity:.5;border-radius:6px}.lp .u20{background:var(--lp-surf);border:1px solid var(--lp-hair);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.lp .u21{background:var(--lp-hair);border-radius:50%;width:10px;height:10px}.lp .u22{color:var(--lp-mu);text-align:center;font-size:10px;font-weight:600}.lp .u25{letter-spacing:-.02em;font-size:24px;font-weight:650}.lp .u26{color:var(--lp-ring);font-size:12px;font-weight:600}.lp .u27{font-weight:600}.lp .u28{background:#e8a23d;border-radius:2px;align-self:stretch;width:4px}.lp .u29{background:#5b8def;border-radius:2px;align-self:stretch;width:4px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp>header.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px)}}@keyframes lp-rise-lcp{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}.lp .rv.t{animation-name:lp-rise-lcp}.lp .idx button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:16px;width:100%;min-height:24px;margin:0;padding:0;display:flex}.lp .idx button:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp .pend{color:var(--lp-mu);margin:6px 0;display:block}.lp .demo .pend{margin:0;font-size:14px;display:inline}.lp p.demo{margin:24px 0 0}.lp .mt8{margin-top:8px}.lp .copy{margin-top:48px;font-size:14px}.lp a.arl:hover{color:var(--lp-teal-h)}.lp.lp-home h2.pr-h{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.3}.lp .ax{color:var(--foreground);font-family:var(--font-source-sans), "Source Sans 3", system-ui, sans-serif}.lp .ax-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lp .ax-full{zoom:.5789;width:760px}.lp .ax-cal{display:block}.lp .ax-phm{display:none}@media (max-width:767px){.lp .ax-full{display:none}.lp .ax-phm{margin:0 -12px;display:block}}.lp .ax-ph{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 0 8px}.lp .dayw .sheet{margin-top:12px}.lp .ax-meta{align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.lp .pb.ax-pub{color:#fff;background:#0d4f56;border-radius:8px;align-items:center;height:28px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.lp .toast.ax-toastw{color:inherit;background:0 0;border-radius:0;padding:0;display:block}.lp .ax-bell{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #1018280d,0 12px 32px -12px #1018281f}.lp .pf.ax .ax-card{margin-top:8px}.lp .pf.ax .no-print.grid{padding:0}.lp .ax-acts{transition:opacity .3s var(--q), visibility 0s linear .3s;margin-top:8px}.lp .done .ax-acts{opacity:0;visibility:hidden}.lp .done .ax-acts button{opacity:1}.lp .sw.ax-sw{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:12px}.lp .ax-heroc{flex:1;min-height:0;overflow:hidden}.lp .ax-hero{zoom:.46;width:1000px}@media (max-width:1439px){.lp .ax-hero{zoom:.41}}@media (max-width:1279px){.lp .ax-hero{zoom:.27}}.lp .ax-hph{margin:0 -8px}.lp .ax-bz{zoom:.7097;width:620px}@media (max-width:767px){.lp .ax-bz{zoom:.57;width:560px}}.lp .split>*,.lp .rail,.lp .stage>div{min-width:0}.lp .stk h2{overflow-wrap:anywhere}@media (max-width:380px){.lp .ax-bz{zoom:.45}.lp .pf{width:100%;max-width:290px}}.lp .hero2>*,.lp .poster,.lp .desk{min-width:0}.lp .ax-heroc{width:100%;min-width:0;overflow:hidden}.lp .stage,.lp .poster .desk{overflow:clip}.lp .ax-note{opacity:0;transition:opacity .3s var(--q) .15s}.lp .done .ax-note{opacity:1}.lp .ax-sw .ch>*{height:100%;display:block}.lp .ax-sbmark{zoom:.64;margin:0 0 20px 8px}@media (max-width:359px){.lp .hphw{zoom:.9}}.lp .gl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp .gl h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:44px;line-height:1.08}.lp .gl .mu{max-width:38ch}.lp .gl-count{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;font-weight:600;display:flex}.lp .gl-count .mu{font-weight:400}.lp .gl-stage{justify-content:center;min-width:0;display:flex}.lp .seen .fill{opacity:1;transform:none}@media (max-width:767px){.lp .gl{grid-template-columns:minmax(0,1fr);gap:40px}.lp .gl h2{font-size:32px}}.lp.in .mob .fill{opacity:1;transform:none}@media (max-width:640px){.lp .gl-stage{display:none}.lp.lp-home section.gl{padding-top:56px}}.lp .sys h2,.lp .band2 h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 14px;font-size:40px;line-height:1.1}.lp .sys .mu,.lp .band2>.wrap>.mu{max-width:52ch}.lp .soon{border:1px solid var(--lp-hair);letter-spacing:.04em;color:var(--lp-mu);vertical-align:1px;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px;display:inline-block}.lp .pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp .pts li{border-top:1px solid var(--lp-hair2);padding-top:14px;font-weight:600}.lp .secl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .secl li{border-top:1px solid var(--lp-hair2);min-width:0;padding-top:16px}.lp .secl h3{margin:0 0 6px;font-size:18px}.lp .secl .mu{margin:0}.lp .ax-wk{margin-top:14px}@media (max-width:767px){.lp .pts,.lp .secl{grid-template-columns:minmax(0,1fr)}.lp .sys h2,.lp .band2 h2{font-size:30px}}.lp .ax-req{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:14px;width:100%;padding:14px 0 12px;box-shadow:0 1px 2px #1018280a,0 12px 32px -14px #1018281a}
