.landing-page,[data-landing-page]{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.landing-page .landing-header-inner,[data-landing-page] .landing-header-inner{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important;padding:.75rem 1.5rem!important;display:flex!important;position:relative!important}.landing-page .landing-nav-desktop,.landing-page .landing-header-actions,[data-landing-page] .landing-nav-desktop,[data-landing-page] .landing-header-actions{display:none!important}.landing-page .landing-mobile-nav,[data-landing-page] .landing-mobile-nav{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;display:flex!important}@media (min-width:1024px){.landing-page .landing-nav-desktop,[data-landing-page] .landing-nav-desktop{flex-direction:row!important;align-items:center!important;gap:2rem!important;display:flex!important}.landing-page .landing-header-actions,[data-landing-page] .landing-header-actions{flex-direction:row!important;align-items:center!important;gap:.75rem!important;display:flex!important}.landing-page .landing-mobile-nav,[data-landing-page] .landing-mobile-nav{display:none!important}}.landing-page .landing-container,[data-landing-page] .landing-container{box-sizing:border-box!important;width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-container-narrow,[data-landing-page] .landing-container-narrow{box-sizing:border-box!important;width:100%!important;max-width:48rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-container-copy,[data-landing-page] .landing-container-copy{box-sizing:border-box!important;text-align:center!important;width:100%!important;max-width:42rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-container-cards,[data-landing-page] .landing-container-cards,.landing-page .landing-hero-frame,.landing-page .landing-screenshot-figure,.landing-page .landing-hero-shot-inner,[data-landing-page] .landing-hero-frame,[data-landing-page] .landing-screenshot-figure,[data-landing-page] .landing-hero-shot-inner{box-sizing:border-box!important;width:100%!important;max-width:64rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-how-it-works-inner,.landing-page .landing-footer-inner,.landing-page .landing-cta-band-inner,[data-landing-page] .landing-how-it-works-inner,[data-landing-page] .landing-footer-inner,[data-landing-page] .landing-cta-band-inner{box-sizing:border-box!important;width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-section-intro,[data-landing-page] .landing-section-intro{text-align:center!important}.landing-page .landing-hero-copy,[data-landing-page] .landing-hero-copy{text-align:center!important;box-sizing:border-box!important;width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.landing-page .landing-hero-lead,[data-landing-page] .landing-hero-lead{max-width:42rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-hero-cta,[data-landing-page] .landing-hero-cta{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;display:flex!important}.landing-page .landing-hero-shot,[data-landing-page] .landing-hero-shot{box-sizing:border-box!important;width:100%!important;padding-bottom:5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important;display:block!important}.landing-page .landing-hero-atmosphere,[data-landing-page] .landing-hero-atmosphere{width:100%!important;display:block!important}.landing-page .landing-section,[data-landing-page] .landing-section{box-sizing:border-box!important;width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important;display:block!important}.landing-page .landing-cols-2,[data-landing-page] .landing-cols-2{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important;width:100%!important;display:grid!important}@media (min-width:768px){.landing-page .landing-cols-2,[data-landing-page] .landing-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.landing-page .landing-showcase-row,[data-landing-page] .landing-showcase-row{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:2rem!important;width:100%!important;max-width:72rem!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}@media (min-width:768px){.landing-page .landing-showcase-row,[data-landing-page] .landing-showcase-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:3rem!important}}.landing-page .landing-feature-stack,[data-landing-page] .landing-feature-stack{flex-direction:column!important;gap:5rem!important;width:100%!important;display:flex!important}.landing-page .landing-secondary-features,[data-landing-page] .landing-secondary-features{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important;width:100%!important;max-width:80rem!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}@media (min-width:1024px){.landing-page .landing-secondary-features,[data-landing-page] .landing-secondary-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.landing-page .landing-steps-grid,[data-landing-page] .landing-steps-grid{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem!important;width:100%!important;display:grid!important}@media (min-width:768px){.landing-page .landing-steps-grid,[data-landing-page] .landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important}}.landing-page .landing-step-card,[data-landing-page] .landing-step-card{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.landing-page .landing-pricing-section,[data-landing-page] .landing-pricing-section{width:100%!important;margin-top:3rem!important}.landing-page .landing-pricing-toggle,[data-landing-page] .landing-pricing-toggle{flex-direction:row!important;align-items:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.landing-page .landing-pricing-grid,[data-landing-page] .landing-pricing-grid{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important;width:100%!important;max-width:64rem!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}@media (min-width:1024px){.landing-page .landing-pricing-grid,[data-landing-page] .landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.landing-page .landing-pricing-card,[data-landing-page] .landing-pricing-card{flex-direction:column!important;display:flex!important}.landing-page .landing-pricing-features,[data-landing-page] .landing-pricing-features{flex-direction:column!important;gap:.75rem!important;display:flex!important}.landing-page .landing-pricing-feature-row,[data-landing-page] .landing-pricing-feature-row{flex-direction:row!important;align-items:flex-start!important;display:flex!important}.landing-page .landing-cta-band-inner,[data-landing-page] .landing-cta-band-inner{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.landing-page .landing-footer-grid,[data-landing-page] .landing-footer-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3rem!important;width:100%!important;display:grid!important}@media (min-width:768px){.landing-page .landing-footer-grid,[data-landing-page] .landing-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.landing-page .landing-footer-nav,[data-landing-page] .landing-footer-nav{text-align:right!important;flex-flow:wrap!important;justify-content:flex-end!important;justify-self:end!important;display:flex!important}}.landing-page .landing-footer,.landing-page .landing-cta-band,[data-landing-page] .landing-footer,[data-landing-page] .landing-cta-band,.landing-page .landing-how-it-works,[data-landing-page] .landing-how-it-works{box-sizing:border-box!important;width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.landing-page .landing-card-icon,[data-landing-page] .landing-card-icon{background-color:color-mix(in srgb, var(--primary) 10%, transparent)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;display:flex!important}.landing-page .landing-showcase-icon,[data-landing-page] .landing-showcase-icon{justify-content:center!important;align-items:center!important;display:flex!important}.landing-page .landing-showcase-bullets li,.landing-page .landing-card-list li,[data-landing-page] .landing-showcase-bullets li,[data-landing-page] .landing-card-list li{flex-direction:row!important;align-items:flex-start!important;display:flex!important}.landing-page .landing-card-list li,[data-landing-page] .landing-card-list li{align-items:center!important}.landing-page .landing-browser-chrome-bar,[data-landing-page] .landing-browser-chrome-bar{flex-direction:row!important;align-items:center!important;display:flex!important}.landing-page .landing-screenshot-expand-trigger,[data-landing-page] .landing-screenshot-expand-trigger{width:100%!important;display:block!important}.landing-page figcaption,[data-landing-page] figcaption{text-align:center!important;width:100%!important;display:block!important}.landing-page .landing-showcase-media,.landing-page .landing-showcase-copy,[data-landing-page] .landing-showcase-media,[data-landing-page] .landing-showcase-copy{width:100%!important;min-width:0!important}.landing-page .landing-logo-strip,[data-landing-page] .landing-logo-strip{box-sizing:border-box!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background-color:color-mix(in srgb, var(--muted) 18%, transparent)!important;width:100%!important;padding:2rem 1.5rem!important;display:block!important}.landing-page .landing-logo-strip-inner,[data-landing-page] .landing-logo-strip-inner{text-align:center!important;width:100%!important;max-width:64rem!important;margin-left:auto!important;margin-right:auto!important}.landing-page .landing-logo-strip-headline,[data-landing-page] .landing-logo-strip-headline{letter-spacing:.02em!important;color:var(--muted-foreground)!important;margin:0!important;font-size:.8125rem!important;font-weight:500!important}.landing-page .landing-logo-strip-logos,[data-landing-page] .landing-logo-strip-logos{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:2rem 3rem!important;margin:1.5rem 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.landing-page .landing-logo-strip-link,[data-landing-page] .landing-logo-strip-link{opacity:.65!important;align-items:center!important;transition:opacity .15s!important;display:inline-flex!important}.landing-page .landing-logo-strip-link:hover,[data-landing-page] .landing-logo-strip-link:hover{opacity:1!important}.landing-page .landing-logo-strip-img,[data-landing-page] .landing-logo-strip-img{object-fit:contain!important;filter:grayscale()!important;opacity:.7!important;width:auto!important;max-width:8rem!important;height:1.75rem!important;display:block!important}@media (prefers-color-scheme:dark){.landing-page .landing-logo-strip-img,[data-landing-page] .landing-logo-strip-img{filter:grayscale()brightness(1.75)!important}}.dark .landing-page .landing-logo-strip-img,.dark [data-landing-page] .landing-logo-strip-img{filter:grayscale()brightness(1.75)!important}.landing-shell{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:100dvh;display:flex}.landing-hero-atmosphere{isolation:isolate;position:relative}.landing-hero-atmosphere:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 50% -15%,#7c3aed1f,#0000 65%);position:absolute;inset:0}.dark .landing-hero-atmosphere:before{background:radial-gradient(80% 50% at 50% -15%,#7c3aed1a,#0000 65%)}.landing-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}.landing-hero-features{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:56rem;margin-top:4rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:640px){.landing-hero-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-cols-2{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;display:grid}@media (min-width:768px){.landing-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-cols-3{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;display:grid}@media (min-width:1024px){.landing-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-footer-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;width:100%;display:grid}@media (min-width:768px){.landing-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-footer-nav{justify-self:end}}@media (min-width:1024px){.landing-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}.landing-mobile-nav{display:none!important}}.landing-screenshot-expand-trigger{cursor:zoom-in;width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;transition:opacity .15s;display:block}.landing-screenshot-expand-trigger:hover{opacity:.92}.landing-screenshot-expand-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:1rem}.landing-screenshot-lightbox{background:var(--background);border:none;padding:1rem;box-shadow:0 24px 80px -20px #00000059}.dark .landing-screenshot-lightbox{box-shadow:0 24px 80px -20px #000000d9}.landing-screenshot-stack{width:100%}.landing-screenshot-img{width:100%;height:auto;display:block}.landing-browser-chrome{width:100%;min-width:0}.landing-browser-chrome-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);background-color:color-mix(in srgb, var(--muted) 30%, transparent);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.dark .landing-browser-chrome-bar{background-color:color-mix(in srgb, var(--muted) 20%, transparent)}.landing-browser-chrome-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:block}.landing-browser-chrome-dot--red{background-color:#f87171cc}.landing-browser-chrome-dot--amber{background-color:#fbbf24cc}.landing-browser-chrome-dot--green{background-color:#34d399cc}.landing-screenshot-figure{width:100%;margin:0 auto}.landing-showcase-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:100%;min-width:0;max-width:72rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:768px){.landing-showcase-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.landing-showcase-copy{min-width:0}.landing-showcase-icon{background-color:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.landing-showcase-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-top:1rem;font-size:.75rem;font-weight:600}.landing-showcase-title{letter-spacing:-.025em;margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:768px){.landing-showcase-title{font-size:1.875rem}}.landing-showcase-description{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.625}@media (min-width:768px){.landing-showcase-description{font-size:1rem}}.landing-showcase-bullets{margin:1.5rem 0 0;padding:0;list-style:none}.landing-showcase-bullets li{color:color-mix(in srgb, var(--foreground) 90%, transparent);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.landing-showcase-bullets li+li{margin-top:.625rem}.landing-showcase-media{width:100%;min-width:0}.landing-feature-stack{flex-direction:column;gap:5rem;width:100%;margin-top:4rem;display:flex}@media (min-width:768px){.landing-feature-stack{gap:7rem;margin-top:5rem}}.landing-secondary-features{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;max-width:80rem;margin-top:5rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.landing-secondary-features{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6rem}}.landing-section-intro{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.landing-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:600;display:inline-block}.landing-section-title{letter-spacing:-.025em;margin-top:.75rem;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:768px){.landing-section-title{font-size:2.25rem}}.landing-section-lead{color:var(--muted-foreground);margin-top:1rem}.landing-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.landing-container-narrow{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.landing-container-copy{text-align:center;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.landing-container-cards,.landing-hero-frame{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.landing-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:.75rem 1.5rem;display:flex}.landing-nav-desktop{align-items:center;gap:2rem;display:none}.landing-header-actions{align-items:center;gap:.75rem;display:none}@media (min-width:1024px){.landing-nav-desktop,.landing-header-actions{display:flex}}.landing-section{padding-left:1.5rem;padding-right:1.5rem}.landing-section-pad-lg{padding-top:5rem;padding-bottom:5rem}.landing-section-pad-md{padding-top:4rem;padding-bottom:4rem}.landing-hero-copy{text-align:center;padding:4rem 1.5rem 2.5rem}@media (min-width:768px){.landing-hero-copy{padding-top:6rem}}@media (min-width:1024px){.landing-hero-copy{padding-top:7rem}}.landing-hero-shot{padding-bottom:5rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.landing-hero-shot{padding-bottom:6rem}}.landing-card{border:1px solid var(--border);background-color:var(--card);border-radius:1rem;padding:2rem}.landing-card-list{margin:1rem 0 0;padding:0;list-style:none}.landing-card-list li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.landing-card-list li+li{margin-top:.5rem}.landing-pricing-toggle{border:1px solid var(--border);background-color:var(--card);border-radius:9999px;align-items:center;width:fit-content;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:.25rem;display:flex}.landing-pricing-grid{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;max-width:64rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-pricing-card{border:1px solid var(--border);background-color:var(--card);color:var(--foreground);border-radius:1rem;flex-direction:column;padding:2rem;display:flex}.landing-pricing-card--featured{border-color:var(--primary);background-color:var(--foreground);color:var(--background)}.landing-pricing-features{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.landing-pricing-feature-row{align-items:flex-start;gap:.625rem;display:flex}.landing-how-it-works{background-color:color-mix(in srgb, var(--muted) 30%, transparent);padding-top:5rem;padding-bottom:5rem;scroll-margin-top:5rem}.dark .landing-how-it-works{background-color:color-mix(in srgb, var(--muted) 10%, transparent)}.landing-how-it-works-inner{max-width:80rem;margin-left:auto;margin-right:auto}.landing-steps-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;margin-top:4rem;display:grid}@media (min-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.landing-step-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing-step-thumbnail{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background-color:var(--background);border-radius:.75rem;width:100%;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.landing-step-number{background-color:color-mix(in srgb, var(--primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.landing-step-title{margin-top:1rem;font-size:1.125rem;font-weight:600}.landing-step-description{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.625}.landing-cta-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:color-mix(in srgb, var(--muted) 20%, transparent);padding-top:4rem;padding-bottom:4rem}.dark .landing-cta-band{background-color:color-mix(in srgb, var(--muted) 10%, transparent)}.landing-cta-band-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}.landing-cta-band-title{letter-spacing:-.025em;width:100%;max-width:none;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.landing-cta-band-title{font-size:1.875rem}}@media (min-width:1024px){.landing-cta-band-title{text-wrap:balance;font-size:2.25rem}}.landing-cta-band-lead{color:var(--muted-foreground);margin-top:.75rem}.landing-cta-band-button{margin-top:1.5rem}.landing-footer{border-top:1px solid var(--border);background-color:color-mix(in srgb, var(--muted) 40%, transparent);padding-top:4rem;padding-bottom:4rem}.landing-footer-inner{max-width:80rem;margin-left:auto;margin-right:auto}.landing-footer-tagline{max-width:20rem;color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.625}.landing-footer-nav{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:2.5rem 3rem;width:100%;display:flex}@media (min-width:768px){.landing-footer-nav{text-align:right;justify-content:flex-end}}.landing-footer-col{min-width:0}.landing-footer-heading{font-size:.875rem;font-weight:600}.landing-footer-links{color:var(--muted-foreground);margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none}.landing-footer-links li+li{margin-top:.625rem}.landing-footer-links a{color:inherit;text-decoration:none;transition:color .15s}.landing-footer-links a:hover{color:var(--foreground)}.landing-footer-link-pending{color:var(--muted-foreground);opacity:.55;cursor:default}.landing-footer-copyright{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin-top:3rem;padding-top:1.5rem;font-size:.75rem}
