:where(.platform-product-page) .agent-demo{min-width:0;margin:0}:where(.platform-product-page) .agent-demo__window{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);overflow:hidden}:where(.platform-product-page) .agent-demo__bar{border-bottom:1px solid var(--od-border);background:var(--od-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}:where(.platform-product-page) .agent-demo__merchant{font-size:.8125rem;font-weight:600}:where(.platform-product-page) .agent-demo__status{color:var(--od-text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}:where(.platform-product-page) .agent-demo__dot{border-radius:var(--od-radius-round);background:var(--od-success-signal);width:.375rem;height:.375rem}:where(.platform-product-page) .agent-demo__thread{flex-direction:column;gap:.75rem;margin:0;padding:1.25rem 1.125rem;list-style:none;display:flex}:where(.platform-product-page) .agent-demo__turn{max-width:82%;padding:.625rem .875rem;font-size:.875rem;line-height:1.45}:where(.platform-product-page) .agent-demo__turn--customer{background:var(--od-action);max-width:78%;color:var(--od-action-foreground);border-radius:12px 12px 4px;align-self:flex-end}:where(.platform-product-page) .agent-demo__turn--agent{background:var(--od-surface-subtle);border-radius:12px 12px 12px 4px;align-self:flex-start}:where(.platform-product-page) .agent-demo__receipt{border:1px solid var(--od-border);border-radius:var(--od-radius-component);flex-direction:column;align-self:flex-start;gap:.375rem;max-width:82%;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}:where(.platform-product-page) .agent-demo__receipt-id{color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:.6875rem}:where(.platform-product-page) .agent-demo figcaption{color:var(--od-text-subtle);font-family:var(--od-font-mono);margin:.75rem 0 0;font-size:.6875rem}:where(.platform-product-page) .m-eyebrow{color:var(--od-text-muted);font-family:var(--od-font-mono);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}:where(.platform-product-page) .page-hero{background:var(--od-bg);color:var(--od-text);position:relative;overflow:hidden}:where(.platform-product-page) .page-hero__grid{opacity:.22;pointer-events:none;background-image:linear-gradient(var(--od-surface-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--od-surface-subtle) 1px, transparent 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}:where(.platform-product-page) .page-hero__glow{background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--od-action) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-30vw;right:-14vw}:where(.platform-product-page) .page-hero__inner{z-index:1;align-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4rem,8vw,5.5rem) clamp(3.5rem,7vw,4.5rem);display:grid;position:relative}:where(.platform-product-page) .page-hero[data-layout=single] .page-hero__inner{grid-template-columns:minmax(0,1fr)}:where(.platform-product-page) .page-hero[data-layout=balanced] .page-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}:where(.platform-product-page) .page-hero[data-layout=product] .page-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem;padding-block:4.5rem 5.5rem}:where(.platform-product-page) .page-hero__copy{min-width:0;max-width:36rem}:where(.platform-product-page) .page-hero[data-layout=single] .page-hero__copy{max-width:44rem}:where(.platform-product-page) .page-hero__breadcrumb{color:var(--od-text-muted);font-family:var(--od-font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}:where(.platform-product-page) .page-hero__crumb--current{color:var(--od-action-content)}:where(.platform-product-page) .page-hero h1{letter-spacing:var(--od-tracking-tight);text-wrap:pretty;margin:1.5rem 0 1.375rem;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:700;line-height:1}:where(.platform-product-page) .page-hero[data-layout=single] h1{max-width:16ch;font-size:clamp(2.75rem,6vw,4.5rem);line-height:.98}:where(.platform-product-page) .page-hero__lede{max-width:35rem;color:var(--od-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.5}:where(.platform-product-page) .page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}:where(.platform-product-page) .page-hero__meta{color:var(--od-text-muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}:where(.platform-product-page) .page-hero__aside{justify-self:end;width:100%;min-width:0}:where(.platform-product-page) .page-hero__strip{z-index:1;border-top:1px solid var(--od-border);position:relative}:where(.platform-product-page) .page-hero__strip-inner{color:var(--od-text-muted);align-items:center;gap:2.5rem;padding-block:1.5rem;font-size:.8125rem;display:flex}:where(.platform-product-page) .page-hero__strip-inner>p{flex:0 0 16.25rem;margin:0;line-height:1.45}:where(.platform-product-page) .text-logos{color:var(--od-text-subtle);letter-spacing:-.02em;flex-wrap:wrap;flex:1;justify-content:space-between;gap:.75rem 1.5rem;margin:0;padding:0;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}:where(.platform-product-page) .m-section{padding-top:clamp(4.5rem,9vw,7rem);scroll-margin-top:5rem}:where(.platform-product-page) .m-section[data-spacing=flush]{padding-top:0}:where(.platform-product-page) .m-section[data-spacing=last]{padding-bottom:clamp(4.5rem,9vw,7rem)}:where(.platform-product-page) .m-section__header[data-layout=stack] .m-section__heading{max-width:40rem}:where(.platform-product-page) .m-section__header[data-layout=row]{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}:where(.platform-product-page) .m-section__header[data-layout=row] .m-section__heading{max-width:40rem}:where(.platform-product-page) .m-section__header h1,:where(.platform-product-page) .m-section__header h2,:where(.platform-product-page) .m-section__header h3{font-size:clamp(2rem, 4vw, var(--od-font-size-8));letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.05}:where(.platform-product-page) .m-section__header[data-size=title] h2{font-size:clamp(1.75rem, 3vw, var(--od-font-size-7));letter-spacing:-.03em;line-height:1.1}:where(.platform-product-page) .m-section__header .m-eyebrow+*{margin-top:1rem}:where(.platform-product-page) .m-section__body{max-width:40rem;color:var(--od-text-muted);text-wrap:pretty;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.5}:where(.platform-product-page) .m-section__action{color:var(--od-action-content);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:none}:where(.platform-product-page) .m-section__action:hover{text-decoration:underline}:where(.platform-product-page) .m-section__header[data-layout=stack] .m-section__action{margin-top:1.25rem;display:inline-block}:where(.platform-product-page) .m-section__header+*{margin-top:3rem}:where(.platform-product-page) .card-grid{margin:0;padding:0;list-style:none;display:grid}:where(.platform-product-page) .card-grid[data-variant=fused]{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-border);gap:1px;overflow:hidden}:where(.platform-product-page) .card-grid[data-variant=spaced]{gap:1.25rem}:where(.platform-product-page) .card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.platform-product-page) .card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.platform-product-page) .card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.platform-product-page) .card-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.platform-product-page) .card-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.platform-product-page) .card-grid[data-variant=spaced][data-columns="4"]{gap:1rem}:where(.platform-product-page) .card{background:var(--od-surface);min-width:0;color:inherit;flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;display:flex}:where(.platform-product-page) .card__slot{min-width:0;display:flex}:where(.platform-product-page) .card__slot>.card{flex:1}:where(.platform-product-page) .card-grid[data-variant=spaced] .card,:where(.platform-product-page) .card[data-density=compact]{border:1px solid var(--od-border);border-radius:var(--od-radius-panel)}:where(.platform-product-page) .card-grid[data-variant=fused] .card{border:0;border-radius:0}:where(.platform-product-page) .card[data-density=compact]{gap:.5rem;padding:1.5rem}:where(.platform-product-page) .card[data-tone=subtle]{background:var(--od-surface-subtle)}:where(.platform-product-page) .card[data-tone=dark]{background:var(--od-bg)}:where(.platform-product-page) .card[data-interactive=true]{transition:border-color var(--od-duration-fast) var(--od-ease-standard)}:where(.platform-product-page) .card[data-interactive=true]:hover{border-color:var(--od-border-strong)}:where(.platform-product-page) .card__label{align-items:center;gap:.5rem;display:flex}:where(.platform-product-page) .card__icon{width:1rem;height:1rem;color:var(--od-text-muted);display:inline-flex}:where(.platform-product-page) .card__number{color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:.6875rem}:where(.platform-product-page) .card__badge{color:var(--od-action-content);font-family:var(--od-font-mono);font-size:.6875rem}:where(.platform-product-page) .card__title{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}:where(.platform-product-page) .card[data-density=compact] .card__title{font-size:1rem}:where(.platform-product-page) .card__body{color:var(--od-text-muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}:where(.platform-product-page) .card[data-density=compact] .card__body{font-size:.8125rem;line-height:1.45}:where(.platform-product-page) .card ul{margin:0;padding:0;list-style:none}:where(.platform-product-page) .related__title{font-size:clamp(1.75rem, 3vw, var(--od-font-size-7));letter-spacing:-.03em;text-wrap:pretty;margin:0 0 2rem;font-weight:700;line-height:1.1}:where(.platform-product-page) .connected{flex-direction:column;min-width:0;display:flex}:where(.platform-product-page) .connected__label{color:var(--od-text-subtle);font-family:var(--od-font-mono);margin:0 0 .625rem;font-size:.6875rem}:where(.platform-product-page) .connected__row{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where(.platform-product-page) .connected__row li{border:1px solid var(--od-border);border-radius:var(--od-radius-component);background:var(--od-surface);text-align:center;padding:.75rem .25rem;font-size:.8125rem;font-weight:500}:where(.platform-product-page) .connected__row li[data-active]{border-color:var(--od-action);background:var(--od-action-soft);color:var(--od-action-content);font-weight:600}:where(.platform-product-page) .connected__line{background:var(--od-border-strong);width:1px;height:1.375rem;margin-inline:auto;display:block}:where(.platform-product-page) .connected__core{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}:where(.platform-product-page) .connected__core-text{flex-direction:column;min-width:0;display:flex}:where(.platform-product-page) .connected__core-text strong{font-size:.9375rem;font-weight:700}:where(.platform-product-page) .connected__core-text span{color:var(--od-text-muted);font-size:.75rem}:where(.platform-product-page) .control-band{border-radius:var(--od-radius-panel);background:var(--od-bg);color:var(--od-text);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem);padding:clamp(2rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden}:where(.platform-product-page) .control-band[data-split=copy]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}:where(.platform-product-page) .control-band[data-tone=subtle]{border:1px solid var(--od-border);background:var(--od-surface-subtle)}:where(.platform-product-page) .control-band__glow{background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--od-action) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:50%;height:160%;position:absolute;top:-40%;right:-10%}:where(.platform-product-page) .control-band__copy,:where(.platform-product-page) .control-band__aside{min-width:0;position:relative}:where(.platform-product-page) .control-band__copy h2{font-size:clamp(2rem, 4vw, var(--od-font-size-8));letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.05}:where(.platform-product-page) .control-band__copy .m-eyebrow+h2{margin-top:1rem}:where(.platform-product-page) .control-band__body{max-width:29rem;color:var(--od-text-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}:where(.platform-product-page) .control-band__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}:where(.platform-product-page) .control-band__tiles>div{border:1px solid var(--od-border);border-radius:var(--od-radius-component);background:var(--od-surface);padding:1.25rem}:where(.platform-product-page) .control-band__tiles dt{font-size:.9375rem;font-weight:600}:where(.platform-product-page) .control-band__tiles dd{color:var(--od-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}:where(.platform-product-page) .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5.5vw,4.5rem);display:grid}:where(.platform-product-page) .split[data-split=even]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.platform-product-page) .split[data-split=aside]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}:where(.platform-product-page) .split[data-align=start]{align-items:start}:where(.platform-product-page) .split[data-frame=panel]{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);padding:clamp(1.5rem,4vw,3.5rem)}:where(.platform-product-page) .split[data-reverse] .split__copy{order:2}:where(.platform-product-page) .split__copy,:where(.platform-product-page) .split__aside{min-width:0}:where(.platform-product-page) .split__copy h2{font-size:clamp(2rem, 4vw, var(--od-font-size-8));letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.05}:where(.platform-product-page) .split__copy .m-eyebrow+h2{margin-top:1rem}:where(.platform-product-page) .split__body{max-width:29rem;color:var(--od-text-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}:where(.platform-product-page) .split__copy>.split__body+*{margin-top:1.5rem}:where(.platform-product-page) .steps{margin:0;padding:0;list-style:none}:where(.platform-product-page) .steps[data-layout=list]{border-top:1px solid var(--od-border)}:where(.platform-product-page) .steps[data-layout=list] li{border-bottom:1px solid var(--od-border);grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:1.375rem 0;display:grid}:where(.platform-product-page) .steps[data-layout=grid]{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-border);gap:1px;display:grid;overflow:hidden}:where(.platform-product-page) .steps[data-layout=grid][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.platform-product-page) .steps[data-layout=grid][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.platform-product-page) .steps[data-layout=grid][data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.platform-product-page) .steps[data-layout=grid] li{background:var(--od-surface);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}:where(.platform-product-page) .steps__number{color:var(--od-text-muted);font-family:var(--od-font-mono);padding-top:.1875rem;font-size:.6875rem}:where(.platform-product-page) .steps[data-layout=grid] .steps__number{padding-top:0}:where(.platform-product-page) .steps__content{flex-direction:column;gap:.375rem;min-width:0;display:flex}:where(.platform-product-page) .steps__title{letter-spacing:-.02em;text-wrap:pretty;font-size:1.125rem;font-weight:600;line-height:1.35}:where(.platform-product-page) .steps[data-layout=grid] .steps__title{font-size:1.0625rem;font-weight:700}:where(.platform-product-page) .steps__body{color:var(--od-text-muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}:where(.platform-product-page) .steps__meta{color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:.6875rem}:where(.platform-product-page) .browser-mock{border-radius:var(--od-radius-panel);background:var(--od-surface-subtle);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059,0 0 0 1px #ffffff14}:where(.platform-product-page) .browser-mock__chrome{align-items:center;gap:.625rem;height:2.5rem;padding:0 .875rem;display:flex}:where(.platform-product-page) .browser-mock__dots{gap:.5rem;display:flex}:where(.platform-product-page) .browser-mock__dots i{background:var(--od-border-strong);border-radius:50%;width:.75rem;height:.75rem}:where(.platform-product-page) .browser-mock__tab{background:var(--od-border);height:1.875rem;color:var(--od-text);border-radius:.5rem .5rem 0 0;align-self:flex-end;align-items:center;margin-left:.5rem;padding:0 .875rem;font-size:.75rem;display:flex}:where(.platform-product-page) .browser-mock__bar{background:var(--od-border);align-items:center;gap:.625rem;height:2.25rem;padding:0 .75rem;display:flex}:where(.platform-product-page) .browser-mock__nav{color:var(--od-text-muted);font-size:.8125rem}:where(.platform-product-page) .browser-mock__url{background:var(--od-surface-subtle);height:1.625rem;color:var(--od-text);border-radius:.8125rem;flex:1;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;display:flex}:where(.platform-product-page) .browser-mock__viewport{flex:1;overflow:hidden}@media (width<=1180px){:where(.platform-product-page) .card-grid[data-columns="4"],:where(.platform-product-page) .card-grid[data-columns="5"],:where(.platform-product-page) .card-grid[data-columns="6"],:where(.platform-product-page) .steps[data-layout=grid][data-columns="4"],:where(.platform-product-page) .steps[data-layout=grid][data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){:where(.platform-product-page) .page-hero[data-layout=balanced] .page-hero__inner,:where(.platform-product-page) .page-hero[data-layout=product] .page-hero__inner{grid-template-columns:1fr}:where(.platform-product-page) .page-hero__aside{justify-self:start}:where(.platform-product-page) .page-hero__strip-inner{flex-direction:column;align-items:flex-start;gap:1rem}:where(.platform-product-page) .page-hero__strip-inner>p{flex-basis:auto}:where(.platform-product-page) .text-logos{justify-content:flex-start}:where(.platform-product-page) .m-section__header[data-layout=row]{flex-direction:column;align-items:flex-start;gap:1rem}:where(.platform-product-page) .card-grid[data-columns="3"],:where(.platform-product-page) .steps[data-layout=grid][data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.platform-product-page) .control-band,:where(.platform-product-page) .control-band[data-split=copy],:where(.platform-product-page) .split,:where(.platform-product-page) .split[data-split=even],:where(.platform-product-page) .split[data-split=aside]{grid-template-columns:1fr}:where(.platform-product-page) .split[data-reverse] .split__copy{order:0}}@media (width<=700px){:where(.platform-product-page) .card-grid[data-columns],:where(.platform-product-page) .steps[data-layout=grid][data-columns]{grid-template-columns:1fr}:where(.platform-product-page) .card,:where(.platform-product-page) .card[data-density=compact]{padding:1.375rem}:where(.platform-product-page) .control-band__tiles{grid-template-columns:1fr}:where(.platform-product-page) .connected__row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){:where(.platform-product-page) .page-hero__actions .marketing-button{width:100%}}:where(.platform-product-page) .m-section__header+.card-grid,:where(.platform-product-page) .m-section__header+.steps,:where(.platform-product-page) .m-section__header+.faq,:where(.platform-product-page) .m-section__header+.related,:where(.platform-product-page) .m-section__header+.split,:where(.platform-product-page) .m-section__header+.connected,:where(.platform-product-page) .m-section__header+.control-band{margin-top:3rem}:where(.platform-product-page) .connected__core .ordering-lockup{flex-shrink:0}@media (width>=701px) and (width<=1180px){:where(.platform-product-page) .card-grid[data-variant=fused]:is([data-columns="4"],[data-columns="5"],[data-columns="6"])>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=701px) and (width<=980px){:where(.platform-product-page) .card-grid[data-variant=fused][data-columns="3"]>:last-child:nth-child(odd){grid-column:1/-1}}.platform-product-page{line-height:1.5}.platform-product-page .m-section__action{align-items:center;gap:var(--od-space-2);white-space:normal;min-height:44px;display:inline-flex}.platform-product-page .card:focus-visible{outline:2px solid var(--od-focus);outline-offset:2px}.platform-product-page .connected__core .brand-link{flex-shrink:0;width:120px;min-height:0}.platform-product-page .connected__core .brand-link img{width:120px;height:auto}.platform-product-page .browser-mock__chrome,.platform-product-page .browser-mock__bar{flex-shrink:0}.platform-product-page .platform-ghost-link{min-height:44px;padding-inline:var(--od-space-3);color:var(--od-text);font-size:var(--od-font-size-2);font-weight:var(--od-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.platform-product-page .platform-ghost-link:hover{background:var(--od-surface-subtle);text-decoration:underline}@media (width<=700px){.platform-product-page .connected__core{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.platform-product-page .card[data-interactive=true]{transition:none}}
