.showcase-module__0TRIzq__section{padding-block:var(--space-6xl);border-top:1px solid var(--border-subtle)}.showcase-module__0TRIzq__inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.showcase-module__0TRIzq__overline{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent-on-light);margin-bottom:var(--space-base)}.showcase-module__0TRIzq__heading{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.showcase-module__0TRIzq__lead{margin-top:var(--space-xl);max-width:var(--measure);font-size:var(--text-lead);color:var(--fg-muted)}.showcase-module__0TRIzq__pair{justify-content:center;align-items:center;gap:var(--space-4xl);margin-top:var(--space-4xl);flex-wrap:wrap;display:flex}.showcase-module__0TRIzq__tile{align-items:center;gap:var(--space-base);flex-direction:column;width:15rem;margin:0;display:flex}.showcase-module__0TRIzq__strip{border-radius:var(--radius-xs);width:100%;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:3px;padding:5px 5px 0;display:flex}.showcase-module__0TRIzq__stripCut{border-radius:1px;width:100%;height:auto;display:block}.showcase-module__0TRIzq__stripFooter{padding-block:var(--space-sm);justify-content:center;align-items:center;display:flex}.showcase-module__0TRIzq__stripMark{font-family:var(--font-display);font-size:var(--text-overline);letter-spacing:var(--tracking-tight);color:#1a1815}.showcase-module__0TRIzq__clip{border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.showcase-module__0TRIzq__clipFrame{opacity:0;width:100%;height:auto;animation:2.4s step-end infinite showcase-module__0TRIzq__clipCycle;display:block}.showcase-module__0TRIzq__clipFrame:first-child{opacity:1;position:relative}.showcase-module__0TRIzq__clipFrame:not(:first-child){position:absolute;inset:0}@keyframes showcase-module__0TRIzq__clipCycle{0%,25%{opacity:1}25.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.showcase-module__0TRIzq__clipFrame{animation:none!important}.showcase-module__0TRIzq__clipFrame:not(:first-child){display:none}}.showcase-module__0TRIzq__caption{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fg-muted);text-align:center;max-width:15rem}
.appStore-module__b3bAlW__chip{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-base);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-muted);display:inline-flex}.appStore-module__b3bAlW__plain{align-items:center;gap:var(--space-sm);display:inline-flex}.appStore-module__b3bAlW__dot{border-radius:var(--radius-full);background:var(--accent-base);flex:none;width:7px;height:7px}.appStore-module__b3bAlW__plain .appStore-module__b3bAlW__dot{background:currentColor}a.appStore-module__b3bAlW__chip:hover{color:var(--fg);border-color:var(--fg-muted)}a.appStore-module__b3bAlW__plain:hover{color:var(--fg-on-rail)}.appStore-module__b3bAlW__badge{width:auto;height:56px;display:block}a.appStore-module__b3bAlW__chip:has(.appStore-module__b3bAlW__badge){border:none;padding:0}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_ExtraBold-s.p.0goi4gz9p-eae.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_68c77fba-module__apb8rW__className{font-family:bricolage,bricolage Fallback;font-style:normal;font-weight:800}.bricolage_68c77fba-module__apb8rW__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.30d9wfhdi8dz9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Medium-s.p.38xtc255e6mmi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_SemiBold-s.p.0egqj2ckzxpmy.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Bold-s.p.1yvwvk7g1zu-_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_ad1aa9cb-module__09jZva__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_ad1aa9cb-module__09jZva__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Regular-s.1yv5_3s5c4wf_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_e92e1d25-module__ZGSw2G__className{font-family:jetBrainsMono,jetBrainsMono Fallback;font-style:normal;font-weight:400}.jetbrainsmono_e92e1d25-module__ZGSw2G__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
.not-found-module__HS70Aa__main{padding-block:var(--space-7xl);flex:1;align-items:center;display:flex}.not-found-module__HS70Aa__shell{width:100%;max-width:40rem;padding-inline:var(--gutter);margin:0 auto}.not-found-module__HS70Aa__code{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-muted)}.not-found-module__HS70Aa__heading{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.not-found-module__HS70Aa__lead{margin-top:var(--space-lg);font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--fg-muted)}.not-found-module__HS70Aa__actions{margin-top:var(--space-2xl);gap:var(--space-base);flex-wrap:wrap;display:flex}.not-found-module__HS70Aa__primary{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);background:var(--accent-base);color:var(--accent-on);font-weight:600;font-size:var(--text-button);display:inline-block}.not-found-module__HS70Aa__secondary{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--fg);font-weight:600;font-size:var(--text-button);display:inline-block}.not-found-module__HS70Aa__primary:hover,.not-found-module__HS70Aa__secondary:hover{filter:brightness(.96)}.not-found-module__HS70Aa__reference{margin-top:var(--space-base);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fg-muted);overflow-wrap:anywhere}button.not-found-module__HS70Aa__primary{cursor:pointer;border:0;font-family:inherit}
.heroScreens-module__8QSt7G__screens{gap:var(--space-2xl);margin-top:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));display:grid}.heroScreens-module__8QSt7G__figure{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.heroScreens-module__8QSt7G__shot{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:auto}.heroScreens-module__8QSt7G__caption{font-size:var(--text-caption);color:var(--fg-muted);max-width:var(--measure)}
.page-module___8aEwW__sectionInner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.page-module___8aEwW__hero{padding-block:var(--space-7xl) var(--space-6xl)}.page-module___8aEwW__section{padding-block:var(--space-6xl);border-top:1px solid var(--border-subtle)}@media (max-width:46rem){.page-module___8aEwW__hero{padding-block:var(--space-3xl) var(--space-4xl)}.page-module___8aEwW__section{padding-block:var(--space-4xl)}}.page-module___8aEwW__overline{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent-on-light);margin-bottom:var(--space-base)}.page-module___8aEwW__heroHeading{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:16ch}.page-module___8aEwW__sectionHeading{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.page-module___8aEwW__lead{margin-top:var(--space-xl);max-width:var(--measure);font-size:var(--text-lead);color:var(--fg-muted)}.page-module___8aEwW__heroNote{margin-top:var(--space-xl);max-width:var(--measure);font-size:var(--text-caption);color:var(--fg-muted)}.page-module___8aEwW__ctaRow{gap:var(--space-md);margin-top:var(--space-3xl);flex-wrap:wrap;display:flex}.page-module___8aEwW__buttonPrimary,.page-module___8aEwW__buttonSecondary{min-height:var(--touch-min);padding-inline:var(--space-xl);border-radius:var(--radius-sm);font-size:var(--text-button);transition:background-color var(--duration-tap) var(--ease-out), box-shadow var(--duration-tap) var(--ease-out), transform var(--duration-tap) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.page-module___8aEwW__buttonPrimary{background:var(--accent-base);color:var(--accent-on);box-shadow:var(--shadow-sm)}.page-module___8aEwW__buttonPrimary:hover{box-shadow:var(--shadow-md)}.page-module___8aEwW__buttonPrimary:active{transform:scale(.97)}.page-module___8aEwW__buttonSecondary{background:var(--surface-card);color:var(--fg);border:1px solid var(--border)}.page-module___8aEwW__buttonSecondary:hover{background:var(--surface-panel)}.page-module___8aEwW__buttonSecondary:active{transform:scale(.97)}.page-module___8aEwW__steps{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.page-module___8aEwW__step{padding:var(--space-xl);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page-module___8aEwW__stepNumber{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);color:var(--accent-on-light)}.page-module___8aEwW__stepTitle{margin-top:var(--space-sm);font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:700}.page-module___8aEwW__stepBody{margin-top:var(--space-sm);font-size:var(--text-body);color:var(--fg-muted)}.page-module___8aEwW__features{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.page-module___8aEwW__feature{padding:var(--space-xl);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page-module___8aEwW__featureTitle{font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:700}.page-module___8aEwW__featureBody{margin-top:var(--space-sm);font-size:var(--text-body);color:var(--fg-muted)}.page-module___8aEwW__tiers{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.page-module___8aEwW__tier{padding:var(--space-xl);background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-md)}.page-module___8aEwW__tierName{font-size:var(--text-section);font-weight:700}.page-module___8aEwW__tierPrice{margin-top:var(--space-sm);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.75rem;line-height:1.1}.page-module___8aEwW__tierPriceAnnual{margin-top:var(--space-xxs);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fg-muted)}.page-module___8aEwW__inlineLink{color:var(--accent-on-light);text-underline-offset:2px;text-decoration:underline}.page-module___8aEwW__tierNote{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--fg-muted)}.page-module___8aEwW__pricingNote{margin-top:var(--space-xl);max-width:var(--measure);font-size:var(--text-caption);color:var(--fg-muted)}
