@import url("https://api.fontshare.com/v2/css?f[]=clash-display@600,500&f[]=general-sans@500,400,600&f[]=jetbrains-mono@500,400&display=swap");.marketing-root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}:root:not([data-theme]) .marketing-root,:root[data-theme=light] .marketing-root{--ink:#161a19;--muted:#3a403d;--soft:#7c8079;--line:#c9ccc6;--line-2:#b5b8b2;--surface:#f4f4f0;--paper:#fbfaf7;--teal:#15c7c0;--teal-deep:#0e9590;--teal-ink:#04302e;--amber:#e8870e;--blue:#2563eb;--green:#1f9d52;--red:#e5484d;--amber-bg:rgba(232,135,14,0.14);--amber-fg:#9a5b07;--teal-bg:rgba(21,199,192,0.16);--teal-fg:#0e9590;--blue-bg:rgba(37,99,235,0.14);--blue-fg:#1d4ed8;--green-bg:rgba(31,157,82,0.12);--green-fg:#0e5e2f;--red-line:rgba(229,72,77,0.5);--red-bg:rgba(229,72,77,0.12);--red-fg:#b23436;--cta-fg:#04302e}:root[data-theme=dark] .marketing-root{--ink:#f4f5ee;--muted:#a8aba4;--soft:#7c8079;--line:#2a2d2a;--line-2:#3a3d3a;--surface:#181b18;--paper:#0e100e;--teal:#22d6cf;--teal-deep:#22d6cf;--teal-ink:#04302e;--amber:#f69e2f;--blue:#5c8bff;--green:#3fce77;--red:#ff6b70;--amber-bg:rgba(246,158,47,0.16);--amber-fg:#f4b264;--teal-bg:rgba(34,214,207,0.18);--teal-fg:#5fe3dc;--blue-bg:rgba(92,139,255,0.18);--blue-fg:#9db6ff;--green-bg:rgba(63,206,119,0.16);--green-fg:#7ddfa0;--red-line:rgba(255,107,112,0.5);--red-bg:rgba(255,107,112,0.16);--red-fg:#ffa0a2;--cta-fg:#04302e}.marketing-root{font-family:General Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-root .ls-display{font-family:Clash Display,ui-serif,Georgia,serif;letter-spacing:-.025em}.marketing-root .ls-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.marketing-root:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .marketing-root:after{opacity:.04}.marketing-root .ls-container{max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,56px);width:100%}.marketing-root .ls-nav{position:sticky;top:0;z-index:50;padding:18px 0;border-bottom:1px solid transparent;transition:background .24s var(--ease-out),border-color .24s var(--ease-out),padding .24s var(--ease-out)}.marketing-root .ls-nav[data-scrolled=true]{padding:10px 0;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.marketing-root .ls-nav-inner{max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:18px}.marketing-root .ls-navlinks{display:none;gap:26px;align-items:center}@media (min-width:880px){.marketing-root .ls-navlinks{display:flex}}.marketing-root .ls-navlink{font-size:14px;color:var(--muted);text-decoration:none;font-weight:500;transition:color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.marketing-root .ls-navlink:hover{color:var(--ink)}}.marketing-root .ls-login{display:none}@media (min-width:560px){.marketing-root .ls-login{display:inline}}.marketing-root .ls-cta{background:var(--teal);color:var(--cta-fg);font-weight:600;font-size:14px;padding:10px 18px;border-radius:10px;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:transform .14s var(--ease-out),filter .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.marketing-root .ls-cta:hover{filter:brightness(1.05)}}.marketing-root .ls-cta-lg{padding:14px 24px;font-size:15px;border-radius:12px}.marketing-root .ls-ghost{color:var(--ink);font-weight:600;font-size:15px;padding:14px 20px;border-radius:12px;text-decoration:none;border:1px solid var(--line-2);background:transparent;transition:transform .14s var(--ease-out),border-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.marketing-root .ls-ghost:hover{border-color:var(--ink)}}.marketing-root .ls-press{transition:transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.marketing-root .ls-press:active{transform:scale(.97)}}.marketing-root .ls-hero{min-height:calc(100dvh - 70px);display:grid;align-items:center;padding:clamp(28px,6vw,64px) 0}.marketing-root .ls-hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(30px,5vw,56px);align-items:center}@media (min-width:920px){.marketing-root .ls-hero-grid{grid-template-columns:1.12fr .88fr;gap:6vw}}.marketing-root .ls-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:7px 13px;margin-bottom:22px}.marketing-root .ls-h1{font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:.98;font-size:clamp(38px,7vw,72px);margin-bottom:20px;color:var(--ink)}.marketing-root .ls-sub{font-size:clamp(15px,2.2vw,18px);color:var(--muted);max-width:46ch;line-height:1.55}.marketing-root .ls-trustrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:var(--soft)}.marketing-root .ls-trustrow strong{color:var(--ink);font-weight:600}.marketing-root .ls-divr{width:1px;height:14px;background:var(--line-2)}.marketing-root .ls-ring{position:absolute;border-radius:26px;border:1px solid var(--line-2);pointer-events:none}.marketing-root .ls-ring-1{inset:-7%;opacity:.5}.marketing-root .ls-ring-2{inset:4%;border-style:dashed;opacity:.4}.marketing-root .ls-card{position:relative;background:var(--paper);border:1px solid var(--line-2);border-radius:18px;padding:18px;box-shadow:0 22px 44px -24px rgba(0,0,0,.3)}:root[data-theme=dark] .marketing-root .ls-card{background:var(--surface);box-shadow:0 22px 50px -22px rgba(0,0,0,.7)}.marketing-root .ls-card-tag{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px}@keyframes ls-rise-kf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.marketing-root .ls-rise{opacity:0;transform:translateY(14px);animation:ls-rise-kf .6s var(--ease-out) forwards;animation-delay:inherit;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.marketing-root .ls-rise{opacity:1;transform:none;animation:none}}.marketing-root :is(h1,h2,h3){text-transform:none}.marketing-root .ls-section{padding:clamp(56px,9vw,110px) 0;border-top:1px solid var(--line)}.marketing-root .ls-section-alt{background:var(--surface)}.marketing-root .ls-h2{font-weight:600;letter-spacing:-.025em;line-height:1.02;font-size:clamp(28px,4.5vw,46px);color:var(--ink)}.marketing-root .ls-mc-grid{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,60px);align-items:start}@media (min-width:920px){.marketing-root .ls-mc-grid{grid-template-columns:1.25fr .75fr;gap:6vw}}.marketing-root .ls-q{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.marketing-root .ls-q:first-child{border-top:none}.marketing-root .ls-q-n{font-size:12px;color:var(--teal-deep);padding-top:3px}.marketing-root .ls-q-q{font-weight:500;font-size:clamp(17px,2.4vw,21px);letter-spacing:-.01em;line-height:1.25;color:var(--ink);margin-bottom:7px}.marketing-root .ls-q-s{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:46ch}.marketing-root .ls-tally-wrap{position:sticky;top:96px}@media (max-width:919px){.marketing-root .ls-tally-wrap{position:static}}.marketing-root .ls-tally{display:flex;flex-direction:column;gap:10px;background:var(--ink);color:var(--paper);border-radius:20px;padding:clamp(24px,3vw,32px);box-shadow:0 24px 50px -28px rgba(0,0,0,.5)}:root[data-theme=dark] .marketing-root .ls-tally{background:#000}.marketing-root .ls-tally-lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.marketing-root .ls-tally-val{font-family:Clash Display,ui-serif,Georgia,serif;font-weight:600;font-size:clamp(40px,6vw,60px);letter-spacing:-.03em;line-height:1;color:#ff7a7e;font-variant-numeric:tabular-nums}.marketing-root .ls-tally-sub{font-size:12.5px;color:#b7b2a8;line-height:1.5;max-width:38ch}.marketing-root .ls-tally-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:6px}.marketing-root .ls-tally-bar-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--red);animation:lsBar 1.4s var(--ease-out) .2s forwards}@keyframes lsBar{to{width:78%}}@media (prefers-reduced-motion:reduce){.marketing-root .ls-tally-bar-fill{animation:none;width:78%}}.marketing-root .ls-pillars{display:grid;grid-template-columns:1fr;gap:0;margin-top:44px;border:1px solid var(--line);border-radius:20px;overflow:hidden}@media (min-width:860px){.marketing-root .ls-pillars{grid-template-columns:repeat(3,1fr)}}.marketing-root .ls-pillar{padding:clamp(24px,3vw,34px);border-top:1px solid var(--line)}.marketing-root .ls-pillar:first-child{border-top:none}@media (min-width:860px){.marketing-root .ls-pillar{border-top:none;border-left:1px solid var(--line)}.marketing-root .ls-pillar:first-child{border-left:none}}.marketing-root .ls-pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.marketing-root .ls-pillar-n{font-size:12px;color:var(--soft)}.marketing-root .ls-pillar-tag{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.marketing-root .ls-pillar-h{font-weight:600;font-size:21px;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:10px}.marketing-root .ls-pillar-b{font-size:13.5px;color:var(--muted);line-height:1.6}.marketing-root .ls-proof-grid{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,56px);align-items:center}@media (min-width:920px){.marketing-root .ls-proof-grid{grid-template-columns:1fr 1fr;gap:6vw}}.marketing-root .ls-proof-big{display:flex;flex-direction:column;gap:14px}.marketing-root .ls-proof-num{font-weight:600;font-size:clamp(72px,12vw,128px);letter-spacing:-.04em;line-height:.9;color:var(--teal-deep)}.marketing-root .ls-proof-cap{font-size:clamp(16px,2.2vw,19px);color:var(--muted);line-height:1.5;max-width:30ch}.marketing-root .ls-proof-side{display:flex;flex-direction:column;gap:22px}.marketing-root .ls-proof-stat{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:18px}.marketing-root .ls-proof-s-num{font-weight:600;font-size:34px;letter-spacing:-.02em;color:var(--ink);min-width:90px}.marketing-root .ls-proof-s-lbl{font-size:14px;color:var(--muted)}.marketing-root .ls-quote{padding-top:4px}.marketing-root .ls-quote p{font-weight:500;font-size:clamp(17px,2.2vw,20px);letter-spacing:-.01em;line-height:1.35;color:var(--ink);margin-bottom:12px}.marketing-root .ls-cite,.marketing-root .ls-quote-by{font-size:11.5px;color:var(--soft)}.marketing-root .ls-cite{line-height:1.5;margin-top:40px;max-width:70ch}.marketing-root .ls-int-sub{font-size:clamp(15px,2.2vw,17px);color:var(--muted);line-height:1.55;max-width:52ch;margin-top:16px}.marketing-root .ls-int-panel{display:grid;grid-template-columns:1fr;gap:0;margin-top:32px;border:1px solid var(--line);border-radius:20px;overflow:hidden}@media (min-width:860px){.marketing-root .ls-int-panel{grid-template-columns:repeat(3,1fr)}}.marketing-root .ls-int-col{padding:clamp(24px,3vw,30px);border-top:1px solid var(--line)}.marketing-root .ls-int-col:first-child{border-top:none}@media (min-width:860px){.marketing-root .ls-int-col{border-top:none;border-left:1px solid var(--line)}.marketing-root .ls-int-col:first-child{border-left:none}}.marketing-root .ls-int-label{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:14px}.marketing-root .ls-int-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.marketing-root .ls-int-list li{font-size:14px;color:var(--muted);line-height:1.5}.marketing-root .ls-int-roadmap{font-size:12.5px;color:var(--soft);margin-top:22px;line-height:1.5}.marketing-root .ls-price-sub{text-align:center;font-size:15px;color:var(--muted);max-width:52ch;margin:14px auto 0;line-height:1.55}.marketing-root .ls-price-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:44px;max-width:760px;margin-left:auto;margin-right:auto}@media (min-width:720px){.marketing-root .ls-price-grid{grid-template-columns:1fr 1fr}}.marketing-root .ls-plan{position:relative;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,32px);background:var(--paper);display:flex;flex-direction:column}:root[data-theme=dark] .marketing-root .ls-plan{background:var(--surface)}.marketing-root .ls-plan.featured{border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal)}.marketing-root .ls-plan-badge{position:absolute;top:-11px;left:clamp(24px,3vw,32px);background:var(--teal);color:var(--cta-fg);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.marketing-root .ls-plan-tag{font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.marketing-root .ls-plan-desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin:8px 0 18px;min-height:44px}.marketing-root .ls-plan-quote{font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--teal-deep);margin-bottom:18px}.marketing-root .ls-plan-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:24px;padding:0;flex:1}.marketing-root .ls-plan-feats li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.marketing-root .ls-plan-cta{text-align:center;width:100%}.marketing-root .ls-faq-list{display:flex;flex-direction:column;gap:10px;margin-top:32px;max-width:760px}.marketing-root .ls-faq-item{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;transition:border-color .2s var(--ease-out)}:root[data-theme=dark] .marketing-root .ls-faq-item{background:var(--surface)}.marketing-root .ls-faq-item[open]{border-color:var(--line-2)}.marketing-root .ls-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:500;font-size:clamp(15px,2vw,17px);letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.marketing-root .ls-faq-q::-webkit-details-marker{display:none}.marketing-root .ls-faq-chevron{color:var(--muted);flex:none;transition:transform .2s var(--ease-out)}.marketing-root .ls-faq-item[open] .ls-faq-chevron{transform:rotate(180deg)}.marketing-root .ls-faq-a{padding:0 22px 20px;font-size:14px;color:var(--muted);line-height:1.6;max-width:72ch}@media (prefers-reduced-motion:reduce){.marketing-root .ls-faq-chevron{transition:none}}.marketing-root .ls-finalcta{position:relative;text-align:center;padding:clamp(44px,7vw,80px) clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:26px;background:var(--surface);overflow:hidden}.marketing-root .ls-finalcta-h{font-weight:600;font-size:clamp(28px,5vw,52px);letter-spacing:-.03em;line-height:1;color:var(--ink);position:relative}.marketing-root .ls-finalcta-sub{font-size:clamp(15px,2vw,17px);color:var(--muted);max-width:44ch;margin:16px auto 0;line-height:1.5;position:relative}.marketing-root .ls-footer{border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0 32px}.marketing-root .ls-footer-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:760px){.marketing-root .ls-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.marketing-root .ls-footer-tag{font-size:13px;color:var(--muted);line-height:1.55;max-width:34ch}.marketing-root .ls-footer-h{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);display:block;margin-bottom:14px}.marketing-root .ls-footer ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.marketing-root .ls-footer ul a{font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.marketing-root .ls-footer ul a:hover{color:var(--ink)}}.marketing-root .ls-footer-bot{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:11.5px;color:var(--soft)}.marketing-root .ls-footer-disc{max-width:48ch}