.landing-module__bxHgOq__landingRoot{--lp-bg:rgba(var(--grey-50), 1);--lp-bg-alt:rgba(var(--white), 1);--lp-border:var(--ui-border-dark-color);--lp-border-hl:var(--ui-highlight-blue-border);--lp-text:var(--ui-text-dark-color);--lp-muted:var(--ui-text-color);--lp-faint:var(--ui-invisible-element-color);--lp-accent:var(--button-blue);--lp-accent-h:var(--button-hover-blue);--lp-dim:var(--ui-highlight-blue);--lp-glow:rgba(var(--blue), .14);--lp-r:var(--base-radius);--lp-r-lg:14px;--lp-max-w:1024px;--lp-shadow:var(--ui-shadow);--lp-shadow-lg:0 4px 16px rgba(var(--black), .08), 0 20px 56px rgba(var(--black), .1);background:var(--lp-bg);color:var(--lp-text);overflow-x:hidden}@keyframes landing-module__bxHgOq__fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-module__bxHgOq__fadeIn{0%{opacity:0}to{opacity:1}}.landing-module__bxHgOq__sectionInner{max-width:var(--lp-max-w);margin:0 auto;padding:0 2rem}.landing-module__bxHgOq__sectionLabel{font-size:var(--fz-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--lp-accent);margin-bottom:.75rem;font-weight:700}.landing-module__bxHgOq__sectionTitle{letter-spacing:-.022em;color:var(--lp-text);margin-bottom:1rem;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;line-height:1.14}.landing-module__bxHgOq__sectionSub{font-size:var(--fz-md);color:var(--lp-muted);max-width:560px;margin-bottom:2.5rem;line-height:1.8}.landing-module__bxHgOq__btnPrimary{border-radius:var(--lp-r);font-size:var(--fz-sm);background:var(--lp-accent);color:rgba(var(--white), 1);box-shadow:0 0 28px var(--lp-glow);align-items:center;gap:8px;padding:.78rem 1.5rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.landing-module__bxHgOq__btnPrimary:hover{background:var(--lp-accent-h);box-shadow:0 0 40px rgba(var(--blue), .28);transform:translateY(-1px)}.landing-module__bxHgOq__btnPrimary:active{transform:translateY(0)}.landing-module__bxHgOq__btnOutline{border-radius:var(--lp-r);font-size:var(--fz-sm);border:1px solid var(--lp-border-hl);color:var(--lp-accent);background:0 0;align-items:center;gap:8px;padding:.78rem 1.5rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-module__bxHgOq__btnOutline:hover{background:var(--lp-dim);border-color:var(--lp-accent)}.landing-module__bxHgOq__nav{--lp-max-w:1024px;z-index:100;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:1rem;left:0;right:0}.landing-module__bxHgOq__navScrolled{background:rgba(var(--grey-200), .85);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border-bottom:1px solid rgba(var(--white), .2);padding:.5rem 0;top:0}.landing-module__bxHgOq__navInner{max-width:var(--lp-max-w);align-items:center;gap:2rem;height:calc(48px + 2.5rem);margin:0 auto;padding:0 2rem;transition:height .22s;display:flex}.landing-module__bxHgOq__navScrolled .landing-module__bxHgOq__navInner{height:48px}.landing-module__bxHgOq__navBrand{font-size:var(--fz-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-text);flex-shrink:0;font-weight:800;text-decoration:none}.landing-module__bxHgOq__navBrand:hover{color:var(--lp-accent)}.landing-module__bxHgOq__navLinks{flex:1;gap:1.5rem;display:flex}.landing-module__bxHgOq__navLink{font-size:var(--fz-sm);color:var(--lp-muted);font-weight:500;text-decoration:none;transition:color .12s}.landing-module__bxHgOq__navLink:hover{color:var(--lp-text)}.landing-module__bxHgOq__navActions{align-items:center;gap:.6rem;display:flex}.landing-module__bxHgOq__navBtnOutline{border-radius:var(--lp-r);font-size:var(--fz-sm);border:1px solid var(--lp-border-hl);color:var(--lp-accent);background:0 0;align-items:center;padding:.4rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-module__bxHgOq__navBtnOutline:hover{background:var(--lp-dim);border-color:var(--lp-accent)}.landing-module__bxHgOq__navBtnPrimary{border-radius:var(--lp-r);font-size:var(--fz-sm);background:var(--lp-accent);color:rgba(var(--white), 1);box-shadow:0 0 16px var(--lp-glow);align-items:center;padding:.4rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.landing-module__bxHgOq__navBtnPrimary:hover{background:var(--lp-accent-h);box-shadow:0 0 24px rgba(var(--blue), .26);transform:translateY(-1px)}.landing-module__bxHgOq__hero{align-items:center;min-height:100dvh;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__heroBg{background:radial-gradient(ellipse 80% 60% at 65% 30%, rgba(var(--blue), .065) 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 20% 65%, rgba(var(--blue), .04) 0%, transparent 60%), linear-gradient(160deg, rgba(var(--grey-100), 1) 0%, var(--app-bg-color) 50%, rgba(var(--grey-200), 1) 100%);pointer-events:none;position:absolute;inset:0}.landing-module__bxHgOq__heroInner{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.landing-module__bxHgOq__heroFrame{width:100%;max-width:1400px;margin:0 auto;padding:10rem 2rem;animation:.75s cubic-bezier(.22,1,.36,1) both landing-module__bxHgOq__fadeUp;-webkit-mask-image:linear-gradient(#000 30%,#0000 90%);mask-image:linear-gradient(#000 30%,#0000 90%)}.landing-module__bxHgOq__heroCopy{text-align:center;width:100%;max-width:680px;margin-top:-8rem;padding:0 2rem 5rem;animation:.75s cubic-bezier(.22,1,.36,1) .14s both landing-module__bxHgOq__fadeUp}.landing-module__bxHgOq__heroHeadline{letter-spacing:-.026em;color:var(--lp-text);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.landing-module__bxHgOq__heroAccent{color:var(--lp-accent)}.landing-module__bxHgOq__heroSub{color:var(--lp-muted);margin-bottom:2rem;font-size:1.06rem;line-height:1.8}.landing-module__bxHgOq__heroCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.landing-module__bxHgOq__screenshot{border-radius:var(--lp-r-lg) var(--lp-r-lg) 0 0;background:rgba(var(--white), 1);aspect-ratio:16/10;border:1px solid #ffffff03;border-bottom:none;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 40px #0000000a,8px 0 32px #00000005,-8px 0 32px #00000003}.landing-module__bxHgOq__screenshotChrome{background:rgba(var(--grey-100), 1);border-bottom:1px solid var(--lp-border);z-index:1;flex-shrink:0;align-items:center;gap:.4rem;height:32px;padding:0 .9rem;display:flex;position:relative}.landing-module__bxHgOq__screenshotDot{background:rgba(var(--black), .1);border-radius:50%;width:9px;height:9px;display:inline-block}.landing-module__bxHgOq__screenshotDot:first-child{background:#ff5f5780}.landing-module__bxHgOq__screenshotDot:nth-child(2){background:#ffbc2e80}.landing-module__bxHgOq__screenshotDot:nth-child(3){background:#27c93f80}.landing-module__bxHgOq__screenshotUrl{text-align:center;color:var(--lp-faint);letter-spacing:.03em;flex:1;font-family:ui-monospace,SF Mono,monospace;font-size:.65rem}.landing-module__bxHgOq__screenshotBody{flex:1;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__screenshotSidebar{background:rgba(var(--grey-100), 1);border-right:1px solid var(--lp-border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 26px, rgba(var(--black), .04) 26px, rgba(var(--black), .04) 27px);flex-shrink:0;width:22%}.landing-module__bxHgOq__screenshotContent{background:rgba(var(--gray-100), 1);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.landing-module__bxHgOq__screenshotGrid{background-image:linear-gradient(rgba(var(--blue), .04) 1px, transparent 1px), linear-gradient(to right, rgba(var(--blue), .04) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.landing-module__bxHgOq__screenshotCaption{color:rgba(var(--blue), .4);letter-spacing:.07em;text-transform:uppercase;background:rgba(var(--white), .88);border:1px solid rgba(var(--blue), .11);border-radius:99px;padding:.3rem .85rem;font-size:.7rem;font-weight:600;position:relative}.landing-module__bxHgOq__spotlightSection{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);padding:0}.landing-module__bxHgOq__spotlightLead{padding:5rem 0 4rem}.landing-module__bxHgOq__spotlightRow{border-top:1px solid var(--lp-border);padding:10rem 0}.landing-module__bxHgOq__spotlightToolsBlock{margin-top:-4rem;padding:0}.landing-module__bxHgOq__spotlightRowInner{max-width:var(--lp-max-w);align-items:center;gap:6rem;margin:0 auto;padding:0 2rem;display:flex}.landing-module__bxHgOq__spotlightRowFlip .landing-module__bxHgOq__spotlightRowInner{flex-direction:row-reverse}.landing-module__bxHgOq__spotlightRowText{flex-direction:column;flex:1;gap:.9rem;min-width:0;display:flex}.landing-module__bxHgOq__spotlightRowLabel{font-size:var(--fz-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--lp-accent);font-weight:700}.landing-module__bxHgOq__spotlightRowTitle{letter-spacing:-.02em;color:var(--lp-text);font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:800;line-height:1.18}.landing-module__bxHgOq__spotlightRowBody{font-size:var(--fz-md);color:var(--lp-muted);max-width:460px;margin-top:.2rem;line-height:1.82}.landing-module__bxHgOq__spotlightRowImage{aspect-ratio:16/10;border-radius:var(--lp-r-lg);flex-shrink:0;width:520px;position:relative;overflow:hidden}.landing-module__bxHgOq__spotlightRowImage>.landing-module__bxHgOq__screenshot{width:100%;height:100%;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.landing-module__bxHgOq__features{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);padding:7rem 0}.landing-module__bxHgOq__featuresBento{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.landing-module__bxHgOq__featureCard{background:rgba(var(--white), 1);border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);opacity:0;transition:opacity .5s ease var(--delay,0s), transform .5s ease var(--delay,0s);flex-direction:column;gap:.9rem;padding:1.75rem;display:flex;transform:translateY(20px)}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentBlue){background:linear-gradient(140deg, #fff 70%, rgba(var(--blue), .03) 100%);border-color:rgba(var(--blue), .18)}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentIndigo){background:linear-gradient(140deg,#fff 70%,#6346ff08 100%);border-color:#6346ff2e}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentTeal){background:linear-gradient(140deg,#fff 70%,#00958a08 100%);border-color:#00958a2e}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentPurple){background:linear-gradient(140deg,#fff 70%,#7f46dc08 100%);border-color:#7f46dc2e}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentAmber){background:linear-gradient(140deg,#fff 70%,#ae8e000d 100%);border-color:#ae8e0038}.landing-module__bxHgOq__featureCard:has(.landing-module__bxHgOq__accentGreen){background:linear-gradient(140deg,#fff 70%,#00955c08 100%);border-color:#00955c2e}.landing-module__bxHgOq__featureCard[data-visible=true]{opacity:1;transform:translateY(0)}.landing-module__bxHgOq__featureCard:hover{border-color:var(--lp-border-hl);box-shadow:var(--lp-shadow);transition:opacity .5s ease var(--delay,0s), transform .5s ease var(--delay,0s), border-color .15s, box-shadow .15s}.landing-module__bxHgOq__featureCardWide{grid-column:span 2}.landing-module__bxHgOq__featureIcon{border-radius:var(--lp-r);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.landing-module__bxHgOq__accentBlue{background:rgba(var(--blue), .08);color:rgba(var(--blue), 1)}.landing-module__bxHgOq__accentIndigo{color:#6346ff;background:#6346ff14}.landing-module__bxHgOq__accentTeal{color:#00958a;background:#00958a14}.landing-module__bxHgOq__accentPurple{color:#7f46dc;background:#7f46dc14}.landing-module__bxHgOq__accentAmber{color:#ae8e00;background:#ae8e0024}.landing-module__bxHgOq__accentGreen{color:#00955c;background:#00955c14}.landing-module__bxHgOq__featureTitle{font-size:var(--fz-lgm);color:var(--lp-text);font-weight:700;line-height:1.25}.landing-module__bxHgOq__featureDesc{font-size:var(--fz-md);color:var(--lp-muted);line-height:1.7}.landing-module__bxHgOq__about{background:var(--lp-bg);border-top:1px solid var(--lp-border);padding:7rem 0}.landing-module__bxHgOq__aboutInner{max-width:var(--lp-max-w);margin:0 auto;padding:0 2rem}.landing-module__bxHgOq__aboutLead{margin-bottom:3rem}.landing-module__bxHgOq__aboutCols{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.landing-module__bxHgOq__aboutCol p{font-size:var(--fz-md);color:var(--lp-muted);margin-bottom:1.25rem;line-height:1.85}.landing-module__bxHgOq__aboutBadges{flex-wrap:wrap;gap:.6rem;display:flex}.landing-module__bxHgOq__aboutBadge{background:var(--lp-dim);border:1px solid var(--lp-border-hl);font-size:var(--fz-xs);color:var(--lp-accent);border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-weight:600;display:inline-flex}.landing-module__bxHgOq__faq{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);padding:7rem 0}.landing-module__bxHgOq__faqTitle{letter-spacing:-.02em;color:var(--lp-text);margin-bottom:2.5rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.landing-module__bxHgOq__faqList{margin:0;padding:0;list-style:none}.landing-module__bxHgOq__faqItem{border-bottom:1px solid var(--lp-border)}.landing-module__bxHgOq__faqItem:first-child{border-top:1px solid var(--lp-border)}.landing-module__bxHgOq__faqQ{cursor:pointer;width:100%;font-size:var(--fz-md);color:var(--lp-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:600;transition:color .12s;display:flex}.landing-module__bxHgOq__faqQ:hover,.landing-module__bxHgOq__faqItemOpen .landing-module__bxHgOq__faqQ{color:var(--lp-accent)}.landing-module__bxHgOq__faqChevron{color:var(--lp-faint);flex-shrink:0;transition:transform .22s}.landing-module__bxHgOq__faqChevronOpen{color:var(--lp-accent);transform:rotate(180deg)}.landing-module__bxHgOq__faqA{font-size:var(--fz-md);color:var(--lp-muted);padding:0 0 1.2rem;line-height:1.82}.landing-module__bxHgOq__tools{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);padding:7rem 0 0}.landing-module__bxHgOq__toolsNav{flex-direction:column;display:flex}.landing-module__bxHgOq__toolsStrip{scroll-behavior:smooth;padding:3rem max(2rem, calc((100% - var(--lp-max-w)) / 2 + 2rem)) 2.5rem;scrollbar-width:none;gap:1.75rem;display:flex;overflow-x:auto}.landing-module__bxHgOq__toolsStrip::-webkit-scrollbar{display:none}.landing-module__bxHgOq__toolsArrows{max-width:var(--lp-max-w);justify-content:flex-end;gap:.5rem;width:100%;margin:0 auto;padding:0 2rem 5rem;display:flex}.landing-module__bxHgOq__toolsArrow{border:1.5px solid var(--lp-border);background:var(--lp-bg);width:40px;height:40px;color:var(--lp-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex}.landing-module__bxHgOq__toolsArrow:hover{border-color:var(--lp-border-hl);background:var(--lp-dim)}.landing-module__bxHgOq__toolsArrow:disabled{opacity:.3;cursor:default}.landing-module__bxHgOq__toolsTile{flex-direction:column;flex:0 0 360px;display:flex}.landing-module__bxHgOq__toolsTileImage{aspect-ratio:4/3;border-radius:var(--lp-r-lg);background:var(--lp-bg);width:100%;box-shadow:var(--lp-shadow-lg);margin-bottom:1.25rem;position:relative;overflow:hidden}.landing-module__bxHgOq__toolsTileImage>.landing-module__bxHgOq__screenshot{width:100%;height:100%;box-shadow:none;border:none;border-radius:0;position:absolute;inset:0}.landing-module__bxHgOq__toolsTileCaption{font-size:var(--fz-md);color:var(--lp-muted);padding:0 .15rem;line-height:1.68}.landing-module__bxHgOq__toolsTileCaption strong{color:var(--lp-text);font-weight:700}.landing-module__bxHgOq__footnotes{background:var(--lp-bg);border-top:1px solid var(--lp-border);padding:2.5rem 0}.landing-module__bxHgOq__footnotesList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.landing-module__bxHgOq__footnotesItem{align-items:baseline;gap:.6rem;display:flex}.landing-module__bxHgOq__footnotesIndex{color:var(--lp-muted);flex-shrink:0;min-width:1rem;padding-top:.15em;font-size:.67rem;font-weight:600;line-height:1}.landing-module__bxHgOq__footnotesText{color:var(--lp-muted);font-size:.72rem;line-height:1.7}.landing-module__bxHgOq__fnRef{vertical-align:super;margin-left:.1em;font-size:.65em;line-height:0}.landing-module__bxHgOq__fnRef a{color:var(--lp-accent);font-weight:600;text-decoration:none}.landing-module__bxHgOq__fnRef a:hover{text-decoration:underline}.landing-module__bxHgOq__footer{background:var(--lp-bg);border-top:1px solid var(--lp-border);padding:3rem 0 2rem}.landing-module__bxHgOq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.landing-module__bxHgOq__footerBrand{flex-direction:column;gap:.3rem;display:flex}.landing-module__bxHgOq__footerName{font-size:var(--fz-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--lp-text);font-weight:800}.landing-module__bxHgOq__footerTagline{font-size:var(--fz-xs);color:var(--lp-faint)}.landing-module__bxHgOq__footerNav{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.landing-module__bxHgOq__footerLink{font-size:var(--fz-xs);color:var(--lp-muted);text-decoration:none;transition:color .12s}.landing-module__bxHgOq__footerLink:hover{color:var(--lp-accent)}.landing-module__bxHgOq__footerCopy{color:var(--lp-faint);border-top:1px solid var(--lp-border);padding-top:1.5rem;font-size:.75rem}@media (max-width:900px){.landing-module__bxHgOq__heroFrame{padding-top:5rem}.landing-module__bxHgOq__heroCopy{margin-top:-8rem;padding:0 1.5rem 3.5rem}.landing-module__bxHgOq__spotlightRowInner,.landing-module__bxHgOq__spotlightRowFlip .landing-module__bxHgOq__spotlightRowInner{flex-direction:column;gap:2.5rem}.landing-module__bxHgOq__spotlightRowImage{width:100%}.landing-module__bxHgOq__spotlightLead{padding:3.5rem 0 2.5rem}.landing-module__bxHgOq__spotlightRow{padding:4.5rem 0}.landing-module__bxHgOq__toolsTile{flex:0 0 280px}.landing-module__bxHgOq__featuresBento{grid-template-columns:1fr 1fr}.landing-module__bxHgOq__featureCardWide{grid-column:span 2}.landing-module__bxHgOq__aboutCols{grid-template-columns:1fr;gap:0}.landing-module__bxHgOq__spotlightSection{padding:0 0 3rem}.landing-module__bxHgOq__tools{padding:4rem 0 0}.landing-module__bxHgOq__about,.landing-module__bxHgOq__faq,.landing-module__bxHgOq__features{padding:5rem 0}.landing-module__bxHgOq__about .landing-module__bxHgOq__aboutInner,.landing-module__bxHgOq__faq .landing-module__bxHgOq__sectionInner,.landing-module__bxHgOq__features .landing-module__bxHgOq__sectionInner{padding:0 1.5rem}}@media (max-width:580px){.landing-module__bxHgOq__toolsTile{flex:0 0 260px}.landing-module__bxHgOq__featuresBento{grid-template-columns:1fr}.landing-module__bxHgOq__featureCardWide{grid-column:span 1}.landing-module__bxHgOq__navLinks{display:none}.landing-module__bxHgOq__footerNav{gap:1rem}}
