.lp-page{--lp-bg:var(--color-bg-1);--lp-surface:var(--color-bg-2);--lp-text:var(--color-text-1);--lp-muted:var(--color-text-3);--lp-border:var(--color-border-1);--lp-primary:var(--color-cta-bg);--lp-primary-hover:var(--color-cta-hover);--lp-primary-active:var(--color-cta-active);--lp-ring:var(--color-focus-ring);--lp-shadow:var(--tt-shadow-light);--lp-card-radius:12px;--lp-card-gap:20px;--lp-accent-soft-bg:color-mix(in srgb,var(--lp-primary) 18%,#0000);--lp-accent-soft-border:color-mix(in srgb,var(--lp-primary) 32%,#0000);--lp-accent-soft-text:color-mix(in srgb,var(--lp-primary) 88%,var(--lp-text) 12%);--lp-table-hover:color-mix(in srgb,var(--lp-primary) 8%,var(--lp-bg));--lp-table-mobile-label:color-mix(in srgb,var(--lp-muted) 82%,var(--lp-text) 18%);--lp-max-width:1200px;--lp-gallery-ease:cubic-bezier(0.33,1,0.68,1);--lp-gallery-duration:900ms;--lp-gallery-shift:12px;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-family-base);line-height:1.6}html.theme-dark .lp-page,html:not(.theme-light) .lp-page{--lp-shadow:var(--tt-shadow-dark)}html.theme-dark .lp-page .logo img,html:not(.theme-light) .lp-page .logo img{filter:invert(1) brightness(1.1)}.lp-page *{box-sizing:border-box}.lp-page a{color:var(--lp-primary);-webkit-text-decoration:none;text-decoration:none}.lp-page .nav-toggle:focus-visible,.lp-page [role=tab]:focus-visible,.lp-page a:focus-visible,.lp-page button:focus-visible{border-radius:8px;outline:3px solid var(--lp-ring);outline-offset:2px}.lp-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.lp-page .container{margin-left:auto;margin-right:auto;max-width:var(--lp-max-width);padding-left:20px;padding-right:20px}.lp-page .btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:1;padding:.85rem 1.25rem;transition:transform .05s ease,background .2s ease}.lp-page .btn-primary{background:var(--lp-primary);color:var(--color-cta-fg)}.lp-page .btn-primary:hover{background:var(--lp-primary-hover)}.lp-page .btn-primary:active{background:var(--lp-primary-active)}.lp-page .btn-tonal{background:var(--lp-accent-soft-bg);border-color:var(--lp-accent-soft-border);color:var(--lp-accent-soft-text)}.lp-page .btn-tonal:hover{background:color-mix(in srgb,var(--lp-accent-soft-bg) 85%,var(--lp-primary) 15%);border-color:color-mix(in srgb,var(--lp-accent-soft-border) 70%,var(--lp-primary) 30%)}.lp-page .btn-tonal:active{background:color-mix(in srgb,var(--lp-accent-soft-bg) 70%,var(--lp-primary) 30%);border-color:color-mix(in srgb,var(--lp-accent-soft-border) 50%,var(--lp-primary) 50%)}.lp-page .btn-ghost{background:#0000;border-color:var(--lp-border);color:var(--lp-text)}.lp-page h1,.lp-page h2,.lp-page h3{line-height:1.25;margin:0 0 .6em}.lp-page h1{font-size:max(28px,min(4vw,40px))}.lp-page h2{font-size:max(24px,min(3vw,32px))}.lp-page h3{font-size:max(18px,min(2.2vw,24px))}.lp-page p{margin:0 0 1em}.lp-page .lead,.lp-page .muted{color:var(--lp-muted)}.lp-page .site-header{-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);position:-webkit-sticky;position:sticky;top:0;transition:background .2s ease,border-color .2s ease;z-index:50}.lp-page .site-header--solid{background:var(--lp-surface);border-bottom:1px solid var(--lp-border)}.lp-page header .bar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-bottom:16px;padding-top:16px}.lp-page .brand{align-items:center;display:flex;gap:12px}.lp-page .brand img{height:32px;width:auto}.lp-page .nav{align-items:center;display:flex;gap:20px}.lp-page .nav a{color:var(--lp-muted);font-weight:500}.lp-page .nav-auth,.lp-page .nav-login,.lp-page .nav-signup{display:none}.lp-page .nav a:hover{color:var(--lp-text)}.lp-page .nav-right{align-items:center;display:flex;gap:16px}.lp-page .nav-toggle{background:#0000;border:1px solid var(--lp-border);border-radius:10px;color:var(--lp-text);display:none;font-size:20px;line-height:1;padding:8px}@media(max-width:900px){.lp-page header .bar{align-items:center;flex-wrap:wrap;gap:12px}.lp-page .brand{flex:1 1 auto;order:1}.lp-page .nav-toggle{display:inline-flex;margin-left:auto;order:3}.lp-page .nav-right{order:2}.lp-page .nav{align-items:stretch;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-card-radius);box-shadow:var(--lp-shadow);display:none;flex-direction:column;gap:0;margin-top:4px;order:4;padding:12px 16px;width:100%}.lp-page .nav[aria-expanded=true]{display:flex}.lp-page .nav a{padding-bottom:8px;padding-top:8px;width:100%}.lp-page .nav-auth{border-top:1px solid var(--lp-border);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.lp-page .nav-auth a{color:var(--lp-text);display:block}.lp-page .nav-login,.lp-page .nav-signup{display:block}.lp-page .nav-signup{font-weight:600}.lp-page .nav-right .btn-ghost{display:none}}@media(min-width:901px){.lp-page .nav-auth,.lp-page .nav-login,.lp-page .nav-signup{display:none!important}}.lp-page .hero{padding-bottom:80px;padding-top:80px}.lp-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;align-items:flex-start;gap:40px}.lp-page .hero figure{align-items:stretch;display:flex;justify-content:center}.lp-page .hero-embed{aspect-ratio:806/1600;background:color-mix(in srgb,var(--lp-surface) 92%,#0000);border:1px solid color-mix(in srgb,var(--lp-border) 70%,#0000);border-radius:24px;box-shadow:0 18px 36px #0f172a2e;margin:0 auto;overflow:hidden;position:relative;width:min(100%,520px)}.lp-page .hero-embed:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-border) 45%,#0000);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.lp-page .hero-embed__frame{background:var(--lp-surface);border:none;color-scheme:normal;height:100%;width:100%}@media(max-width:720px){.lp-page .hero,.lp-page .hero>.container{padding-left:0;padding-right:0}.lp-page .hero-copy{padding-left:max(20px,min(6vw,32px));padding-right:max(20px,min(6vw,32px))}.lp-page .hero figure{margin-left:0;margin-right:0;padding-left:max(0px,min(2vw,12px));padding-right:max(0px,min(2vw,12px));width:min(640px,100vw)}.lp-page .hero-embed{max-height:80vh;max-width:min(640px,100vw);width:100%}}@media(max-width:900px){.lp-page .hero-grid{grid-template-columns:1fr}}@media(min-width:901px){.lp-page .hero-grid{align-items:stretch}.lp-page .hero figure{align-self:stretch;height:100%}.lp-page .hero-embed{aspect-ratio:auto;height:100%;width:min(100%,520px)}}.lp-page .badge{align-items:center;background:var(--lp-accent-soft-bg);border:1px solid var(--lp-accent-soft-border);border-radius:999px;color:var(--lp-accent-soft-text);display:inline-flex;font-size:12px;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.lp-page .hero .tagline{font-size:max(18px,min(2.4vw,22px));font-weight:600;margin:16px 0 12px}.lp-page .hero-title{display:flex;flex-direction:column;font-size:max(30px,min(4.8vw,44px));gap:6px;line-height:1.15;margin:12px 0 16px}.lp-page .hero-title-brand{font-weight:700}.lp-page .hero-title-descriptor{color:var(--lp-muted);font-size:max(22px,min(3.6vw,30px));font-weight:600}.lp-page .bullets{display:grid;list-style:none;margin:24px 0;padding:0;grid-gap:12px;gap:12px;--hero-point-label-max:min(208px,32vw)}.lp-page .bullet{display:grid;grid-template-columns:minmax(120px,var(--hero-point-label-max)) 1fr;grid-gap:12px;align-items:flex-start;gap:12px}.lp-page .bullet-badge{align-items:center;background:color-mix(in srgb,var(--lp-primary) 14%,#0000);border-radius:999px;color:var(--lp-accent-soft-text);display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;justify-content:center;line-height:1.2;min-width:0;padding:.3rem 1rem;row-gap:2px;text-align:center;width:100%}@media(max-width:640px){.lp-page .bullets{gap:16px}.lp-page .bullet{gap:8px;grid-template-columns:minmax(0,1fr)}.lp-page .bullet-badge{font-size:12px;justify-content:flex-start;max-width:100%;padding-left:.75rem;padding-right:.75rem;text-align:left;width:-webkit-fit-content;width:fit-content}}.lp-page .cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.lp-page .hero .cta{justify-content:flex-start}.lp-page .section-cta{justify-content:center;margin-top:max(24px,min(6vw,40px))}.lp-page .ph{background:#0000;border:1px dashed var(--lp-border);height:auto;width:100%}.lp-page .lp-gallery,.lp-page .ph{border-radius:var(--lp-card-radius)}.lp-page .lp-gallery{display:grid;margin:0;overflow:hidden;position:relative}.lp-page .lp-gallery img{border-radius:var(--lp-card-radius);filter:brightness(.98) saturate(.95);grid-area:1/1;height:auto;opacity:0;pointer-events:none;transform:scale(1.02) translateY(var(--lp-gallery-shift));transition:opacity calc(var(--lp-gallery-duration)*.85) var(--lp-gallery-ease),transform calc(var(--lp-gallery-duration)*1.1) var(--lp-gallery-ease),filter calc(var(--lp-gallery-duration)*1.1) var(--lp-gallery-ease);width:100%;will-change:opacity,transform}.lp-page .lp-gallery img.is-active{filter:brightness(1) saturate(1);opacity:1;pointer-events:auto;transform:scale(1) translateY(0);z-index:1}.lp-page .lp-gallery:not(.lp-gallery--ready) img:first-child{opacity:1;pointer-events:auto;transform:scale(1)}.lp-page .lp-gallery .ph{background:var(--lp-surface);border-color:var(--lp-border);border-style:solid;box-shadow:0 12px 30px #0f172a1f}.lp-page .hero-gallery .ph{background:#0000;border:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.lp-page .lp-gallery img{filter:none;transform:none;transition:none}}.lp-page .section{padding-bottom:72px;padding-top:72px}.lp-page .section.final-cta{padding-bottom:72px;padding-top:48px;text-align:center}.lp-page .section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.lp-page .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--lp-card-gap);align-items:stretch;gap:var(--lp-card-gap)}.lp-page .cards:focus-visible{border-radius:var(--lp-card-radius);outline:3px solid var(--lp-ring);outline-offset:4px}@media(max-width:1200px){.lp-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lp-page .cards{display:flex;gap:var(--lp-card-gap);margin-left:-20px;margin-right:-20px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 20px 16px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lp-page .cards:after{content:"";flex:0 0 20px}.lp-page .cards .card{flex:0 0 min(320px,100vw - 88px);scroll-snap-align:start}.lp-page .cards::-webkit-scrollbar{display:none}}.lp-page .card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-card-radius);box-shadow:var(--lp-shadow);display:flex;flex-direction:column;gap:12px;height:100%;padding:22px;transition:transform .15s ease}.lp-page .card:hover{transform:translateY(-3px)}.lp-page .card h3,.lp-page .card p{margin-bottom:0}.lp-page .card .cta{justify-content:flex-start;margin-top:auto;padding-top:12px}.lp-page .card .cta .btn{width:auto}.lp-page .steps{display:grid;list-style:none;margin:32px 0 0;padding:0;grid-gap:var(--lp-card-gap);gap:var(--lp-card-gap)}.lp-page .steps li{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-card-radius);box-shadow:var(--lp-shadow);padding:20px 24px}.lp-page .steps h3{font-size:max(18px,min(2.1vw,22px));margin-bottom:8px}.lp-page .steps p{color:var(--lp-muted);margin:0}.lp-page .feature-can{font-weight:600}.lp-page .feature-why{color:var(--lp-muted);margin-top:6px}.lp-page .tabs{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 20px}.lp-page .tab{background:#0000;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-muted);cursor:pointer;font-weight:600;padding:.55rem 1rem}.lp-page .tab[aria-selected=true]{background:var(--lp-primary);border-color:#0000;color:var(--color-cta-fg)}.lp-page .tabpanel{margin-top:12px}.lp-page .tabpanel[hidden]{display:none}.lp-page .mode-usecase{color:var(--lp-muted);font-size:14px;margin-top:-4px}.lp-page .compare-container{margin-top:24px}.lp-page .compare{border:1px solid var(--lp-border);border-collapse:collapse;border-radius:var(--lp-card-radius);overflow:hidden;width:100%}.lp-page .compare td,.lp-page .compare th{border-bottom:1px solid var(--lp-border);padding:16px;text-align:left;vertical-align:top}.lp-page .compare thead th{background:var(--lp-surface)}.lp-page .compare tbody tr:hover{background:var(--lp-table-hover)}@media(max-width:640px){.lp-page .compare-container{margin-left:-20px;margin-right:-20px;overflow-x:auto;padding-bottom:8px;padding-left:20px;padding-right:20px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-padding-inline:20px;scroll-snap-type:x proximity}.lp-page .compare-container::-webkit-scrollbar{display:none}.lp-page .compare thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lp-page .compare{border:0;border-radius:0;display:block;min-width:100%;width:-webkit-max-content;width:max-content}.lp-page .compare tbody{display:flex;flex-wrap:nowrap;gap:16px;padding-bottom:4px}.lp-page .compare tr{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-card-radius);display:flex;flex:0 0 min(320px,100vw - 88px);flex-direction:column;padding:16px;scroll-snap-align:start}.lp-page .compare th[scope=row]{border:0;font-weight:700;margin-bottom:8px;padding:0}.lp-page .compare td,.lp-page .compare th{border:0;display:block;padding:6px 0;width:100%}.lp-page .compare td:before{color:var(--lp-table-mobile-label);content:attr(data-label);display:block;font-size:12px;margin-bottom:4px}}.lp-page details{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-card-radius);padding:16px 18px}.lp-page details+details{margin-top:12px}.lp-page summary{cursor:pointer;font-weight:600}.lp-page footer{background:var(--lp-surface);border-top:1px solid var(--lp-border);padding-bottom:32px;padding-top:32px}.lp-page .foot-links{display:flex;flex-wrap:wrap;gap:16px}.lp-page .foot-links a{color:var(--lp-muted);font-size:14px}.lp-page footer .muted{margin-top:12px}@media(max-width:600px){.lp-page .cta{justify-content:flex-start;width:100%}.lp-page .btn{justify-content:center;width:100%}.lp-page .card .cta{align-items:stretch}.lp-page .card .cta .btn{width:100%}}