@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{color-scheme:light dark;&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}--bg: light-dark(#ffffff, #0f1115);--canvas: light-dark(#f2f4f7, #0d0f13);--surface: light-dark(#ffffff, #16191f);--surface-raised: light-dark(#ffffff, #1e222a);--surface-inset: light-dark(#f6f7f9, #121419);--fg: light-dark(#0f172a, #e6e8ec);--muted-fg: light-dark(#475569, #a3adc0);--primary: light-dark(#2563eb, #60a5fa);--primary-fg: light-dark(#ffffff, #0b1120);--primary-hover: light-dark(#1d4ed8, #93c5fd);--border: light-dark(#d8e0eb, #2a303c);--border-strong: light-dark(#64748b, #6b7688);--border-row: light-dark(#edf0f4, #222731);--info-soft: light-dark(#eff6ff, #10213f);--info-strong: light-dark(#1d4ed8, #93c5fd);--info-border: light-dark(#93c5fd, #1e3a8a);--success-soft: light-dark(#f0fdf4, #0e2a1a);--success-strong: light-dark(#15803d, #86efac);--success-border: light-dark(#86efac, #14532d);--warning-soft: light-dark(#fffbeb, #2a1e07);--warning-strong: light-dark(#92400e, #fcd34d);--warning-border: light-dark(#fcd34d, #78350f);--critical-soft: light-dark(#fef2f2, #2d1215);--critical-strong: light-dark(#b91c1c, #fca5a5);--critical-border: light-dark(#fca5a5, #7f1d1d);--shadow-card: light-dark( 0 1px 3px rgba(15, 23, 42, .06), 0 0 0 transparent );--radius-card: 12px;--radius-sm: 8px;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;accent-color:var(--primary)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--canvas);color:var(--fg);line-height:1.55;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--canvas);color:var(--fg);overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:var(--primary);color:var(--primary-fg);padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:40;background-color:var(--surface);border-bottom:1px solid var(--border)}.header-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-link{display:inline-flex;align-items:center;text-decoration:none;color:var(--fg);padding:4px 0}.brand-logo{height:22px;width:auto}.logo-mark{fill:var(--primary)}.logo-word{fill:var(--fg)}.nav-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav-link{color:var(--muted-fg);text-decoration:none;font-size:.9375rem;font-weight:500;padding:8px 12px;border-radius:var(--radius-sm);min-height:40px;display:inline-flex;align-items:center}.nav-link:hover,.nav-link[aria-current=page]{color:var(--fg);background-color:var(--surface-inset)}.nav-link[aria-current=page]{font-weight:600}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{appearance:none;background:var(--surface-inset);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:40px;min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.theme-toggle:hover{background:var(--surface-raised)}.theme-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root{--show-when-light: inline-flex;--show-when-dark: none}@media(prefers-color-scheme:dark){:root:not(:has(>head>meta[name=color-scheme][content=light])){--show-when-light: none;--show-when-dark: inline-flex}}:root:has(>head>meta[name=color-scheme][content=dark]){--show-when-light: none;--show-when-dark: inline-flex}.theme-state-light{display:var(--show-when-light);align-items:center;gap:6px}.theme-state-dark{display:var(--show-when-dark);align-items:center;gap:6px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--primary);color:var(--primary-fg);font-weight:600;font-size:.9375rem;line-height:1.2;padding:10px 18px;min-height:40px;border-radius:var(--radius-sm);text-decoration:none;border:1px solid transparent;transition:background-color .15s ease;white-space:nowrap}.btn-cta:hover{background-color:var(--primary-hover);color:var(--primary-fg)}.btn-cta-lg{font-size:1rem;padding:13px 24px;min-height:46px}main{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-section{padding:48px 0}.hero-section{padding:56px 0 40px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;padding:4px 12px;border-radius:999px;background-color:var(--info-soft);color:var(--info-strong);border:1px solid var(--info-border);margin-bottom:16px}h1{font-size:clamp(1.875rem,3.6vw,2.85rem);line-height:1.15;letter-spacing:-.025em;font-weight:650;margin:0 0 16px;color:var(--fg)}h2{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.22;letter-spacing:-.02em;font-weight:620;margin:0 0 12px;color:var(--fg)}h3{font-size:1.125rem;line-height:1.35;font-weight:600;margin:0 0 8px;color:var(--fg)}p{margin:0 0 16px;color:var(--muted-fg)}.lede{font-size:clamp(1.05rem,1.5vw,1.225rem);line-height:1.55;color:var(--muted-fg);max-width:68ch;margin-bottom:24px}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px}.hero-meta{font-size:.875rem;color:var(--muted-fg);margin:0}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card);min-width:0;max-width:100%}.card-inset{background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stack{display:flex;flex-direction:column;gap:20px}.screen-figure{margin:0;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.screen-caption-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background-color:var(--surface-inset);border-bottom:1px solid var(--border);font-size:.8125rem;color:var(--muted-fg)}.screen-caption-bar strong{color:var(--fg);font-weight:600}.sample-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background-color:var(--info-soft);color:var(--info-strong);border:1px solid var(--info-border)}.screen-img{width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top left}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.badge-warning{background-color:var(--warning-soft);color:var(--warning-strong);border:1px solid var(--warning-border)}.badge-info{background-color:var(--info-soft);color:var(--info-strong);border:1px solid var(--info-border)}.badge-success{background-color:var(--success-soft);color:var(--success-strong);border:1px solid var(--success-border)}.badge-critical{background-color:var(--critical-soft);color:var(--critical-strong);border:1px solid var(--critical-border)}.architect-note{background-color:var(--warning-soft);color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:var(--radius-card);padding:16px 20px;margin-bottom:24px;font-size:.9375rem}.architect-note strong{color:var(--warning-strong)}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-card)}.plan-card-featured{border:2px solid var(--primary)}.plan-price-row{display:flex;align-items:baseline;gap:6px;margin:12px 0 6px;font-variant-numeric:tabular-nums}.plan-price{font-size:2rem;font-weight:700;color:var(--fg);line-height:1}.plan-unit{font-size:.875rem;color:var(--muted-fg)}.plan-limits{list-style:none;padding:12px 0;margin:12px 0;border-top:1px solid var(--border-row);border-bottom:1px solid var(--border-row);font-size:.875rem;display:flex;flex-direction:column;gap:6px}.plan-features{list-style:none;padding:0;margin:0 0 20px;font-size:.875rem;display:flex;flex-direction:column;gap:8px;color:var(--muted-fg)}.plan-features li{display:flex;align-items:flex-start;gap:8px}.check-mark{color:var(--success-strong);font-weight:700;flex-shrink:0}.table-wrapper{container-type:inline-size;overflow-x:auto;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.data-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.data-table caption{text-align:left;padding:16px 20px 12px;font-weight:600;font-size:1rem;color:var(--fg);border-bottom:1px solid var(--border-row)}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-row);vertical-align:top}.data-table thead th{position:sticky;inset-block-start:0;z-index:2;background-color:var(--surface-inset);color:var(--fg);font-weight:600}.data-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--surface);color:var(--fg);font-weight:600}@container (width < 680px){.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tr{margin:12px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.data-table tbody th{position:sticky;inset-block-start:0;z-index:2;background-color:var(--surface-inset);border-bottom:1px solid var(--border-row)}.data-table td:before{font-weight:600;color:var(--fg)}.data-table[data-table-kind=plans] td:nth-child(2):before{content:"Price per store: "}.data-table[data-table-kind=plans] td:nth-child(3):before{content:"Shops included: "}.data-table[data-table-kind=plans] td:nth-child(4):before{content:"Products included: "}.data-table[data-table-kind=plans] td:nth-child(5):before{content:"Trial: "}.data-table[data-table-kind=plans] td:nth-child(6):before{content:"Included capabilities: "}.data-table[data-table-kind=loop] td:nth-child(2):before{content:"When it runs: "}.data-table[data-table-kind=loop] td:nth-child(3):before{content:"What it produces: "}.data-table[data-table-kind=loop] td:nth-child(4):before{content:"If something fails: "}}pre,code{font-family:var(--font-mono);font-size:.85rem}pre{background-color:var(--surface-inset);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow-x:auto;max-width:100%;margin:0 0 16px}code{background-color:var(--surface-inset);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}pre code{background:none;padding:0;overflow-wrap:normal}.sample-box{background-color:var(--surface-inset);border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px;margin:12px 0;font-size:.925rem}.sample-box strong{color:var(--fg)}.site-footer{background-color:var(--surface);border-top:1px solid var(--border);padding:40px 0 32px;margin-top:48px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;margin-bottom:32px}.footer-heading{font-size:.875rem;font-weight:600;color:var(--fg);margin:0 0 10px}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.875rem}.footer-list a{color:var(--muted-fg);text-decoration:none}.footer-list a:hover{color:var(--fg);text-decoration:underline}.footer-bottom{padding-top:20px;border-top:1px solid var(--border-row);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--muted-fg)}@media(max-width:1024px){.pricing-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.header-inner{padding:10px 16px;gap:10px}.nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;border-top:1px solid var(--border-row);padding-top:8px}.nav-link{padding:6px 10px;font-size:.875rem;min-height:36px}.container{padding:0 16px}.hero-section{padding:32px 0 24px}.page-section{padding:32px 0}.grid-2,.grid-3,.grid-4,.pricing-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.card{padding:18px}}@media(forced-colors:active){.card,.plan-card,.screen-figure,.table-wrapper,.btn-cta,.theme-toggle{border:1px solid CanvasText}}
