@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-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-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;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;--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);--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);--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);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);right:var(--page-gutter);z-index:20;height:28px;pointer-events:none}.app-header-actions{right:0;display:flex;align-items:center;gap:10px}.app-header-actions,.app-header>.brand-mark-link{position:absolute;top:50%;transform:translateY(-50%)}.app-header>.brand-mark-link{left:0}.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)}.app-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)}.app-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}.form-screen{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:var(--page-gutter) var(--page-gutter) var(--screen-block-padding-end)}.form-screen-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:28px;pointer-events:auto}.form-screen-header .app-header-actions,.form-screen-header>.brand-mark-link{position:static;transform:none}.form-screen-content{min-width:0;display:grid;align-items:safe center;justify-items: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 *)){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 *)):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,:where(.app-surface-light) button.icon-button:not(:where(.cl-rootBox *)){display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);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)}@media (hover:hover) and (pointer:fine){.icon-button:hover:not(:disabled),:where(.app-surface-light) button.icon-button:not(:where(.cl-rootBox *)):hover:not(:disabled){border-color:transparent;background:var(--bg-subtle);color:var(--text)}}.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.icon-button:not(:where(.cl-rootBox *)),: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){.app-header{top:max(var(--page-gutter-mobile),env(safe-area-inset-top));left:max(var(--page-gutter-mobile),env(safe-area-inset-left));right:max(var(--page-gutter-mobile),env(safe-area-inset-right))}.app-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))}.form-screen{padding:max(var(--page-gutter-mobile),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))}}.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)}.dashboard-shell{gap:12px;padding-block:32px}.dashboard-account,.dashboard-connection-row,.dashboard-notice{align-content:start}.dashboard-account{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.dashboard-account-card{padding:20px 24px}.dashboard-account-copy,.dashboard-connection-copy,.dashboard-connection-state{min-width:0;display:grid;gap:4px}.dashboard-connection-row h2,.dashboard-section-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal)}.dashboard-account-identity{font-size:var(--text-base);font-weight:500;letter-spacing:var(--ds-tracking-heading);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-summary,.dashboard-connection-meta{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.dashboard-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none}.dashboard-connections-card{gap:0;padding:0;overflow:hidden}.dashboard-connection-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px}.dashboard-connection-row+.dashboard-connection-row{border-top:1px solid var(--border)}.dashboard-connection-state{margin-top:2px}.dashboard-connection-status{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-tight)}.dashboard-billing-feedback{width:100%}.dashboard-support-reference{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.dashboard-confirmation{width:min(calc(100% - 40px),400px);max-width:none;margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-modal)}.dashboard-confirmation::backdrop{background:rgba(20,20,20,.34)}.dashboard-confirmation-content{display:grid;gap:20px;padding:22px}.dashboard-confirmation-copy{display:grid;gap:8px}.dashboard-confirmation-copy h2{font-size:var(--text-lg);line-height:var(--leading-tight)}.dashboard-confirmation-copy p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.dashboard-confirmation-actions{display:flex;justify-content:flex-end;gap:8px}.purchase-success-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.dashboard-action{display:grid;gap:6px}.dashboard-notice a{justify-self:start}.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 button:has(.lucide-loader-circle) svg{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}.waitlist-landing{display:grid;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:var(--page-gutter);place-items:center;background:var(--bg)}.waitlist-landing-hero{width:min(100%,720px)}.waitlist-landing-copy{display:grid;width:100%;align-content:center;justify-items:center;text-align:center}.waitlist-hero-brand{margin-bottom:30px}.waitlist-hero-brand .brand-mark-link{gap:11px}.waitlist-hero-brand .brand-mark-logo{width:36px;height:36px}.waitlist-hero-brand .brand-mark-wordmark{font-size:var(--text-brand)}.waitlist-landing-copy>h1{max-width:640px;font-size:var(--text-display);font-weight:var(--ds-font-weight-semibold);line-height:1.04;letter-spacing:var(--ds-tracking-marketing-display)}.waitlist-landing-intro{max-width:560px;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}.waitlist-signup{width:min(100%,560px);margin-top:30px}.waitlist-trust-line{margin-top:14px;color:var(--text-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.waitlist-success-hero{width:min(100%,560px)}.waitlist-success-brand{justify-self:start}.waitlist-success-brand .brand-mark-link{gap:10px}.waitlist-success-brand .brand-mark-logo{width:28px;height:28px}.waitlist-success-brand .brand-mark-wordmark{font-size:var(--text-xl)}.waitlist-success-intro{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.waitlist-success-heading{display:grid;gap:var(--space-2)}.waitlist-success-heading h1{font-size:var(--text-3xl);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-heading);line-height:var(--leading-tight)}.waitlist-form{display:grid;width:100%;gap:10px;text-align:left}.waitlist-copy-status,.waitlist-email-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.waitlist-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.waitlist-field-row input{min-width:0;width:100%;padding:0 14px;border-radius:var(--radius-md)}.waitlist-field-row button,.waitlist-field-row input{height:var(--control-height-emphasis);font-size:var(--text-base)}.waitlist-field-row button{min-width:144px}.waitlist-success{display:grid;gap:var(--space-7);opacity:1;transform:translateY(0);transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out)}@starting-style{.waitlist-success{opacity:0;transform:translateY(6px)}}.waitlist-success-section{display:grid;gap:var(--space-4)}.waitlist-success-section-copy{display:grid;gap:var(--space-1)}.waitlist-success-section-copy h2{color:var(--text);font-size:var(--text-lg);line-height:var(--leading-snug)}.waitlist-success-section-copy p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.waitlist-success-section>.button{width:100%;min-width:0}.waitlist-success-invite{padding-top:var(--space-7);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.waitlist-share-input{font-size:var(--text-base);font-weight:400}.waitlist-share-controls{display:grid;gap:10px}.waitlist-share-controls>button{width:100%;min-width:0}@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){.waitlist-landing{padding:var(--page-gutter-mobile)}.waitlist-landing-copy>h1{font-size:var(--text-display-mobile)}.waitlist-hero-brand{margin-bottom:24px}.waitlist-landing-intro{margin-top:18px;font-size:var(--text-base)}.waitlist-signup{margin-top:22px}.waitlist-field-row{grid-template-columns:1fr}.waitlist-field-row button{width:100%}.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}.dashboard-account{grid-template-columns:1fr;gap:14px}.dashboard-connection-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.dashboard-account-identity{overflow:visible;overflow-wrap:anywhere;white-space:normal}.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 button:has(.lucide-loader-circle) svg{display:none}.setup-card,.waitlist-success{transform:none;transition:opacity var(--duration-fast) var(--ease-standard)}@starting-style{.setup-card,.waitlist-success{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(86vh - 84px);min-height:calc(86svh - 84px);padding:64px var(--page-gutter) 72px;place-items:center}.launch-hero-copy{display:grid;width:min(100%,720px);justify-items:center;text-align:center}.launch-hero h1{max-width:680px;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:580px;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;margin-top:30px}.launch-waitlist-signup{width:min(100%,560px);margin-top:30px;scroll-margin-top:24px}.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;display:grid;min-width:0;min-height:500px;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;border:1px solid var(--surface-feature-border);border-radius:20px;background:var(--bg-elevated)}.launch-feature-visual{display:grid;min-height:0;padding:28px;overflow:hidden;place-items:center;background:var(--bg-elevated)}.launch-feature-copy{display:grid;gap:10px;min-height:176px;align-content:start;padding:24px;border-top:1px solid var(--surface-feature-border)}.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-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%;gap:28px;place-items:center}.launch-checkout-stages{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;color:var(--text-soft);font-size:var(--text-xs)}.launch-checkout-stages span{display:inline-flex;align-items:center;gap:5px;opacity:0;transform:translateY(5px)}.launch-checkout-stages i{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--brand-soft-bg);color:var(--brand);font-size:11px;font-style:normal;font-weight:var(--ds-font-weight-semibold)}.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(--bg-elevated);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)}.launch-checkout-timer[data-active=true] .launch-checkout-stages span{animation:launch-checkout-stage-enter .2s var(--ease-out) forwards}.launch-checkout-timer[data-active=true] .launch-checkout-stages span:first-child{animation-delay:calc(var(--launch-sequence-delay) + .52s)}.launch-checkout-timer[data-active=true] .launch-checkout-stages span:nth-child(2){animation-delay:calc(var(--launch-sequence-delay) + .57s)}.launch-checkout-timer[data-active=true] .launch-checkout-stages span:nth-child(3){animation-delay:calc(var(--launch-sequence-delay) + .62s)}@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)}}@keyframes launch-checkout-stage-enter{to{opacity:1;transform:translateY(0)}}.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-final-cta-copy p{margin-top:14px;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.launch-waitlist-signup-final{margin-top:26px}.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-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:900px){.launch-feature-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.launch-feature-card{min-height:0}}@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{min-height:calc(84vh - 72px);min-height:calc(84svh - 72px);padding:52px max(var(--page-gutter-mobile),env(safe-area-inset-left),env(safe-area-inset-right)) 60px}.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;margin-top:24px}.launch-waitlist-signup{margin-top:24px}.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:300px auto;border-radius:18px}.launch-feature-visual{padding:22px}.launch-feature-copy{min-height:0;padding:22px}.launch-feature-copy h3{font-size:var(--text-xl)}.launch-checkout-timer{gap:28px}.launch-checkout-timer .launch-metric-ring{width:170px;height:170px}.launch-checkout-stages{gap:7px;font-size:.6875rem}.launch-checkout-stages span{gap:3px}.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-final-cta-copy p{font-size:var(--text-base)}.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-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-checkout-stages span,.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-checkout-stages span,.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}}