.lp{--lp-max:73.75rem;--lp-gutter:clamp(1rem, 4vw, 2.5rem);--lp-cyan-soft:color-mix(in srgb, var(--home-cyan) 12%, transparent);--lp-cyan-line:color-mix(in srgb, var(--home-cyan) 30%, transparent);isolation:isolate;width:100%;color:var(--home-text);margin-top:-4rem;position:relative}.lp-bg{z-index:-1;opacity:.4;pointer-events:none;height:100dvh;margin-bottom:-100dvh;animation:1.6s both lp-fade;position:sticky;top:0}[data-home-theme=dark] .lp-bg{opacity:.34}.lp img.lp-image--dark,[data-home-theme=dark] .lp img.lp-image--light{display:none}[data-home-theme=dark] .lp img.lp-image--dark{display:block}.lp-nav{z-index:20;width:100%;transition:background-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.lp-nav.is-scrolled{background:color-mix(in srgb, var(--home-bg-solid) 90%, transparent);-webkit-backdrop-filter:blur(1.125rem)saturate(140%);box-shadow:0 1px 0 var(--home-border-subtle)}.lp-nav__inner{align-items:center;gap:1.5rem;max-width:73.75rem;height:4rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex}.lp-nav__brand{cursor:pointer;color:var(--home-text);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.lp-nav__logo{color:#fff;background:var(--home-cyan);border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.lp-nav__logo svg{width:1.25rem;height:1.25rem}.lp-nav__logo img{max-width:100%;max-height:100%}.lp-nav__name{letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:700}.lp-nav__theme-sun,[data-home-theme=dark] .lp-nav__theme-moon{display:none}[data-home-theme=dark] .lp-nav__theme-sun{display:block}.lp-nav__links{gap:4px;margin-left:8px;display:flex}.lp-nav__link,.lp-nav__login{color:var(--home-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px .75rem;font-size:.875rem;transition:color .2s,background-color .2s}.lp-nav__link:hover,.lp-nav__login:hover{color:var(--home-text);background:var(--home-sunken)}.lp-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-nav__icon-btn{width:2.25rem;height:2.25rem;color:var(--home-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.lp-nav__icon-btn:hover{color:var(--home-text);background:var(--home-sunken)}.lp-nav__icon-btn svg{width:1.125rem;height:1.125rem}.lp-nav__signup.lp-btn{height:2.25rem;padding:0 1rem;font-size:.875rem}.lp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:62.4375rem;justify-content:center;align-items:center;gap:8px;height:2.625rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.lp-btn svg{width:1rem;height:1rem}.lp-btn--lg{height:3.125rem;padding:0 1.75rem;font-size:1rem}.lp-btn--primary{color:#fff;background:var(--home-cyan);box-shadow:0 6px 1.25rem color-mix(in srgb, var(--home-cyan) 30%, transparent)}.lp-btn--primary:hover{box-shadow:0 10px 1.75rem color-mix(in srgb, var(--home-cyan) 38%, transparent);transform:translateY(-1px)}.lp-btn--ghost{color:var(--home-text);background:color-mix(in srgb, var(--home-surface) 70%, transparent);border-color:var(--home-border)}.lp-btn--ghost:hover{border-color:var(--lp-cyan-line,var(--home-border-strong));background:var(--home-surface)}.lp-link{color:var(--home-cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.lp-link svg{width:1rem;height:1rem;transition:transform .2s}.lp-link:hover svg{transform:translate(3px)}.lp-hero{isolation:isolate;padding:calc(4rem + clamp(3rem, 9vh, 6rem)) var(--lp-gutter) 0;position:relative;overflow:hidden}.lp-hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 8%, color-mix(in srgb, var(--home-cyan) 22%, transparent) 0%, transparent 70%), radial-gradient(40% 40% at 85% 60%, color-mix(in srgb, var(--home-cyan) 10%, transparent) 0%, transparent 70%);position:absolute;inset:0}.lp-hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:53.75rem;margin:0 auto;display:flex}.lp-hero__inner>*{animation:.7s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-hero__inner>:nth-child(2){animation-delay:60ms}.lp-hero__inner>:nth-child(3){animation-delay:.12s}.lp-hero__inner>:nth-child(4){animation-delay:.18s}.lp-hero__inner>:nth-child(5){animation-delay:.24s}.lp-chip{border:1px solid var(--lp-cyan-line);background:color-mix(in srgb, var(--home-surface) 60%, transparent);color:var(--home-cyan);border-radius:62.4375rem;align-items:center;gap:8px;margin:0;padding:6px .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-chip__dot{background:var(--home-cyan);width:6px;height:6px;box-shadow:0 0 0 4px var(--lp-cyan-soft);border-radius:50%}.lp-hero__title{letter-spacing:-.02em;color:var(--home-text);margin:1.5rem 0 0;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:800;line-height:1.12}.lp-hero__title em{color:var(--home-cyan);font-style:normal}.lp-hero__lead{max-width:40rem;color:var(--home-text-2);margin:1.25rem 0 0;font-size:clamp(.9375rem,1.6vw,1.125rem);line-height:1.7}.lp-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.lp-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:45rem;margin:2.5rem 0 0;display:grid}.lp-fact{padding:0 1rem}.lp-fact+.lp-fact{border-left:1px solid var(--home-border)}.lp-fact dt{color:var(--home-text);font-size:1.375rem;font-weight:700}.lp-fact dd{color:var(--home-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.lp-hero__shot{max-width:var(--lp-max);background:color-mix(in srgb, var(--home-surface) 55%, transparent);border:1px solid var(--home-border);box-shadow:0 -10px 3.75rem color-mix(in srgb, var(--home-cyan) 14%, transparent), var(--home-shadow-card);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;margin:clamp(2.5rem,7vh,4rem) auto 0;padding:10px 10px 0;animation:.9s cubic-bezier(.22,1,.36,1) .3s both lp-rise;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.lp-hero__shot img{border-radius:.75rem .75rem 0 0;width:100%;height:auto;display:block}.lp-section{max-width:var(--lp-max);padding:clamp(4rem, 10vh, 7rem) var(--lp-gutter) 0;box-sizing:content-box;margin:0 auto}.lp-section__head{text-align:center;flex-direction:column;align-items:center;max-width:42.5rem;margin:0 auto 3rem;display:flex}.lp-kicker{letter-spacing:.08em;color:var(--home-cyan);margin:0;font-size:.8125rem;font-weight:700}.lp-title{letter-spacing:-.01em;color:var(--home-text);margin:.75rem 0 0;font-size:clamp(1.625rem,3.4vw,2.5rem);font-weight:800;line-height:1.2}.lp-lead{color:var(--home-text-2);margin:.875rem 0 0;font-size:1rem;line-height:1.7}.lp-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-loop:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-cyan-line) 12%, var(--lp-cyan-line) 88%, transparent);height:1px;position:absolute;top:2.875rem;left:12%;right:12%}.lp-step{background:var(--home-surface);border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);border-radius:1rem;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.lp-step:hover{box-shadow:var(--home-shadow-card-hover);transform:translateY(-3px)}.lp-step__top{justify-content:space-between;align-items:center;display:flex}.lp-step__icon,.lp-tool__icon,.lp-promise__icon{width:2.75rem;height:2.75rem;color:var(--home-cyan);background:var(--lp-cyan-soft);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-step__icon svg,.lp-promise__icon svg{width:1.375rem;height:1.375rem}.lp-step__no{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--home-text) 14%, transparent);font-size:1.75rem;font-weight:800}.lp-step__title{margin:1.25rem 0 0;font-size:1.125rem;font-weight:700}.lp-step__desc{color:var(--home-text-2);flex:1;margin:10px 0 0;font-size:.875rem;line-height:1.7}.lp-step__tools{border-top:1px dashed var(--home-border);color:var(--home-muted);margin:1rem 0 0;padding-top:.875rem;font-size:.75rem}.lp-showcases{flex-direction:column;gap:clamp(3.5rem,9vh,6rem);display:flex}.lp-show{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.lp-show--flip .lp-show__text{order:2}.lp-show__title{margin:.75rem 0 0;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:800;line-height:1.25}.lp-show__desc{color:var(--home-text-2);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.8}.lp-show__media{border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);background:var(--home-surface);border-radius:1.125rem;overflow:hidden}.lp-show__media img{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.lp-show:hover .lp-show__media img{transform:scale(1.025)}.lp-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.lp-group{background:var(--home-surface);border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);border-radius:1rem;padding:1.25rem .75rem .75rem}.lp-group__head{padding:0 8px .75rem}.lp-group__head h3{margin:0;font-size:1.125rem;font-weight:700}.lp-group__head p{color:var(--home-muted);margin:4px 0 0;font-size:.8125rem}.lp-group__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-tool{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;padding:10px 8px;transition:background-color .2s;display:flex}.lp-tool:hover{background:var(--home-sunken)}.lp-tool__icon{border-radius:10px;width:2.25rem;height:2.25rem}.lp-tool__icon svg{width:1.125rem;height:1.125rem}.lp-tool__text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-tool__text strong{color:var(--home-text);font-size:.875rem;font-weight:600}.lp-tool__text span{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.lp-tool__go{width:1rem;height:1rem;color:var(--home-cyan);opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px)}.lp-tool:hover .lp-tool__go{opacity:1;transform:none}.lp-pricing__cycle{justify-content:center;margin-top:1.375rem;display:flex}.lp-pricing .plans-grid{margin-inline:auto}.lp-pricing__team{border:1px dashed var(--home-border);width:100%;max-width:73.75rem;color:var(--home-text-2);cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:8px;margin:1.25rem auto 0;padding:.875rem 1rem;font-size:.875rem;transition:border-color .2s,color .2s;display:flex}.lp-pricing__team svg{width:1rem;height:1rem;color:var(--home-cyan)}.lp-pricing__team:hover{border-color:var(--lp-cyan-line);color:var(--home-text)}.lp-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lp-promise{background:var(--home-surface);border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);border-radius:1rem;padding:1.5rem}.lp-promise h3{margin:1.125rem 0 0;font-size:1.0625rem;font-weight:700}.lp-promise p{color:var(--home-text-2);margin:8px 0 0;font-size:.875rem;line-height:1.7}.lp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-faq__item{background:var(--home-surface);border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-faq__item:hover{border-color:var(--lp-cyan-line);box-shadow:var(--home-shadow-card-hover);transform:translateY(-2px)}.lp-faq__q{color:var(--home-text);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.lp-faq__q:before{content:"Q";width:1.375rem;height:1.375rem;color:var(--home-cyan);background:var(--lp-cyan-soft);vertical-align:2px;border-radius:7px;justify-content:center;align-items:center;margin-right:10px;font-size:.75rem;font-weight:800;display:inline-flex}.lp-faq__a{color:var(--home-text-2);margin:10px 0 0;font-size:.875rem;line-height:1.8}.lp-final{max-width:var(--lp-max);padding:clamp(3rem, 8vh, 5rem) var(--lp-gutter);text-align:center;color:var(--home-text);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--home-cyan) 12%, transparent) 0%, transparent 70%), var(--home-surface);border:1px solid var(--home-border-subtle);box-shadow:var(--home-shadow-card);box-sizing:border-box;width:calc(100% - 2 * var(--lp-gutter));border-radius:1.5rem;margin:clamp(4rem,10vh,7rem) auto 0;position:relative;overflow:hidden}[data-home-theme=dark] .lp-final{background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--home-cyan) 30%, transparent) 0%, transparent 70%), var(--home-surface)}.lp-final h2{margin:0;font-size:clamp(1.5rem,3.2vw,2.375rem);font-weight:800;line-height:1.25}.lp-final p{color:var(--home-text-2);margin:.875rem 0 1.75rem;font-size:1rem}.lp-footer{max-width:var(--lp-max);padding:3rem var(--lp-gutter) 2.5rem;box-sizing:content-box;color:var(--home-muted);grid-template-columns:1fr auto;gap:1rem 2rem;margin:0 auto;font-size:.8125rem;display:grid}.lp-footer__brand{flex-wrap:wrap;align-items:baseline;gap:4px 1rem;display:flex}.lp-footer__brand strong{color:var(--home-text);font-size:.9375rem}.lp-footer__links{gap:1.25rem;display:flex}.lp-footer__links a,.lp-footer__links button{color:var(--home-text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:none}.lp-footer__links a:hover,.lp-footer__links button:hover{color:var(--home-cyan)}.lp-footer__legal{border-top:1px solid var(--home-border-subtle);grid-column:1/-1;margin:0;padding-top:1rem}@keyframes lp-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes lp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before{transition:none!important;animation:none!important}}@media (max-width:68.75rem){.lp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56.25rem){.lp-nav__links{display:none}.lp-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-loop:before{display:none}.lp-show,.lp-show--flip{grid-template-columns:1fr}.lp-show--flip .lp-show__text{order:0}.lp-promises,.lp-faq,.lp-footer{grid-template-columns:1fr}}@media (max-width:35rem){.lp-nav__inner{gap:8px}.lp-nav__login{display:none}.lp-hero__facts{grid-template-columns:1fr;gap:1rem}.lp-fact+.lp-fact{border-left:0}.lp-loop,.lp-groups{grid-template-columns:1fr}.lp-hero__actions .lp-btn{width:100%}}
