:root{--color-primary:#f7a501;--color-primary-pressed:#dd9001;--color-primary-active:#b17816;--color-on-primary:#23251d;--color-ink:#23251d;--color-body:#4d4f46;--color-charcoal:#33342d;--color-mute:#6c6e63;--color-ash:#9b9c92;--color-stone:#b6b7af;--color-hairline:#bfc1b7;--color-hairline-soft:#dcdfd2;--color-on-dark:#fff;--color-canvas:#eeefe9;--color-surface-soft:#e5e7e0;--color-surface-card:#fff;--color-surface-doc:#fcfcfa;--color-surface-dark:#23251d;--color-link-blue:#1d4ed8;--color-link-teal:#1078a3;--color-accent-blue:#2c84e0;--color-accent-blue-soft:#dceaf6;--color-accent-red:#cd4239;--color-accent-red-soft:#f7d6d3;--color-accent-green:#2c8c66;--color-accent-green-soft:#d9eddf;--color-accent-purple:#7c44a6;--color-accent-purple-soft:#e7d8ee;--color-focus-ring:#3b82f680;--font-sans:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--font-mono:"Source Code Pro", ui-monospace, Menlo, Monaco, Consolas, monospace;--text-display-xl:700 36px/1.5 var(--font-sans);--text-display-lg:800 24px/1.33 var(--font-sans);--text-heading-lg:700 21px/1.4 var(--font-sans);--text-heading-md:700 20px/1.4 var(--font-sans);--text-heading-sm:700 18px/1.5 var(--font-sans);--text-heading-sm-mixed:600 18px/1.56 var(--font-sans);--text-body-md:400 16px/1.5 var(--font-sans);--text-body-strong:600 16px/1.5 var(--font-sans);--text-body-sm:400 15px/1.71 var(--font-sans);--text-body-sm-strong:600 15px/1.71 var(--font-sans);--text-body-xs:500 14px/1.43 var(--font-sans);--text-caption-md:700 14px/1.71 var(--font-sans);--text-caption-sm:500 13px/1.5 var(--font-sans);--text-caption-xs:600 12px/1.33 var(--font-sans);--text-utility-xs:700 12px/1.33 var(--font-sans);--text-link-md:400 16px/1.5 var(--font-sans);--text-button-md:700 14px/1.5 var(--font-sans);--text-button-sm:500 13px/1 var(--font-sans);--text-code-sm:400 14px/1.43 var(--font-mono);--text-code-xs:500 14px/1.43 var(--font-mono);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-section:80px;--content-max:1280px;--article-max:720px;--nav-height:56px;--subnav-height:40px;--sidebar-width:240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font:var(--text-body-md);-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.container{width:100%;max-width:var(--content-max);padding-inline:var(--space-xl);margin-inline:auto}.eyebrow{font:var(--text-utility-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-body);margin:0 0 var(--space-sm)}.brand-signal{margin:0 0 var(--space-sm);font:var(--text-display-lg);letter-spacing:-.6px;color:var(--color-ink)}.link-inline{color:var(--color-link-teal)}.link-inline:focus-visible{text-decoration:underline}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.container{padding-inline:var(--space-lg)}}.btn{cursor:pointer;font:var(--text-button-md);border-radius:var(--radius-md);border:none;justify-content:center;align-items:center;gap:6px;height:40px;padding:8px 16px;transition:background-color .15s;display:inline-flex}.btn:disabled{background:var(--color-surface-soft);color:var(--color-ash);cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-pressed)}.btn-primary:active:not(:disabled){background:var(--color-primary-active)}.btn-secondary{background:var(--color-surface-soft);color:var(--color-ink)}.btn-secondary:hover:not(:disabled){background:var(--color-hairline-soft)}.btn-tertiary{color:var(--color-ink);background:0 0;height:auto;padding:8px 12px}.btn-tertiary:hover:not(:disabled){background:var(--color-surface-soft)}.btn-pill{border-radius:var(--radius-full)}.topnav{z-index:40;background:var(--color-canvas);height:var(--nav-height);border-bottom:1px solid #0000;position:sticky;top:0}.topnav-inner{height:var(--nav-height);align-items:center;gap:var(--space-lg);display:flex}.topnav-brand{font:var(--text-body-strong);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.topnav-brand span{letter-spacing:-.02em}.topnav-links{margin-left:var(--space-md);flex:1;align-items:center;gap:4px;display:flex}.topnav-links a{font:var(--text-body-strong);color:var(--color-ink);border-radius:var(--radius-md);padding:8px 12px}.topnav-links a.active,.topnav-links a:hover{background:var(--color-surface-card)}.topnav-actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.topnav-icon{width:36px;height:36px;color:var(--color-mute);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topnav-login{font:var(--text-body-strong);color:var(--color-ink);padding:8px 12px}.topnav-menu{width:40px;height:40px;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;display:none}.topnav-drawer{display:none}@media (width<=768px){.topnav-menu{display:inline-flex}.topnav-links,.topnav-login{display:none}.topnav-brand{position:absolute;left:50%;transform:translate(-50%)}.topnav-drawer{padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:4px;display:flex}.topnav-drawer a{font:var(--text-body-strong);border-radius:var(--radius-md);padding:12px}.topnav-drawer a.active,.topnav-drawer a:hover{background:var(--color-surface-card)}}.footer{background:var(--color-canvas);border-top:1px solid var(--color-hairline);padding:var(--space-xxl) 0 var(--space-xl);margin-top:var(--space-section)}.footer-grid{gap:var(--space-xl);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.footer-col h3{margin:0 0 var(--space-md);font:var(--text-utility-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-body)}.footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{font:var(--text-body-xs);color:var(--color-body)}.footer-col a:hover{color:var(--color-ink)}.footer-bottom{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline-soft)}.footer-brand{font:var(--text-body-strong);align-items:center;gap:8px;display:flex}.footer-copy{font:var(--text-caption-xs);color:var(--color-mute);text-transform:uppercase;margin-left:var(--space-sm)}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home{padding-bottom:var(--space-section)}.home-hero{gap:var(--space-xxl);min-height:calc(100vh - var(--nav-height) - 48px);padding-block:var(--space-xxl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.home-hero h1{font:var(--text-display-xl);letter-spacing:-.02em;color:var(--color-ink);max-width:14ch;margin:0}.home-hero-lead{margin:var(--space-lg) 0 var(--space-xl);font:var(--text-body-md);color:var(--color-body);max-width:42ch}.home-hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-hero-art{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;min-height:280px;display:flex}.home-features{padding-block:var(--space-section)}.home-features h2,.home-row h2,.home-cta h2{margin:0 0 var(--space-xl);font:var(--text-display-lg);letter-spacing:-.6px}.home-feature-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-tile{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:20px}.feature-tile-icon{color:var(--color-ink);margin-bottom:var(--space-md)}.feature-tile h3{margin:0 0 var(--space-sm);font:var(--text-heading-sm-mixed)}.feature-tile p{margin:0 0 var(--space-md);font:var(--text-body-sm);color:var(--color-body)}.feature-tile-link{font:var(--text-button-md);color:var(--color-ink);align-items:center;gap:4px;display:inline-flex}.home-row{gap:var(--space-xxl);padding-block:var(--space-section);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-row.flip .home-row-copy{order:2}.home-row.flip .home-row-art{order:1}.home-row-copy p:not(.eyebrow){margin:0 0 var(--space-lg);font:var(--text-body-sm);color:var(--color-body);max-width:48ch}.home-row-art{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xxl);justify-content:center;align-items:center;min-height:220px;display:flex}.home-cta{padding-block:var(--space-section) 0}.home-cta-card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xxl);text-align:center}.home-cta-card p{margin:0 auto var(--space-xl);font:var(--text-body-md);color:var(--color-body);max-width:46ch}@media (width<=1024px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.home-hero{min-height:auto;padding-block:var(--space-xxl);grid-template-columns:1fr}.home-hero h1{max-width:none;font-size:28px}.home-row,.home-row.flip .home-row-copy,.home-row.flip .home-row-art{order:unset;grid-template-columns:1fr}.home-feature-grid{grid-template-columns:1fr}}.pricing{padding-bottom:var(--space-section)}.pricing-hero{padding-block:var(--space-xxl) var(--space-xl);text-align:center}.pricing-hero h1{font:var(--text-display-xl);letter-spacing:-.02em;margin:0}.pricing-lead{margin:var(--space-lg) auto 0;max-width:48ch;font:var(--text-body-md);color:var(--color-body)}.pricing-grid{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xxl);gap:var(--space-lg);flex-direction:column;display:flex}.pricing-card h2{font:var(--text-display-lg);letter-spacing:-.6px;margin:0}.pricing-amount{font:var(--text-display-xl);letter-spacing:-.02em}.pricing-period{font:var(--text-body-xs);color:var(--color-mute);margin-top:4px;display:block}.pricing-blurb{font:var(--text-body-sm);color:var(--color-body);margin:0}.pricing-card ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-card li{font:var(--text-body-sm);color:var(--color-charcoal);align-items:flex-start;gap:8px;display:flex}.pricing-card li svg{color:var(--color-accent-green);flex-shrink:0;margin-top:4px}.pricing-card .btn{width:100%}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pricing-hero h1{font-size:28px}}.docs{padding-bottom:var(--space-section)}.docs-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--space-xxl);padding-block:var(--space-xl);align-items:start;display:grid}.docs-sidebar-toggle{display:none}.docs-sidebar{top:calc(var(--nav-height) + 16px);background:var(--color-canvas);position:sticky}.docs-search{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);height:36px;margin-bottom:var(--space-lg);color:var(--color-mute);align-items:center;gap:8px;padding:0 12px;display:flex}.docs-search input{width:100%;font:var(--text-body-md);color:var(--color-ink);background:0 0;border:none;outline:none}.docs-nav-item{text-align:left;width:100%;color:var(--color-body);font:var(--text-body-xs);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 8px;display:flex}.docs-nav-item.active,.docs-nav-item:hover{background:var(--color-surface-card);color:var(--color-ink)}.docs-nav-icon{color:var(--color-ink);display:inline-flex}.docs-nav-icon svg{width:20px;height:20px}.docs-article{max-width:var(--article-max)}.docs-card{background:var(--color-surface-doc);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xl)}.docs-card h1{margin:0 0 var(--space-md);font:var(--text-display-xl);letter-spacing:-.02em}.docs-lead,.docs-card p{font:var(--text-body-sm);color:var(--color-body);margin:0 0 var(--space-md)}.docs-card h2{margin:var(--space-xl) 0 var(--space-md);font:var(--text-heading-lg);letter-spacing:-.5px}.docs-card ul{font:var(--text-body-sm);color:var(--color-body);margin:0;padding-left:1.2em}.inline-code{background:var(--color-surface-soft);color:var(--color-ink);font:var(--text-code-xs);border-radius:var(--radius-xs);padding:2px 6px}.code-block{margin:0 0 var(--space-lg);background:var(--color-surface-dark);color:var(--color-on-dark);font:var(--text-code-sm);border-radius:var(--radius-md);white-space:pre;padding:16px 20px;overflow-x:auto}.banner{border-radius:var(--radius-md);margin-bottom:var(--space-md);font:var(--text-body-md);color:var(--color-ink);padding:16px 20px}.banner strong{margin-right:6px}.banner-blue{background:var(--color-accent-blue-soft)}.banner-green{background:var(--color-accent-green-soft)}.banner-red{background:var(--color-accent-red-soft)}.banner-purple{background:var(--color-accent-purple-soft)}@media (width<=768px){.docs-shell{grid-template-columns:1fr}.docs-sidebar-toggle{margin-bottom:var(--space-md);border:1px solid var(--color-hairline);background:var(--color-surface-card);border-radius:var(--radius-md);font:var(--text-button-md);cursor:pointer;color:var(--color-ink);padding:10px 14px;display:inline-flex}.docs-sidebar{margin-bottom:var(--space-lg);display:none;position:static}.docs-sidebar.open{display:block}.docs-card h1{font-size:28px}}.workflows{padding-bottom:var(--space-section)}.subnav{background:var(--color-surface-soft);height:var(--subnav-height);border-bottom:1px solid var(--color-hairline-soft)}.subnav-inner{height:var(--subnav-height);align-items:center;gap:4px;display:flex;overflow-x:auto}.subnav a{font:var(--text-body-xs);color:var(--color-body);border-radius:var(--radius-md);white-space:nowrap;padding:6px 12px}.subnav a.active,.subnav a:hover{background:var(--color-surface-card);color:var(--color-ink)}.subnav-cta{margin-left:auto;font:var(--text-body-xs)!important;color:var(--color-ink)!important}.workflows-hero{gap:var(--space-xxl);padding-block:var(--space-section);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.workflows-hero h1,.workflows-tiles h2,.workflows-panel h2{margin:0 0 var(--space-lg);font:var(--text-display-lg);letter-spacing:-.6px}.workflows-hero h1{font:var(--text-display-xl);letter-spacing:-.02em;max-width:16ch}.workflows-hero p:not(.brand-signal):not(.eyebrow){margin:0 0 var(--space-xl);font:var(--text-body-md);color:var(--color-body);max-width:44ch}.workflows-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.workflows-hero-art{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xxl);justify-content:center;display:flex}.workflows-tiles{padding-block:0 var(--space-section)}.workflows-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xl)}.product-card-icon{color:var(--color-ink);margin-bottom:var(--space-md)}.product-card h3{margin:0 0 var(--space-sm);font:var(--text-heading-sm-mixed)}.product-card p{font:var(--text-body-sm);color:var(--color-body);margin:0}.workflows-panel{padding-bottom:var(--space-xl)}.workflows-panel-card{gap:var(--space-xxl);background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-xxl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.workflows-panel-card.flip{grid-template-columns:.9fr 1.1fr}.workflows-panel-card.flip>div:first-child{order:2}.workflows-panel-card p:not(.eyebrow){margin:0 0 var(--space-lg);font:var(--text-body-sm);color:var(--color-body)}.workflows-panel-art{justify-content:center;display:flex}@media (width<=900px){.workflows-hero,.workflows-panel-card,.workflows-panel-card.flip{grid-template-columns:1fr}.workflows-panel-card.flip>div:first-child{order:unset}.workflows-grid{grid-template-columns:1fr}.workflows-hero h1{max-width:none;font-size:28px}}
