:where(.marketing-page){--marketing-duration:.15s;--marketing-ease:cubic-bezier(.22, 1, .36, 1);--marketing-move-ease:cubic-bezier(.65, 0, .35, 1);--marketing-panel-duration:.26s;--marketing-intro-duration:.64s;--marketing-intro-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){:where(.feature-explorer[data-interacted=true]) :where(.feature-preview-body[data-active=true]){animation:marketing-panel-arrive var(--marketing-panel-duration) var(--marketing-ease) backwards}}@media (prefers-reduced-motion:reduce){:where(.marketing-page){--marketing-duration:0s;--marketing-panel-duration:0s;--marketing-intro-duration:0s}}@keyframes marketing-intro{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes marketing-panel-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes marketing-heading-unveil{0%{clip-path:inset(0 0 100%);opacity:0;translate:0 20px}to{clip-path:inset(0 0 -.12em);opacity:1;translate:0}}:where(.marketing-page){--marketing-section-space:clamp(120px, 11vw, 176px);--marketing-content-space:clamp(48px, 5vw, 80px);--background:oklch(98.5% .0015 90);--foreground:oklch(25% .003 80);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--secondary:oklch(96% .003 80);--muted:oklch(94% .003 80);--muted-foreground:oklch(50% .006 80);--primary:var(--foreground);--primary-foreground:var(--card);--marketing-stage:oklch(96.5% .0025 80);--marketing-signal:oklch(49% .075 260);--marketing-amber:oklch(46% .095 75);--marketing-amber-solid:oklch(51% .11 75);--marketing-violet-solid:oklch(51% .12 295);--marketing-green-solid:oklch(47% .085 165);--marketing-ink-on-color:oklch(100% 0 0);--ring:var(--marketing-signal);--focus-ring:var(--marketing-signal);--marketing-violet:oklch(52% .1 300);--marketing-green:oklch(46% .075 165);--marketing-blue:var(--marketing-signal);--marketing-signal-soft:var(--marketing-signal)}@supports (color:color-mix(in lab, red, red)){:where(.marketing-page){--marketing-signal-soft:color-mix(in srgb, var(--marketing-signal) 9%, var(--card))}}:where(.marketing-page){--marketing-green-soft:var(--marketing-green)}@supports (color:color-mix(in lab, red, red)){:where(.marketing-page){--marketing-green-soft:color-mix(in srgb, var(--marketing-green) 9%, var(--card))}}:where(.marketing-page){--marketing-edge:oklch(100% 0 0/.9);--marketing-hairline:oklch(30% .003 80/.055);--marketing-shadow-color:oklch(30% .006 80);--marketing-ambient-shadow:oklch(from var(--marketing-shadow-color) l c h / .065);--marketing-float-shadow:0 2px 3px -1px oklch(from var(--marketing-shadow-color) l c h / .025), 0 8px 28px -12px var(--marketing-ambient-shadow), inset 0 1px 0 var(--marketing-edge);--marketing-hover-shadow:0 3px 5px -2px oklch(from var(--marketing-shadow-color) l c h / .04), 0 16px 38px -14px oklch(from var(--marketing-shadow-color) l c h / .11), inset 0 1px 0 var(--marketing-edge);--marketing-panel:var(--marketing-float-shadow);--marketing-inset:inset 0 1px 2px oklch(from var(--marketing-shadow-color) l c h / .035), 0 1px 0 var(--marketing-edge);--marketing-action-background:oklch(26% .003 80);--marketing-action-foreground:oklch(99.5% 0 0);--marketing-action-hover:oklch(32% .003 80);--marketing-action-shadow:inset 0 1px 0 oklch(100% 0 0/.12), 0 2px 3px oklch(0% 0 0/.08), 0 5px 12px -5px oklch(0% 0 0/.14);font-family:var(--font-sans);color:var(--foreground);letter-spacing:-.015em;background:var(--background);overflow:clip}:where(.marketing-page :is(h1,h2,h3):not(.marketing-footer-heading)){font-family:var(--font-display);font-weight:var(--font-display--font-weight);letter-spacing:var(--font-display--letter-spacing)}:where(.dark .marketing-page){--background:inherit;--foreground:inherit;--card:inherit;--primary-foreground:var(--background);--secondary:inherit;--muted:inherit;--muted-foreground:inherit;--marketing-stage:var(--canvas);--marketing-signal:oklch(79% .07 260);--marketing-amber:oklch(81% .08 80);--marketing-violet:oklch(79% .09 300);--marketing-green:oklch(77% .07 165);--marketing-edge:oklch(100% 0 0/.045);--marketing-hairline:oklch(100% 0 0/.05);--marketing-shadow-color:oklch(0% 0 0);--marketing-ambient-shadow:oklch(0% 0 0/.2);--marketing-action-background:var(--foreground);--marketing-action-foreground:var(--background);--marketing-action-hover:oklch(99.5% 0 0)}:where(.marketing-page [data-feature=collect],.journey-track:is([data-step=capture],[data-step=board]),.journey-surface:is([data-chapter=capture],[data-chapter=board])){--feature-color:var(--marketing-amber);--feature-solid:var(--marketing-amber-solid)}:where(.marketing-page [data-feature=plan],.journey-track:is([data-step=ai],[data-step=planned]),.journey-surface:is([data-chapter=ai],[data-chapter=planned])){--feature-color:var(--marketing-violet);--feature-solid:var(--marketing-violet-solid)}:where(.marketing-page [data-feature=release],.journey-track:is([data-step=done],[data-step=release],[data-step=notify]),.journey-surface:is([data-chapter=release],[data-chapter=notify])){--feature-color:var(--marketing-green);--feature-solid:var(--marketing-green-solid)}:where(.marketing-page [data-feature],.journey-track,.journey-surface){--marketing-signal:var(--feature-color);--marketing-signal-soft:var(--feature-color)}@supports (color:color-mix(in lab, red, red)){:where(.marketing-page [data-feature],.journey-track,.journey-surface){--marketing-signal-soft:color-mix(in srgb, var(--feature-color) 9%, var(--card))}}:where(.marketing-page a),:where(.marketing-page button){-webkit-tap-highlight-color:transparent}:where(.marketing-page a:focus-visible),:where(.marketing-page summary:focus-visible){outline:2px solid var(--ring);outline-offset:5px;border-radius:4px}:where(.marketing-page a){text-underline-offset:4px}:where(.marketing-page main:focus){outline:none}:where(.marketing-skip-link){z-index:50;color:var(--foreground);background:var(--card);box-shadow:var(--marketing-float-shadow);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:12px;left:12px;translate:0 calc(-100% - 24px)}:where(.marketing-skip-link:focus-visible){translate:0}:where(.marketing-navigation){justify-content:space-between;align-items:center;gap:24px;max-width:1360px;height:78px;margin:auto;padding:0 48px;display:flex;position:relative}:where(.marketing-wordmark){letter-spacing:-.05em;align-items:center;gap:10px;font-size:28px;font-weight:650;display:inline-flex}:where(.reflet-mark){width:38px;height:38px;color:var(--foreground);flex-shrink:0;display:inline-block;rotate:-26deg}:where(.marketing-navigation nav),:where(.marketing-navigation-actions){align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}:where(.marketing-navigation nav a){color:var(--muted-foreground);white-space:nowrap}:where(.marketing-navigation-actions){gap:22px}:where(.marketing-section){max-width:1240px;padding:var(--marketing-section-space) 40px;margin:0 auto;scroll-margin-top:30px}:where(.marketing-kicker){color:var(--muted-foreground);letter-spacing:0;margin-bottom:20px;font-size:12px;font-weight:600;display:block}:where(.marketing-section-intro){max-width:660px;margin:0 auto var(--marketing-content-space);text-align:center}:where(.marketing-section h1),:where(.marketing-section h2){text-wrap:balance;font-size:clamp(36px,4.2vw,60px);line-height:1.1}:where(.marketing-section-intro h1 span),:where(.marketing-section-intro h2 span){color:var(--foreground)}:where(.marketing-section-intro p){max-width:490px;color:var(--muted-foreground);text-wrap:pretty;margin:22px auto 0;font-size:17px;line-height:1.65}:where(.marketing-intro-left){text-align:left;margin-left:0}:where(.marketing-intro-left p){margin-left:0}:where(.marketing-caption){color:var(--muted-foreground);font-size:12px}:where(.marketing-faq){grid-template-columns:1fr 1.2fr;gap:70px;display:grid}:where(.marketing-faq h2){font-size:38px}:where(.marketing-faq details){border-bottom:1px solid var(--marketing-hairline)}:where(.marketing-faq summary){cursor:pointer;justify-content:space-between;gap:20px;min-height:44px;padding-block:18px;font-size:15px;font-weight:600;list-style:none;display:flex}:where(.marketing-faq summary)::-webkit-details-marker{display:none}:where(.marketing-faq details p){max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;padding:0 28px 22px 0;font-size:15px;line-height:1.7}:where(.marketing-faq details a){text-decoration:underline}:where(.marketing-closing){max-width:1320px;padding:var(--marketing-section-space) 40px 88px;border-top:1px solid var(--marketing-hairline);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:40px 64px;margin:auto;display:grid}:where(.marketing-closing h2){letter-spacing:-.065em;text-wrap:balance;font-size:clamp(48px,6.6vw,96px);line-height:1.02}:where(.marketing-closing-action){justify-items:start;gap:20px;padding-bottom:12px;display:grid}:where(.marketing-closing-action p){max-width:300px;color:var(--muted-foreground);text-wrap:pretty;font-size:17px;line-height:1.6}:where(.marketing-footer){max-width:1320px;padding:56px 40px calc(48px + env(safe-area-inset-bottom));border-top:1px solid var(--marketing-hairline);justify-content:space-between;align-items:flex-start;gap:48px;margin:auto;display:flex}:where(.marketing-footer-brand){justify-items:start;gap:8px;display:grid}:where(.marketing-footer p){color:var(--muted-foreground);font-size:13px}:where(.marketing-footer-links){gap:72px;display:flex}:where(.marketing-footer-heading){color:var(--muted-foreground);margin-bottom:12px;font-size:12px;font-weight:600}:where(.marketing-footer-links ul){gap:2px;font-size:13px;display:grid}:where(.marketing-footer-links a){align-items:center;gap:4px;display:inline-flex}:where(.marketing-avatar){width:30px;height:30px;color:var(--marketing-signal);background:var(--marketing-signal-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}:where(.marketing-status){color:var(--marketing-signal);background:var(--marketing-signal-soft);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}:where(.marketing-developer){border-top:1px solid var(--marketing-hairline);grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;padding-top:70px;display:grid}:where(.marketing-developer h3){font-size:clamp(26px,2.7vw,38px);line-height:1.18}:where(.marketing-developer p){max-width:350px;color:var(--muted-foreground);margin:18px 0;font-size:15px;line-height:1.8}:where(.marketing-code){background:var(--marketing-stage);min-width:0;box-shadow:var(--marketing-inset);border-radius:28px;padding:22px 26px}:where(.marketing-code>div){color:var(--muted-foreground);border-bottom:1px solid var(--marketing-hairline);justify-content:space-between;padding-bottom:18px;font-size:11px;display:flex}:where(.marketing-code>div>span:first-child){align-items:center;gap:8px;display:flex}:where(.marketing-code pre){color:var(--foreground);margin-top:20px;font-size:12px;line-height:2;overflow-x:auto}:where(.marketing-pricing){border-top:1px solid var(--marketing-hairline)}:where(.marketing-billing-toggle){background:var(--muted);width:fit-content;box-shadow:var(--marketing-inset);isolation:isolate;border-radius:14px;margin:30px auto;padding:4px;display:flex;position:relative}:where(.marketing-billing-toggle button){--cui-button-radius:10px;--cui-button-background:transparent;--cui-button-hover-background:transparent;--cui-button-shadow:none;--cui-button-hover-shadow:none;--cui-button-press-shadow:none;min-width:92px}:where(.marketing-billing-toggle button[aria-pressed=true]){color:var(--foreground)}:where(.marketing-billing-indicator){z-index:-1;background:var(--card);width:92px;box-shadow:var(--marketing-float-shadow);transition:translate var(--marketing-panel-duration) var(--marketing-move-ease);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}:where(.marketing-billing-toggle[data-interval=yearly] .marketing-billing-indicator){translate:100%}:where(.marketing-plans){grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:auto;display:grid}:where(.marketing-plan){background:var(--card);height:100%;box-shadow:var(--marketing-panel);border-radius:30px;padding:36px}:where(.marketing-plan[data-plan=pro]){background:var(--card);box-shadow:var(--marketing-hover-shadow)}:where(.marketing-plan h3){font-size:24px}:where(.marketing-plan>p){color:var(--muted-foreground);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.6}:where(.marketing-plan-price){align-items:baseline;gap:8px;margin-top:34px;display:flex}:where(.marketing-plan-price strong){font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:56px;font-weight:600;line-height:1}:where(.marketing-plan-price>span){color:var(--muted-foreground);font-size:13px}:where(.marketing-plan .marketing-plan-billing){font-variant-numeric:tabular-nums;margin-bottom:28px}:where(.marketing-plan ul){border-top:1px solid var(--marketing-hairline);gap:14px;margin-top:25px;padding-top:25px;display:grid}:where(.marketing-plan li){align-items:center;gap:12px;font-size:14px;display:flex}:where(.marketing-plan li>svg){color:var(--muted-foreground)}:where(.marketing-open-source){justify-content:space-between;align-items:center;gap:20px;max-width:880px;margin:28px auto 0;padding:24px 2px;display:flex}:where(.marketing-open-source strong){font-size:14px;font-weight:600}:where(.marketing-open-source p){color:var(--muted-foreground);margin-top:6px;font-size:13px}:where(.marketing-open-source a){white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:767px){:where(.marketing-page){--marketing-section-space:100px;--marketing-content-space:48px}:where(.marketing-navigation){gap:18px;height:70px;padding:0 22px}:where(.marketing-wordmark){font-size:25px}:where(.marketing-navigation nav){gap:18px;font-size:12px}:where(.marketing-docs-link),:where(.marketing-login){display:none}:where(.marketing-navigation-actions){gap:8px;margin-left:auto}:where(.marketing-section){padding:var(--marketing-section-space) 24px}:where(.marketing-developer),:where(.marketing-plans),:where(.marketing-faq){grid-template-columns:1fr}:where(.marketing-developer){gap:32px;padding-top:60px}:where(.marketing-code){padding:20px}:where(.marketing-code pre){font-size:11px}:where(.marketing-plan){padding:28px}:where(.marketing-open-source){flex-direction:column;align-items:flex-start}:where(.marketing-faq){gap:22px}:where(.marketing-closing){padding:var(--marketing-section-space) 24px 64px;grid-template-columns:1fr;gap:36px}:where(.marketing-closing-action){padding-bottom:0}:where(.marketing-footer){padding:44px 24px calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:36px}:where(.marketing-footer-links){gap:48px}}@media (max-width:440px){:where(.marketing-navigation){gap:10px;padding:0 16px}:where(.marketing-navigation nav){gap:12px}:where(.marketing-navigation nav a:first-child),:where(.marketing-navigation .reflet-mark){display:none}:where(.marketing-navigation-actions [data-control-family=button]){--cui-button-padding-inline:12px}}:where(.marketing-page [data-control-family=button][data-control=true]){--cui-button-radius:14px}:where(.marketing-page [data-control-family=button][data-variant=solid]){--cui-button-background-image:none;--cui-button-background:var(--marketing-action-background);--cui-button-foreground:var(--marketing-action-foreground);--cui-button-hover-background:var(--marketing-action-hover);--cui-button-hover-foreground:var(--marketing-action-foreground);--cui-button-shadow:var(--marketing-action-shadow);--cui-button-hover-shadow:var(--marketing-action-shadow);--cui-button-press-shadow:var(--marketing-inset)}:where(.marketing-text-link){align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}:where(.marketing-navigation nav a),:where(.marketing-login),:where(.marketing-footer nav a),:where(.marketing-text-link),:where(.marketing-open-source a){width:fit-content;position:relative}:where(.marketing-navigation nav a),:where(.marketing-login),:where(.marketing-footer nav a){padding-block:6px}:where(.marketing-navigation nav a):after,:where(.marketing-login):after,:where(.marketing-footer nav a):after,:where(.marketing-text-link):after,:where(.marketing-open-source a):after{content:"";transform-origin:100%;height:1px;transition:scale var(--marketing-duration) var(--marketing-ease);background:currentColor;position:absolute;bottom:1px;left:0;right:0;scale:0 1}:where(.marketing-navigation nav a:is(:hover,:focus-visible)):after,:where(.marketing-login:is(:hover,:focus-visible)):after,:where(.marketing-footer nav a:is(:hover,:focus-visible)):after,:where(.marketing-text-link:is(:hover,:focus-visible)):after,:where(.marketing-open-source a:is(:hover,:focus-visible)):after{transform-origin:0;scale:1}:where(.marketing-navigation nav a:is(:hover,:focus-visible)),:where(.marketing-login:is(:hover,:focus-visible)),:where(.marketing-footer nav a:is(:hover,:focus-visible)){color:var(--foreground)}:where(.feature-widget:focus-within){box-shadow:var(--marketing-hover-shadow)}:where(.feature-selector-button:is(:hover,:focus-visible)>svg){color:var(--feature-color);opacity:1}:where(.marketing-faq summary){isolation:isolate;align-items:center;position:relative}:where(.marketing-faq summary):before{z-index:-1;content:"";background:var(--marketing-stage);opacity:0;transition:opacity var(--marketing-duration) var(--marketing-ease);border-radius:14px;position:absolute;inset:4px -14px}:where(.marketing-faq summary:focus-visible):before{opacity:1}:where(.marketing-faq summary:focus-visible),:where(.marketing-faq details[open] summary){color:var(--foreground)}:where(.marketing-faq summary>svg){transition:rotate var(--marketing-panel-duration) var(--marketing-ease);flex-shrink:0}:where(.marketing-faq details[open] summary>svg){rotate:45deg}@supports (interpolate-size:allow-keywords){:where(.marketing-faq details){interpolate-size:allow-keywords}:where(.marketing-faq details)::details-content{opacity:0;height:0;transition:height var(--marketing-panel-duration) var(--marketing-ease), opacity var(--marketing-panel-duration) var(--marketing-ease), content-visibility var(--marketing-panel-duration) allow-discrete;overflow:clip}:where(.marketing-faq details[open])::details-content{opacity:1;height:auto}}@media (hover:hover) and (pointer:fine){:where(.marketing-faq summary:hover):before{opacity:1}:where(.marketing-faq summary:hover){color:var(--foreground)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.marketing-page .lucide-arrow-up-right),:where(.marketing-page .lucide-arrow-down){transition:translate var(--marketing-duration) var(--marketing-ease)}:where(.marketing-page a:hover .lucide-arrow-up-right),:where(.marketing-page [data-control-family=button]:not(:disabled):hover .lucide-arrow-up-right){translate:2px -2px}:where(.marketing-page a:hover .lucide-arrow-down){translate:0 2px}}@media (pointer:coarse){:where(.marketing-navigation nav a),:where(.marketing-login),:where(.marketing-footer nav a){padding-block:12px}}@media (prefers-reduced-motion:reduce){:where(.marketing-page *){scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){:where(.feature-success-icon){animation:marketing-success-arrive .3s var(--marketing-ease) backwards}:where(.feature-success-icon path){stroke-dasharray:40;animation:marketing-check-draw .36s var(--marketing-ease) 80ms backwards}}@keyframes marketing-success-arrive{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes marketing-check-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}
