@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8d23826b.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.20629c1f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.147e7b0a.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.9e132d2d.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.891b2819.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ds-font-sans:"Geist Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-tracking-display:-0.02em;--ds-tracking-marketing-display:-0.04em;--ds-tracking-heading:-0.01em;--ds-tracking-ui:-0.01em;--ds-tracking-body:0;--ds-color-canvas:#f7f7f6;--ds-color-surface:#fbfbfa;--ds-color-surface-raised:#ffffff;--ds-color-surface-subtle:#f0f0ee;--ds-color-surface-translucent:rgba(255,255,255,0.72);--ds-color-text:#1a1a1a;--ds-color-text-muted:#686867;--ds-color-text-soft:#6f6f6b;--ds-color-border-subtle:#e8e8e6;--ds-color-border:#dcdcd7;--ds-color-border-strong:#cfcfca;--ds-color-brand:#5e6ad2;--ds-color-brand-hover:#4f5cc4;--ds-color-brand-soft:rgba(94,106,210,0.12);--ds-color-brand-text:#3730a3;--ds-gradient-pricing-card:linear-gradient(180deg,#ffffff,#f6f6f2);--ds-gradient-pricing-card-featured:linear-gradient(180deg,#ffffff,#f1f2ff);--ds-color-focus:rgba(94,106,210,0.18);--ds-color-danger:#a45b68;--ds-color-danger-bg:#fff8f8;--ds-color-danger-border:#ead4d7;--ds-color-success:#166534;--ds-color-success-bg:#ecfdf5;--ds-color-success-border:#bbf7d0;--ds-color-warning:#c2410c;--ds-color-warning-bg:#fff7ed;--ds-color-warning-border:#fed7aa;--ds-color-manager-context:#f0f0ee;--ds-color-manager-control:#ebebe6;--ds-color-manager-control-hover:#e4e4de;--ds-color-manager-accent:rgba(29,29,27,0.05);--ds-color-manager-surface:#ffffff;--ds-color-manager-text:#1d1d1b;--ds-color-manager-muted:#666661;--ds-color-manager-separator:#e8e8e3;--ds-color-manager-control-border:#d6d6cf;--ds-color-manager-control-border-hover:#c8c8c0;--ds-color-overlay-border:rgba(29,29,27,0.12);--ds-color-overlay-scrim:rgba(29,29,27,0.24);--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-control-height-sm:32px;--ds-control-height:36px;--ds-control-height-lg:44px;--ds-control-radius:var(--ds-radius-sm);--ds-control-font-size-sm:13px;--ds-control-font-size:14px;--ds-control-font-weight:var(--ds-font-weight-medium);--ds-disabled-opacity:0.45;--ds-shadow-surface:none;--ds-shadow-raised:0 1px 2px rgba(24,24,24,0.045),0 8px 24px rgba(24,24,24,0.025);--ds-shadow-control-raised:0 6px 14px rgba(16,24,40,0.04),inset 0 1px 0 rgba(255,255,255,0.76);--ds-shadow-control-raised-hover:0 7px 16px rgba(16,24,40,0.055),inset 0 1px 0 rgba(255,255,255,0.8);--ds-shadow-control-prominent:0 8px 18px rgba(94,106,210,0.14),inset 0 1px 0 rgba(255,255,255,0.24),inset 0 -1px 0 rgba(43,49,135,0.1);--ds-shadow-control-prominent-hover:0 10px 22px rgba(94,106,210,0.17),inset 0 1px 0 rgba(255,255,255,0.26),inset 0 -1px 0 rgba(43,49,135,0.1);--ds-shadow-control-prominent-pressed:0 5px 12px rgba(94,106,210,0.12),inset 0 1px 2px rgba(43,49,135,0.14);--ds-shadow-overlay:0 24px 80px rgba(0,0,0,0.22);--ds-shadow-focus:0 0 0 2px var(--ds-color-focus);--ds-duration-fast:140ms;--ds-duration-press:150ms;--ds-duration-enter:180ms;--ds-ease-standard:ease;--ds-ease-out:cubic-bezier(0.23,1,0.32,1);--ds-ease-drawer:cubic-bezier(0.32,0.72,0,1);--ds-press-scale:0.97}.admin-root{--ds-color-canvas:#101010;--ds-color-surface:#141414;--ds-color-surface-raised:#1c1c1c;--ds-color-surface-subtle:#242424;--ds-color-surface-translucent:rgba(20,20,20,0.94);--ds-color-text:#ededf0;--ds-color-text-muted:#b8b8c0;--ds-color-text-soft:#a1a1aa;--ds-color-border-subtle:#292929;--ds-color-border:#414141;--ds-color-border-strong:#595959;--ds-color-brand:#5e6ad2;--ds-color-brand-hover:#5965c7;--ds-color-brand-soft:rgba(129,140,248,0.12);--ds-color-brand-text:#a5adff;--ds-color-focus:#a5adff;--ds-color-danger:#f18c96;--ds-color-danger-bg:#332226;--ds-color-danger-border:#624047;--ds-color-success:#83c9a4;--ds-color-success-bg:#202e28;--ds-color-success-border:#395648;--ds-color-warning:#e4bc79;--ds-color-warning-bg:#302b22;--ds-color-warning-border:#5c5038;--ds-color-overlay-border:#414141;--ds-color-overlay-scrim:rgba(0,0,0,0.6);--ds-shadow-surface:none;--ds-shadow-raised:0 4px 16px rgba(0,0,0,0.2);--ds-shadow-overlay:0 24px 80px rgba(0,0,0,0.5);--ds-shadow-focus:0 0 0 2px var(--ds-color-focus);--ds-admin-sidebar:#0b0b0b}:root{color-scheme:light;font-family:var(--font-sans);--font-sans:var(--ds-font-sans);--font-mono:var(--ds-font-mono);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-hero:var(--text-4xl);--text-display:clamp(2.625rem,4.5vw,3.75rem);--text-display-mobile:clamp(2.25rem,11vw,3rem);--text-lead:clamp(1.0625rem,1.6vw,1.25rem);--text-brand:1.375rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--page-gutter:24px;--page-gutter-mobile:20px;--screen-block-padding:44px;--screen-block-padding-end:72px;--screen-block-padding-mobile-end:56px;--toolbar-control-size:var(--control-height);--toolbar-icon-size:20px;--toolbar-color:var(--ds-color-text-muted);--toolbar-hover-color:var(--ds-color-text);--toolbar-hover-bg:var(--ds-color-surface-subtle);--app-header-height:var(--toolbar-control-size);--app-shell-sm:360px;--app-shell-md:460px;--app-shell-lg:640px;--radius-xs:var(--ds-radius-xs);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-md);--radius-xl:var(--ds-radius-lg);--radius-pill:var(--ds-radius-pill);--shadow-surface:var(--ds-shadow-surface);--shadow-raised:var(--ds-shadow-raised);--shadow-modal:var(--ds-shadow-overlay);--overlay-border:var(--ds-color-overlay-border);--overlay-scrim:var(--ds-color-overlay-scrim);--duration-fast:var(--ds-duration-fast);--duration-press:var(--ds-duration-press);--duration-enter:var(--ds-duration-enter);--ease-standard:var(--ds-ease-standard);--ease-out:var(--ds-ease-out);--brand:var(--ds-color-brand);--brand-hover:var(--ds-color-brand-hover);--brand-text:var(--ds-color-brand-text);--bg:var(--ds-color-canvas);--bg-elevated:var(--ds-color-surface);--bg-subtle:var(--ds-color-surface-subtle);--border:var(--ds-color-border);--border-strong:var(--ds-color-border-strong);--field-bg:var(--ds-color-surface-raised);--field-border:var(--ds-color-border);--field-border-focus:var(--ds-color-brand);--surface-feature-bg:var(--ds-color-surface);--surface-feature-border:var(--ds-color-border-subtle);--surface-feature-accent-bg:color-mix(in srgb,var(--ds-color-brand) 5%,var(--ds-color-surface));--surface-feature-accent-border:color-mix(in srgb,var(--ds-color-brand) 24%,var(--ds-color-border));--brand-soft-bg:var(--ds-color-brand-soft);--control-height:var(--ds-control-height);--control-height-small:var(--ds-control-height-sm);--control-height-large:var(--ds-control-height-lg);--control-height-emphasis:var(--ds-control-height-lg);--control-radius:var(--ds-control-radius);--disabled-opacity:var(--ds-disabled-opacity);--button-font-weight:var(--ds-control-font-weight);--field-font-weight:500;--button-bg:var(--brand);--button-border:var(--brand);--button-text:#ffffff;--button-hover-bg:var(--brand-hover);--button-hover-border:var(--brand-hover);--button-hover-text:#ffffff;--button-secondary-bg:var(--bg-elevated);--button-secondary-border:var(--border);--button-secondary-text:var(--text);--button-secondary-hover-bg:var(--bg-subtle);--button-secondary-hover-border:var(--border);--button-secondary-hover-text:var(--text);--button-ghost-bg:transparent;--button-ghost-border:transparent;--button-ghost-text:var(--text-muted);--button-ghost-hover-bg:var(--bg-subtle);--button-ghost-hover-border:var(--border);--button-ghost-hover-text:var(--text);--button-danger-bg:var(--danger-bg);--button-danger-border:var(--danger-border);--button-danger-text:var(--danger-text);--button-danger-hover-bg:var(--danger-bg);--button-danger-hover-border:var(--danger-border);--button-danger-hover-text:var(--danger-text);--text:var(--ds-color-text);--text-muted:var(--ds-color-text-muted);--text-soft:var(--ds-color-text-soft);--success-bg:var(--ds-color-success-bg);--success-border:var(--ds-color-success-border);--success-text:var(--ds-color-success);--warning-bg:var(--ds-color-warning-bg);--warning-border:var(--ds-color-warning-border);--warning-text:var(--ds-color-warning);--danger-bg:var(--ds-color-danger-bg);--danger-border:var(--ds-color-danger-border);--danger-text:var(--ds-color-danger)}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--ds-font-weight-regular);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:var(--ds-tracking-body);line-height:var(--leading-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}:where(.app-surface-light) :where(h1){font-size:var(--text-hero);line-height:var(--leading-none);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-tracking-display)}:where(.app-surface-light) :where(h2,h3,h4,h5,h6){letter-spacing:var(--ds-tracking-heading)}:where(.app-surface-light) :where(h2){font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--ds-font-weight-medium)}:where(.app-surface-light) :where(h3,h4,h5,h6,strong,b){font-weight:var(--ds-font-weight-medium)}.app-surface-light{background:var(--bg);color:var(--text)}.app-header{position:absolute;top:var(--page-gutter);left:var(--page-gutter);width:calc(100vw - var(--page-gutter) - var(--page-gutter));z-index:20;height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);pointer-events:none}.app-header-actions{display:flex;align-items:center;gap:10px}.app-header>.app-header-actions,.app-header>.brand-mark-link{pointer-events:auto}.brand-mark-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark-logo{width:28px;height:28px}.brand-mark-wordmark{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-ui)}.viewport-screen{position:relative;height:100vh;height:100dvh;min-height:0;display:grid;overflow:hidden;padding:var(--screen-block-padding) var(--page-gutter) var(--screen-block-padding-end)}.viewport-screen-content{min-height:0;min-width:0;display:grid;align-items:safe center;justify-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.document-frame{position:relative;min-height:100vh;min-height:100dvh;display:grid;padding:calc(var(--page-gutter) + var(--app-header-height)) var(--page-gutter) var(--screen-block-padding-end)}.document-page-content{align-content:start}.document-page-content,.form-page-content{min-width:0;display:grid;justify-items:center}.form-page-content{align-items:safe center}.app-shell{--app-shell-width:var(--app-shell-md);display:grid;width:min(100%,var(--app-shell-width));gap:12px}.app-shell-sm{--app-shell-width:var(--app-shell-sm)}.app-shell-md{--app-shell-width:var(--app-shell-md)}.app-shell-lg{--app-shell-width:var(--app-shell-lg)}.stack,.ui-surface{display:grid;gap:var(--space-4)}.ui-surface{border:1px solid var(--ds-color-border-subtle);background:var(--bg-elevated)}.ui-surface-default{border-radius:var(--radius-lg)}.ui-surface-default,.ui-surface-feature{padding:18px;box-shadow:var(--shadow-surface)}.ui-surface-feature{border-radius:var(--radius-xl);background:var(--surface-feature-bg);border-color:var(--surface-feature-border)}.ui-surface-raised{border-radius:var(--radius-xl);padding:18px;background:var(--ds-color-surface-raised);box-shadow:var(--shadow-raised)}.inline-message,.muted{color:var(--text-muted)}.inline-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.inline-message-error{color:var(--danger-text)}.inline-message-success{color:var(--success-text)}.inline-message-warning{color:var(--warning-text)}.button,:where(.app-surface-light) button:not(:where(.cl-rootBox *,.icon-button)){display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);border-radius:var(--control-radius);padding:0 13px;font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--ds-tracking-ui);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled),:where(.app-surface-light) button:not(:where(.cl-rootBox *,.icon-button)):hover:not(:disabled){background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-text)}}.button:active:not(:disabled),:where(.app-surface-light) button:not(:where(.cl-rootBox *)):active:not(:disabled){transform:scale(var(--ds-press-scale))}.button.compact,:where(.app-surface-light) button.compact:not(:where(.cl-rootBox *)){height:var(--control-height-small);padding:0 10px;font-size:var(--ds-control-font-size-sm);font-weight:500}.button.large,:where(.app-surface-light) button.large:not(:where(.cl-rootBox *)){height:var(--control-height-large);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:500}.icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--toolbar-control-size);min-width:var(--toolbar-control-size);height:var(--toolbar-control-size);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--toolbar-color);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-out)}.icon-button>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.icon-button[data-edge=end]{margin-inline-end:calc((var(--toolbar-icon-size) - var(--toolbar-control-size)) / 2)}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled):not([data-active=true]):not([aria-expanded=true]){border-color:transparent;background:var(--toolbar-hover-bg);color:var(--toolbar-hover-color)}}.button:focus-visible,:where(.app-surface-light) a:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) button:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) input:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) select:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) textarea:not(:where(.cl-rootBox *)):focus-visible{outline:none;box-shadow:var(--ds-shadow-focus)}:where(.app-surface-light) button:not(:where(.cl-rootBox *)):disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.button.secondary,:where(.app-surface-light) button.secondary:not(:where(.cl-rootBox *)){background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button.danger,:where(.app-surface-light) button.danger:not(:where(.cl-rootBox *)){background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.button.ghost,:where(.app-surface-light) button.ghost:not(:where(.cl-rootBox *)){background:var(--button-ghost-bg);border-color:var(--button-ghost-border);color:var(--button-ghost-text)}.button.ghost.danger,:where(.app-surface-light) button.ghost.danger:not(:where(.cl-rootBox *)){background:transparent;border-color:transparent;color:var(--button-danger-text)}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled),:where(.app-surface-light) button.secondary:not(:where(.cl-rootBox *)):hover:not(:disabled){background:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-border);color:var(--button-secondary-hover-text)}.button.danger:hover:not(:disabled),:where(.app-surface-light) button.danger:not(:where(.cl-rootBox *)):hover:not(:disabled){background:var(--button-danger-hover-bg);border-color:var(--button-danger-hover-border);color:var(--button-danger-hover-text)}.button.ghost:hover:not(:disabled),:where(.app-surface-light) button.ghost:not(:where(.cl-rootBox *)):hover:not(:disabled){background:var(--button-ghost-hover-bg);border-color:var(--button-ghost-hover-border);color:var(--button-ghost-hover-text)}.button.ghost.danger:hover:not(:disabled),:where(.app-surface-light) button.ghost.danger:not(:where(.cl-rootBox *)):hover:not(:disabled){background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}}:where(.app-surface-light) input:not(:where(.cl-rootBox *)):not(:where([type=checkbox],[type=radio])),:where(.app-surface-light) select:not(:where(.cl-rootBox *)){width:100%;height:var(--control-height);padding:0 12px;border-radius:var(--control-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--field-font-weight);letter-spacing:var(--ds-tracking-ui);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:where(.app-surface-light) textarea:not(:where(.cl-rootBox *)){width:100%;min-height:96px;padding:10px 12px;resize:vertical;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--field-font-weight);letter-spacing:var(--ds-tracking-ui);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:where(.app-surface-light) input:not(:where(.cl-rootBox *)):not(:where([type=checkbox],[type=radio])):focus,:where(.app-surface-light) select:not(:where(.cl-rootBox *)):focus,:where(.app-surface-light) textarea:not(:where(.cl-rootBox *)):focus{outline:none;border-color:var(--field-border-focus);box-shadow:var(--ds-shadow-focus)}:where(.app-surface-light) input:not(:where(.cl-rootBox *)):not(:where([type=checkbox],[type=radio]))::placeholder,:where(.app-surface-light) textarea:not(:where(.cl-rootBox *))::placeholder{color:var(--text-soft)}:where(.app-surface-light) input:not(:where(.cl-rootBox *)):disabled,:where(.app-surface-light) select:not(:where(.cl-rootBox *)):disabled,:where(.app-surface-light) textarea:not(:where(.cl-rootBox *)):disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}:where(.app-surface-light) label:not(:where(.cl-rootBox *)){letter-spacing:var(--ds-tracking-ui)}.prominent-controls .button:not(.secondary):not(.ghost):not(.danger),.prominent-controls button:not(.secondary):not(.ghost):not(.danger):not(.icon-button):not(:where(.cl-rootBox *)){border-color:rgba(82,93,197,.58);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 56%),linear-gradient(180deg,#6873de,#5662cb);box-shadow:var(--ds-shadow-control-prominent);text-shadow:0 1px 0 rgba(18,31,112,.1);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-out)}.prominent-controls .button.secondary,.prominent-controls button.secondary:not(:where(.cl-rootBox *)),.prominent-controls input:not(:where(.cl-rootBox *)):not(:where([type=checkbox],[type=radio])),.prominent-controls select:not(:where(.cl-rootBox *)),.prominent-controls textarea:not(:where(.cl-rootBox *)){border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(248,248,246,.98) 100%),var(--bg-elevated);box-shadow:var(--ds-shadow-control-raised)}.prominent-controls .button:not(.secondary):not(.ghost):not(.danger):focus-visible,.prominent-controls button:not(.secondary):not(.ghost):not(.danger):not(.icon-button):not(:where(.cl-rootBox *)):focus-visible{box-shadow:var(--ds-shadow-focus),var(--ds-shadow-control-prominent)}.prominent-controls .button.secondary:focus-visible,.prominent-controls button.secondary:not(:where(.cl-rootBox *)):focus-visible,.prominent-controls input:not(:where(.cl-rootBox *)):not(:where([type=checkbox],[type=radio])):focus,.prominent-controls select:not(:where(.cl-rootBox *)):focus,.prominent-controls textarea:not(:where(.cl-rootBox *)):focus{box-shadow:var(--ds-shadow-focus),var(--ds-shadow-control-raised)}@media (hover:hover) and (pointer:fine){.prominent-controls .button:not(.secondary):not(.ghost):not(.danger):hover:not(:disabled),.prominent-controls button:not(.secondary):not(.ghost):not(.danger):not(.icon-button):not(:where(.cl-rootBox *)):hover:not(:disabled){border-color:rgba(82,93,197,.68);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 56%),linear-gradient(180deg,#737ee7,#5d69d5);box-shadow:var(--ds-shadow-control-prominent-hover)}.prominent-controls .button.secondary:hover:not(:disabled),.prominent-controls button.secondary:not(:where(.cl-rootBox *)):hover:not(:disabled){border-color:var(--border-strong);background:linear-gradient(180deg,#ffffff 0,rgba(244,244,241,.98) 100%),var(--button-secondary-hover-bg);box-shadow:var(--ds-shadow-control-raised-hover)}}.prominent-controls .button:not(.secondary):not(.ghost):not(.danger):active:not(:disabled),.prominent-controls button:not(.secondary):not(.ghost):not(.danger):not(.icon-button):not(:where(.cl-rootBox *)):active:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 52%),linear-gradient(180deg,#5965cf,#4f5abe);box-shadow:var(--ds-shadow-control-prominent-pressed)}:where(.app-surface-light) code{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;color:var(--text)}:where(.app-surface-light) table{width:100%;border-collapse:collapse}:where(.app-surface-light) td,:where(.app-surface-light) th{text-align:left;padding:12px 10px;border-top:1px solid var(--border);vertical-align:top}:where(.app-surface-light) thead th{border-top:none;color:var(--text-soft);font-size:var(--text-sm);font-weight:500}.notice{display:grid;gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-3);border:1px solid transparent;font-size:var(--text-sm);line-height:var(--leading-normal)}.notice-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.notice-neutral{border-color:var(--border);background:var(--bg-subtle);color:var(--text-muted)}.notice-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.notice-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}@media (prefers-reduced-motion:reduce){.button,.icon-button,:where(.app-surface-light) button:not(:where(.cl-rootBox *)){transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.button:active:not(:disabled),:where(.app-surface-light) button:not(:where(.cl-rootBox *)):active:not(:disabled){transform:none}}@media (forced-colors:active){.button:focus-visible,:where(.app-surface-light) a:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) button:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) input:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) select:not(:where(.cl-rootBox *)):focus-visible,:where(.app-surface-light) textarea:not(:where(.cl-rootBox *)):focus-visible{outline:2px solid CanvasText!important;outline-offset:3px;box-shadow:none!important}}@media (max-width:640px){:root{--toolbar-control-size:var(--control-height-large)}.app-header{top:max(var(--page-gutter-mobile),env(safe-area-inset-top));left:max(var(--page-gutter-mobile),env(safe-area-inset-left));width:calc(100vw - max(var(--page-gutter-mobile), env(safe-area-inset-left)) - max(var(--page-gutter-mobile), env(safe-area-inset-right)))}.viewport-screen{padding:max(var(--screen-block-padding),env(safe-area-inset-top)) max(var(--page-gutter-mobile),env(safe-area-inset-left),env(safe-area-inset-right)) max(var(--screen-block-padding-mobile-end),env(safe-area-inset-bottom))}.document-frame{padding:calc(max(var(--page-gutter-mobile), env(safe-area-inset-top)) + var(--app-header-height)) max(var(--page-gutter-mobile),env(safe-area-inset-right)) max(var(--screen-block-padding-mobile-end),env(safe-area-inset-bottom)) max(var(--page-gutter-mobile),env(safe-area-inset-left))}}.button-pending-content{display:grid;place-items:center}.button-pending-content>span{grid-area:1/1}.purchase-shell{gap:14px}.purchase-selection{display:grid;gap:12px;margin:2px 0 12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.purchase-choice{display:grid;gap:10px;align-items:start;min-height:190px;padding:15px;border:1px solid var(--surface-feature-border);border-radius:var(--radius-xl);background:var(--ds-gradient-pricing-card);box-shadow:none}.purchase-choice-copy{display:grid;gap:6px;align-content:start}.purchase-choice-copy>h1{font-weight:var(--ds-font-weight-semibold)}.purchase-page-intro{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.purchase-choice-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-choice-name{font-size:var(--text-base);font-weight:var(--ds-font-weight-semibold);letter-spacing:0}.purchase-feature-list{display:grid;gap:7px;margin-top:4px}.purchase-feature-intro{line-height:var(--leading-normal)}.purchase-feature,.purchase-feature-intro{color:var(--text-muted);font-size:var(--text-sm)}.purchase-feature{position:relative;padding-left:18px;font-weight:500;line-height:var(--leading-snug)}.purchase-feature:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--brand-soft-bg)}.purchase-feature:after{content:"";position:absolute;left:3px;top:8px;width:5px;height:3px;border-left:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);transform:rotate(-45deg)}.purchase-choice-featured{border-color:var(--surface-feature-accent-border);background:var(--ds-gradient-pricing-card-featured);box-shadow:none}.purchase-choice-action{grid-template-rows:1fr auto;align-content:space-between}.purchase-amount-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:0}.purchase-amount{font-size:var(--text-4xl);line-height:1;letter-spacing:0;font-weight:500}.purchase-amount-meta{color:var(--text-muted);font-size:var(--text-base)}.purchase-choice-action button{width:100%;margin-top:6px}.purchase-checkout-notice,.purchase-choice-form{margin:0}.purchase-selection-rate-limited button:disabled{opacity:.68}.purchase-plan-savings{color:var(--brand);font-size:var(--text-sm);font-weight:500}.purchase-support-note{margin:0;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.purchase-support-note a{color:var(--brand);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.purchase-support-note a:hover{color:var(--brand-hover)}}.clerk-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--page-gutter)}.clerk-auth-flow,.clerk-screen-content{display:grid;width:100%;justify-items:center;gap:14px}.clerk-auth-flow[hidden]{display:none}.clerk-loading-card{box-sizing:border-box;display:grid;place-items:center;width:100%;max-width:400px;min-height:362px;padding:40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated)}.purchase-success-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.connection-shell{padding-block:32px}.connection-card>div>h1,.purchase-success>h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.connection-card>div{display:grid;gap:8px}.connection-card>div>p{color:var(--text-muted);line-height:var(--leading-normal)}.app-state-card{align-content:start}.app-state-copy{display:grid;gap:8px}.app-state-copy h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.app-state-copy p{color:var(--text-muted);line-height:var(--leading-normal)}.app-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.progress-status{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.progress-status-delayed{visibility:hidden;animation:progress-status-reveal 0s linear .18s forwards}@keyframes progress-status-reveal{to{visibility:visible}}.connection-form{display:grid;gap:16px}.connection-form-quiet{display:contents}.connection-auto{display:grid;justify-items:start;gap:12px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.progress-status svg{width:14px;height:14px;animation:progress-status-spin .7s linear infinite}@keyframes progress-status-spin{to{transform:rotate(1turn)}}.connection-summary{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle)}.connection-summary>div{display:grid;gap:4px}.connection-consequence,.connection-summary span{color:var(--text-muted);font-size:var(--text-sm)}.connection-summary code{overflow-wrap:anywhere}.connection-consequence{margin:0;line-height:var(--leading-normal)}.purchase-success{display:grid;gap:14px;padding:18px;border:1px solid var(--surface-feature-border);border-radius:var(--radius-xl);background:var(--surface-feature-bg)}.purchase-success>p{color:var(--text-muted);line-height:var(--leading-normal)}.setup-shell{gap:0}.setup-card{width:100%;opacity:1;transform:translateY(0);transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out)}@starting-style{.setup-card{opacity:0;transform:translateY(6px)}}.setup-copy{display:grid;gap:7px}.setup-copy h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}.setup-copy>p{color:var(--text-muted);line-height:var(--leading-normal)}.setup-copy strong{color:var(--text)}.setup-actions{display:grid;gap:9px}.setup-actions .button,.setup-actions button{width:100%}.setup-actions svg{width:15px;height:15px;margin-left:7px}.setup-actions button svg:first-child{margin-right:7px;margin-left:0}.setup-actions .setup-spinner{animation:progress-status-spin .7s linear infinite}.setup-footnote{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.claim-purchase{display:grid;gap:10px;justify-items:start}.claim-purchase-message{display:grid;gap:6px}@media (max-width:900px){.purchase-selection{grid-template-columns:1fr;justify-items:center;width:100%}.purchase-choice{width:100%;min-height:0}}@media (max-width:640px){.purchase-shell-pricing{padding-top:var(--space-6)}.purchase-selection{grid-template-columns:1fr}.purchase-choice{padding:20px;min-height:0}.purchase-choice-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.purchase-success-actions{align-items:stretch;flex-direction:column}.purchase-success-actions .button{width:100%}}.legal-acknowledgment{max-width:32rem;margin:0;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.legal-acknowledgment a,.legal-article a{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 38%,transparent);text-underline-offset:3px}.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.legal-links a{color:inherit;text-decoration:none}.legal-page{min-height:100vh;min-height:100dvh}.legal-header{display:flex;width:min(100%,1080px);min-height:70px;margin:0 auto;padding-inline:var(--page-gutter);align-items:center;justify-content:space-between;gap:20px}.legal-document{width:min(100%,760px);margin:0 auto;padding:64px var(--page-gutter) 72px}.legal-intro{margin-bottom:48px}.legal-intro h1{font-size:clamp(2.25rem,6vw,2.75rem);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-display);line-height:var(--leading-tight)}.legal-updated{margin-top:10px;color:var(--text-soft);font-size:var(--text-sm)}.legal-article{min-width:0}.legal-article section{display:grid;gap:12px}.legal-article section+section{margin-top:36px}.legal-article h2{font-size:var(--text-lg);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-heading);line-height:var(--leading-snug)}.legal-article li,.legal-article p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.legal-article strong{color:var(--text);font-weight:var(--ds-font-weight-medium)}.legal-article ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-footer{margin-top:64px;color:var(--text-soft);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.legal-acknowledgment a:hover,.legal-article a:hover{color:var(--brand-hover)}.legal-links a:hover{color:var(--text)}}@media (max-width:640px){.legal-header{min-height:64px;padding-inline:var(--page-gutter-mobile)}.legal-header .legal-links{gap:12px}.legal-document{padding:40px var(--page-gutter-mobile) 56px}.legal-intro{margin-bottom:40px}.legal-intro h1{font-size:2rem}.legal-article section+section{margin-top:32px}.legal-footer{margin-top:52px}}@media (prefers-reduced-motion:reduce){.progress-status svg,.setup-actions .setup-spinner{display:none}.setup-card{transform:none;transition:opacity var(--duration-fast) var(--ease-standard)}@starting-style{.setup-card{opacity:0;transform:none}}}.launch-landing{min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg)}.launch-landing img{-webkit-user-drag:none;user-select:none}.launch-header{display:flex;width:min(1120px,calc(100% - 48px));min-height:84px;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto}.launch-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:20px}.launch-header-sign-in{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--ds-font-weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-out)}.launch-header-sign-in:active{transform:scale(var(--ds-press-scale))}.launch-header .button,.launch-header>.brand-mark-link{flex:0 0 auto;white-space:nowrap}.launch-hero{display:grid;min-height:calc(84vh - 84px);min-height:calc(84svh - 84px);padding:56px var(--page-gutter) 76px;place-items:center}.launch-hero-layout{display:grid;width:min(1120px,100%);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(48px,6vw,76px)}.launch-hero-copy{display:grid;width:100%;max-width:520px;justify-items:start;text-align:left}.launch-hero h1{max-width:560px;font-size:var(--text-display);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-marketing-display);line-height:1.04;text-wrap:balance}.launch-hero-intro{max-width:500px;margin-top:20px;color:var(--text-muted);font-size:var(--text-lead);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-tracking-heading);line-height:var(--leading-normal);text-wrap:balance}.launch-primary-action{min-width:164px}.launch-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.launch-final-cta .launch-primary-action{margin-top:30px}.launch-community-action{display:inline-flex;min-height:28px;align-items:center;padding:0 4px;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--ds-font-weight-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-out)}.launch-community-action>span{margin-inline-start:.25em;color:var(--brand);transition:color var(--duration-fast) var(--ease-standard)}.launch-community-action:active{transform:scale(var(--ds-press-scale))}.launch-community-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.launch-hero-preview{position:relative;width:100%;margin:0;padding:24px 22px 0;overflow:hidden;border:1px solid rgba(94,106,210,.12);border-radius:24px;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.78),transparent 36%),linear-gradient(145deg,#eef0ff,#e4e7ff 48%,#f4f0ff);box-shadow:0 28px 64px rgba(48,53,112,.12);color:#1d1d1b;pointer-events:none;-webkit-user-select:none;user-select:none}.launch-hero-preview-frame{overflow:hidden;border:1px solid rgba(29,29,27,.1);border-bottom:0;border-radius:14px 14px 0 0;background:#fcfcfa;box-shadow:0 1px 2px rgba(24,24,24,.06),0 18px 40px rgba(48,53,112,.16);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}.launch-hero-preview-header{padding:20px 18px 0}.launch-hero-preview-brand-row{display:flex;height:36px;align-items:center;justify-content:space-between;padding-inline:4px;margin-bottom:18px}.launch-hero-preview-brand-row img{width:auto;height:75%;aspect-ratio:1;object-fit:contain}.launch-hero-preview-brand-row time{color:#666661;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1rem}.launch-hero-preview-nav{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:2px}.launch-hero-preview-nav span{flex:0 0 auto;padding:8px 10px;border-radius:8px;color:#666661;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1}.launch-hero-preview-nav .active{background:var(--brand-soft-bg);color:var(--brand-text)}.launch-hero-preview-content{padding:20px 18px 0}.launch-hero-preview-section-title{margin:0 0 8px 4px;color:#666661;font-size:.75rem;font-weight:500;line-height:1rem}.launch-hero-preview-card{display:flex;align-items:stretch;flex-direction:column;min-height:116px;padding:16px 16px 12px;border-radius:10px 10px 0 0;background:#f3f3ef}.launch-hero-preview-card-main{display:flex;align-items:flex-start;gap:12px}.launch-hero-preview-thumbnail{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border:1px solid #e8e8e3;border-radius:8px;background:#fff}.launch-hero-preview-thumbnail img{width:100%;height:100%;padding:3px;object-fit:contain}.launch-hero-preview-details{min-width:0;flex:1}.launch-hero-preview-details p{overflow:hidden;color:#666661;font-size:.6875rem;font-weight:500;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.launch-hero-preview-details strong{display:-webkit-box;margin-top:4px;overflow:hidden;color:#1d1d1b;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-hero-preview-details span{display:block;width:fit-content;margin-top:4px;background:linear-gradient(90deg,#5e6ad2,#5e6ad2 44%,#a9afff 50%,#5e6ad2 56%,#5e6ad2);background-position:100% 0;background-size:220% 100%;color:transparent;font-size:.75rem;font-weight:500;line-height:1.25rem;animation:launch-hero-status-shimmer 2.2s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.launch-hero-preview-controls{display:flex;align-items:center;padding-top:10px;margin-top:auto}.launch-hero-preview-control-group{display:flex;align-items:center;margin-left:auto}.launch-hero-preview-control{display:inline-flex;height:28px;align-items:center;justify-content:center;padding-inline:9px;border-radius:6px;color:#666661;font-size:.6875rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.launch-hero-preview-control-pause{background:#ebebe6;color:#1d1d1b}.launch-hero-preview-control-cancel{color:#a45b68}@keyframes launch-hero-status-shimmer{to{background-position:-120% 0}}.launch-footer,.launch-section{width:min(1120px,calc(100% - 48px));margin-inline:auto}.launch-section{padding-block:112px}.launch-section-heading{display:grid;max-width:760px;margin:0 auto 48px;justify-items:center;text-align:center}.launch-final-cta h2,.launch-section-heading h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-marketing-display);line-height:1.06;text-wrap:balance}.launch-sites{padding-block:24px 48px}.launch-features{padding-top:64px}.launch-section-heading-compact{margin-bottom:20px}.launch-section-heading-compact h2{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--ds-font-weight-medium);letter-spacing:.08em;line-height:var(--leading-normal);text-transform:uppercase}.launch-site-list{display:grid;width:min(100%,760px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.launch-site,.launch-site-list{align-items:center;justify-content:center}.launch-site{display:flex;min-width:0;gap:12px;padding:12px;color:var(--text-soft);font-size:var(--text-base);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-heading)}.launch-site-logo{display:block;flex:0 0 auto;filter:grayscale(1);object-fit:contain;opacity:.66}.launch-site-logo-target{width:36px;height:36px}.launch-site-logo-target+span{font-size:var(--text-lg)}.launch-site-logo-walmart{width:135px;height:32px;filter:grayscale(1) brightness(.82) contrast(1.08);opacity:.76}.launch-site-logo-pokemon{width:149px;height:25px}.launch-site-logo-costco{width:120px;height:34px}.launch-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-feature-card{--launch-sequence-delay:0ms;--launch-feature-surface:color-mix(in srgb,var(--brand) 2%,var(--bg-elevated));display:grid;min-width:0;min-height:440px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:28px;border:1px solid var(--surface-feature-border);border-radius:24px;background:var(--launch-feature-surface)}.launch-feature-visual{display:grid;min-height:0;padding:12px 8px 0;overflow:hidden;place-items:center;-webkit-user-select:none;user-select:none}.launch-feature-copy{display:grid;gap:10px;align-content:start}.launch-feature-copy h3{font-size:var(--text-2xl);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-display);line-height:var(--leading-tight);text-wrap:balance}.launch-feature-copy p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.launch-how-it-works{padding-top:80px}.launch-how-it-works-grid{display:grid;max-width:920px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,44px);margin-inline:auto}.launch-how-it-works-step{min-width:0}.launch-how-it-works-visual{display:grid;height:360px;padding:32px;overflow:hidden;border:1px solid var(--surface-feature-border);border-radius:24px;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.82),transparent 38%),linear-gradient(145deg,#f5f6ff,#eceeff 48%,#f8f5ff);place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.launch-how-artifact{width:min(100%,360px);color:#1d1d1b;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}.launch-how-add-product{padding:12px;border:1px solid rgba(29,29,27,.12);border-radius:12px;background:#fff}.launch-how-activity-header,.launch-how-timeline-heading{display:flex;align-items:center;justify-content:space-between}.launch-how-review-heading{color:#666661;font-size:12px;font-weight:500;line-height:16px}.launch-how-activity-header>span>span,.launch-how-timeline-heading span{color:#666661;font-size:11px;font-weight:500;line-height:16px}.launch-how-product{display:flex;min-width:0;flex:1;align-items:center;gap:10px;margin-top:8px}.launch-how-product-thumbnail{display:grid;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:1px solid #e8e8e3;border-radius:6px;background:#fff;place-items:center}.launch-how-product-thumbnail img{width:100%;height:100%;padding:3px;object-fit:contain}.launch-how-product-details{display:grid;min-width:0;flex:1;gap:2px}.launch-how-product-details strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-how-product-details>span{overflow:hidden;color:#666661;font-size:11px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.launch-how-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.launch-how-form-field{display:block;min-width:0}.launch-how-form-field>span{display:block;margin-bottom:6px;color:#666661;font-size:13px;font-weight:500;line-height:16px;white-space:nowrap}.launch-how-form-field strong{display:flex;height:36px;align-items:center;justify-content:space-between;gap:8px;padding-inline:10px;border:1px solid #d6d6cf;border-radius:6px;background:#fff;font-size:14px;font-weight:400;line-height:20px}.launch-how-select-value svg{width:14px;height:14px;color:#666661;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.launch-how-form-field strong.launch-how-field-placeholder{color:rgba(102,102,97,.7)}.launch-how-add-button{display:inline-flex;height:32px;align-items:center;justify-content:center;padding-inline:10px;margin-top:12px;border-radius:6px;background:#5e6ad2;color:#fff;font-size:13px;font-weight:500;line-height:16px}.launch-how-activity{position:relative;overflow:hidden;border:1px solid rgba(29,29,27,.12);border-radius:12px;background:#fff}.launch-how-activity-header{min-height:62px;padding:12px 48px 12px 16px}.launch-how-activity-header>span:first-child{display:grid;gap:4px}.launch-how-activity-header strong{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:20px}.launch-how-activity-close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#666661}.launch-how-activity-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.launch-how-activity-body{padding:12px 16px}.launch-how-activity-body .launch-how-product{margin-top:0}.launch-how-timeline-heading{align-items:baseline;gap:12px;margin-top:16px;margin-bottom:8px}.launch-how-timeline-heading strong{font-size:12px;font-weight:500;line-height:16px}.launch-how-timeline{position:relative;padding:0 0 0 16px;margin:0;list-style:none}.launch-how-timeline:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:#e8e8e3;content:""}.launch-how-timeline li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-bottom:12px}.launch-how-timeline li:last-child{padding-bottom:0}.launch-how-timeline-dot{position:absolute;top:3px;left:-16px;z-index:1;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#a7a7a2}.launch-how-timeline li.complete .launch-how-timeline-dot{background:#166534}.launch-how-timeline li strong,.launch-how-timeline li time{font-size:12px;font-weight:500;line-height:16px}.launch-how-timeline li time{color:#666661;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.launch-how-it-works-copy{display:grid;gap:8px;max-width:420px;margin-top:24px}.launch-how-it-works-copy h3{font-size:var(--text-2xl);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-display);line-height:var(--leading-tight);text-wrap:balance}.launch-how-it-works-copy p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.launch-detection-comparison{display:grid;width:min(100%,310px);gap:16px}.launch-detection-row{display:grid;grid-template-columns:32px 64px minmax(48px,1fr) 50px;align-items:center;gap:10px;opacity:0;transform:translateY(6px)}.launch-detection-row-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.launch-detection-row-icon-cursor{background:var(--bg-subtle);color:var(--text-muted)}.launch-detection-row-icon-cursor svg{width:18px;height:18px;transform:translateX(1px)}.launch-detection-row-icon-logo{overflow:hidden}.launch-detection-row-icon-logo img{display:block;width:100%;height:100%;border-radius:inherit}.launch-detection-row strong{font-size:.8125rem;font-weight:var(--ds-font-weight-semibold);line-height:var(--leading-snug);white-space:nowrap}.launch-detection-row-you em,.launch-detection-row-you strong{color:var(--text-soft)}.launch-detection-track{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-subtle)}.launch-detection-track i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--text-soft) 55%,var(--border));transform:scaleX(.03);transform-origin:left center}.launch-detection-row-you .launch-detection-track i{width:88%}.launch-detection-row-notabot .launch-detection-track i{width:18%;background:var(--brand)}.launch-detection-row em{color:var(--brand);font-size:var(--text-xs);font-style:normal;font-weight:var(--ds-font-weight-semibold);text-align:right}.launch-detection-comparison[data-active=true] .launch-detection-row{animation:launch-detection-row-enter .24s var(--ease-out) forwards;animation-delay:var(--launch-sequence-delay)}.launch-detection-comparison[data-active=true] .launch-detection-row-notabot{animation-delay:calc(var(--launch-sequence-delay) + 80ms)}.launch-detection-comparison[data-active=true] .launch-detection-track i{animation:launch-detection-bar-draw .52s var(--ease-out) forwards;animation-delay:calc(var(--launch-sequence-delay) + 80ms)}.launch-detection-comparison[data-active=true] .launch-detection-row-notabot .launch-detection-track i{animation-delay:calc(var(--launch-sequence-delay) + .16s)}@keyframes launch-detection-row-enter{to{opacity:1;transform:translateY(0)}}@keyframes launch-detection-bar-draw{to{transform:scaleX(1)}}.launch-checkout-timer{display:grid;width:100%;place-items:center}.launch-metric-ring{position:relative;display:grid;width:190px;height:190px;place-items:center;border-radius:50%}.launch-metric-ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.launch-metric-ring circle{fill:none;stroke-width:12}.launch-metric-ring-track{stroke:color-mix(in srgb,var(--brand) 13%,var(--border))}.launch-metric-ring-progress{stroke:var(--brand);stroke-dasharray:100;stroke-dashoffset:100}.launch-metric-ring>span:not(.launch-metric-badge){position:relative;z-index:2;display:grid;justify-items:center;opacity:0;transform:scale(.96)}.launch-metric-badge{position:absolute;top:22px;right:9px;z-index:3;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--launch-feature-surface);border-radius:50%;background:var(--brand);color:var(--button-text);opacity:0;transform:translateY(4px) scale(.94)}.launch-metric-badge svg{width:14px;height:14px;fill:currentColor}.launch-metric-ring strong{display:inline-flex;align-items:baseline;gap:2px;font-size:2.5rem;font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-display);line-height:1}.launch-metric-ring .launch-metric-unit{color:var(--text-soft);font-size:1.35rem;letter-spacing:normal}.launch-metric-ring small{margin-top:6px;color:var(--text-soft);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-normal)}.launch-checkout-timer[data-active=true] .launch-metric-ring-progress{animation:launch-checkout-ring-fill .56s linear forwards;animation-delay:var(--launch-sequence-delay)}.launch-checkout-timer[data-active=true] .launch-metric-ring>span:not(.launch-metric-badge){animation:launch-checkout-result-enter .22s var(--ease-out) forwards;animation-delay:calc(var(--launch-sequence-delay) + .12s)}.launch-checkout-timer[data-active=true] .launch-metric-badge{animation:launch-checkout-badge-enter .22s var(--ease-out) forwards;animation-delay:calc(var(--launch-sequence-delay) + .4s)}@keyframes launch-checkout-ring-fill{to{stroke-dashoffset:18}}@keyframes launch-checkout-result-enter{to{opacity:1;transform:scale(1)}}@keyframes launch-checkout-badge-enter{to{opacity:1;transform:translateY(0) scale(1)}}.launch-queue-stack{position:relative;width:min(100%,310px);height:180px}.launch-queue-alert{position:absolute;top:52px;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--surface-feature-accent-border);border-radius:var(--radius-xl);background:var(--surface-feature-accent-bg);box-shadow:var(--shadow-raised)}.launch-queue-alert-opened{z-index:1;background:var(--ds-color-surface-raised);opacity:0;transform:translateY(12px) scale(.98)}.launch-queue-alert-opened:before{position:absolute;inset:0;border-radius:inherit;background:var(--surface-feature-accent-bg);content:"";opacity:0}.launch-queue-alert-joined{z-index:2;background:var(--ds-color-surface-raised);opacity:0;transform:translateY(36px) scale(.97)}.launch-queue-stack[data-active=true] .launch-queue-alert-opened{animation:launch-queue-opened-once .9s var(--ease-out) forwards;animation-delay:var(--launch-sequence-delay)}.launch-queue-stack[data-active=true] .launch-queue-alert-joined{animation:launch-queue-joined-once .26s var(--ease-out) forwards;animation-delay:calc(var(--launch-sequence-delay) + .64s)}.launch-queue-stack[data-active=true] .launch-queue-alert-opened:before{animation:launch-queue-opened-tint 252ms var(--ease-standard) forwards;animation-delay:calc(var(--launch-sequence-delay) + 648ms)}.launch-queue-alert>span{position:relative;z-index:1}.launch-queue-alert>span:nth-child(2){display:grid;gap:0}.launch-queue-alert small{color:var(--text-soft);font-size:var(--text-xs);line-height:var(--leading-tight)}.launch-queue-alert strong{font-size:var(--text-base);line-height:var(--leading-tight)}.launch-queue-alert-icon{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border-radius:50%}.launch-queue-alert-icon img,.launch-queue-alert-icon svg{display:block;width:100%;height:100%;border-radius:inherit}@keyframes launch-queue-opened-once{0%{opacity:0;transform:translateY(12px) scale(.98)}26%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.68;transform:translateY(-34px) scale(.96)}}@keyframes launch-queue-opened-tint{to{opacity:1}}@keyframes launch-queue-joined-once{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:translateY(30px) scale(1)}}.launch-faq{width:min(760px,calc(100% - 48px))}.launch-faq-list{border-bottom:1px solid var(--border)}.launch-faq-item{border-top:1px solid var(--border)}.launch-faq-item summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;color:var(--text);cursor:pointer;font-size:var(--text-lg);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-tracking-heading);list-style:none}.launch-faq-item summary::-webkit-details-marker{display:none}.launch-faq-item summary:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ds-shadow-focus)}.launch-faq-item summary span{color:var(--text-soft);font-size:var(--text-2xl);font-weight:var(--ds-font-weight-regular);line-height:1;transition:transform var(--duration-fast) var(--ease-out)}.launch-faq-item[open] summary span{transform:rotate(45deg)}.launch-faq-item>p{max-width:680px;padding:0 44px 24px 0;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.launch-final-cta-copy{display:grid;justify-items:center;text-align:center}.launch-footer{padding-block:32px 44px;border-top:1px solid var(--ds-color-border-subtle)}.launch-footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.launch-footer-links{display:flex;align-items:center;gap:22px}.launch-footer-links a{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.launch-community-action:hover{color:var(--text-muted)}.launch-community-action:hover>span{color:var(--brand-hover)}.launch-footer-links a:hover,.launch-header-sign-in:hover{color:var(--text)}}@media (min-width:901px){.launch-feature-card:nth-child(2){--launch-sequence-delay:80ms}.launch-feature-card:nth-child(3){--launch-sequence-delay:160ms}}@media (max-width:960px){.launch-hero{min-height:0;padding-block:64px 84px}.launch-hero-layout{max-width:680px;grid-template-columns:1fr;gap:48px}.launch-hero-copy{max-width:680px;justify-items:center;text-align:center}.launch-hero h1{max-width:680px}.launch-hero-preview{max-width:600px;margin-inline:auto}}@media (max-width:900px){.launch-feature-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.launch-feature-card{min-height:0}.launch-how-it-works-grid{max-width:760px}}@media (max-width:640px){.launch-header{width:min(calc(100% - 40px),1120px);min-height:72px;gap:12px}.launch-header-actions{gap:10px}.launch-header .button{min-width:0;padding-inline:12px}.launch-hero{padding:48px max(var(--page-gutter-mobile),env(safe-area-inset-left),env(safe-area-inset-right)) 72px}.launch-hero-layout{gap:36px}.launch-hero h1{font-size:var(--text-display-mobile)}.launch-hero-intro{margin-top:18px;font-size:var(--text-base)}.launch-primary-action{width:100%;max-width:350px}.launch-community-action,.launch-hero-actions .launch-primary-action{min-height:var(--control-height-large)}.launch-hero-actions{display:grid;width:100%;max-width:350px;justify-items:center;gap:0;margin-top:24px}.launch-final-cta .launch-primary-action{margin-top:24px}.launch-hero-preview{padding:14px 12px 0;border-radius:18px;box-shadow:0 20px 48px rgba(48,53,112,.1)}.launch-hero-preview-frame{border-radius:10px 10px 0 0}.launch-hero-preview-header{padding:14px 12px 0}.launch-hero-preview-brand-row{height:30px;margin-bottom:12px}.launch-hero-preview-brand-row time,.launch-hero-preview-nav span{font-size:.6875rem}.launch-hero-preview-nav span{padding:7px 6px;border-radius:6px}.launch-hero-preview-content{padding:14px 12px 0}.launch-hero-preview-card{min-height:100px;padding:12px 12px 10px}.launch-hero-preview-card-main{gap:10px}.launch-hero-preview-controls{padding-top:8px}.launch-hero-preview-control{height:26px;padding-inline:7px;font-size:.625rem}.launch-hero-preview-thumbnail{width:44px;height:44px;flex-basis:44px}.launch-hero-preview-details strong{font-size:.8125rem;line-height:1.125rem}.launch-faq,.launch-footer,.launch-section{width:min(calc(100% - 40px),1120px)}.launch-section{padding-block:76px}.launch-section-heading{margin-bottom:32px}.launch-final-cta h2,.launch-section-heading h2{font-size:clamp(2rem,9vw,2.5rem)}.launch-sites{padding-block:22px 40px}.launch-features{padding-top:52px}.launch-section-heading-compact{margin-bottom:16px}.launch-section-heading-compact h2{font-size:var(--text-sm)}.launch-site-list{width:min(100%,330px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.launch-site{gap:8px;padding:8px;font-size:.8125rem;line-height:var(--leading-tight);text-align:center}.launch-site-logo-target{width:32px;height:32px}.launch-site-logo-walmart{width:118px;height:28px}.launch-site-logo-pokemon{width:125px;height:21px}.launch-site-logo-costco{width:106px;height:30px}.launch-feature-card{grid-template-rows:auto 250px;padding:22px;border-radius:18px}.launch-feature-visual{padding:12px 0 0}.launch-feature-copy{min-height:0}.launch-feature-copy h3{font-size:var(--text-xl)}.launch-how-it-works{padding-top:64px}.launch-how-it-works-grid{max-width:420px;grid-template-columns:1fr;gap:56px}.launch-how-it-works-visual{height:340px;padding:18px;border-radius:18px}.launch-how-it-works-copy{margin-top:20px}.launch-how-it-works-copy h3{font-size:var(--text-xl)}.launch-checkout-timer .launch-metric-ring{width:170px;height:170px}.launch-faq-item summary{min-height:68px;font-size:var(--text-base)}.launch-faq-item>p{padding-right:32px;font-size:var(--text-sm)}.launch-footer{padding-block:28px max(36px,env(safe-area-inset-bottom))}.launch-footer-main{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.launch-community-action{transition:color var(--duration-fast) var(--ease-standard)}.launch-community-action:active{transform:none}.launch-hero-preview-details span{animation:none;background:none;color:#5e6ad2;-webkit-text-fill-color:#5e6ad2}.launch-detection-comparison[data-active=true] .launch-detection-row,.launch-detection-comparison[data-active=true] .launch-detection-track i,.launch-detection-row,.launch-detection-track i,.launch-queue-alert,.launch-queue-alert-opened:before,.launch-queue-stack[data-active=true] .launch-queue-alert,.launch-queue-stack[data-active=true] .launch-queue-alert-opened:before{animation:none}.launch-detection-row{opacity:1;transform:none}.launch-detection-track i{transform:scaleX(1)}.launch-queue-alert-opened{opacity:.68;transform:translateY(-34px) scale(.96)}.launch-queue-alert-joined{opacity:1;transform:translateY(30px) scale(1)}.launch-queue-alert-opened:before{opacity:1}.launch-checkout-timer[data-active=true] .launch-metric-badge,.launch-checkout-timer[data-active=true] .launch-metric-ring-progress,.launch-checkout-timer[data-active=true] .launch-metric-ring>span:not(.launch-metric-badge){animation:none}.launch-metric-badge,.launch-metric-ring>span:not(.launch-metric-badge){opacity:1;transform:none}.launch-metric-ring-progress{stroke-dashoffset:18}.launch-faq-item summary span{transition:none}}