@media (prefers-reduced-motion:no-preference){html:has(.marketing-site){scroll-behavior:smooth}}.marketing-site :is(#demo,#product,#pricing,#faq){scroll-margin-top:6rem}.marketing-site{color-scheme:light;--marketing-ease:ease;--marketing-border:#e8e6e5;isolation:isolate}.marketing-site :is(.text-warm-gray,.text-ash-gray,.text-stone,.text-black\/50){color:#57534e}.marketing-site .text-cyan-edge{color:#075985}.marketing-site .text-slate-400{color:#475569}.marketing-site .marketing-focus:focus-visible{outline:2px solid #3ba6f1;outline-offset:3px}.marketing-site .marketing-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:60;padding:.75rem 1rem;color:#0c0a09;font-size:.875rem;font-weight:500;background:#3ba6f1;border-radius:9999px;transform:translateY(calc(-100% - 1rem));transition:transform .2s ease}.marketing-site .marketing-skip-link:focus{outline:2px solid #3ba6f1;outline-offset:3px;transform:none}.marketing-site .marketing-grid-dark,.marketing-site .marketing-grid-light{background:transparent}.marketing-site .marketing-gradient-text{color:#3398e1;background:none}.marketing-site .marketing-gradient-text-dark{color:inherit;background:none}.marketing-site .marketing-hero:after{position:absolute;inset:auto 0 0;height:160px;pointer-events:none;content:"";background:transparent}.marketing-site .marketing-hero>div:last-child{z-index:1}.marketing-site .marketing-product-window{transform:none}.marketing-site .marketing-product-window:after{position:absolute;inset:0;pointer-events:none;content:"";background:transparent}.marketing-site .marketing-smart-routing-demo{container-name:routing-demo;container-type:inline-size}.marketing-site .marketing-routing-header{position:relative;min-height:44px;justify-content:center}.marketing-site .marketing-routing-heading{width:100%;justify-content:center;padding-inline:48px}.marketing-site .marketing-routing-heading-icon{position:absolute;left:.25rem}.marketing-site .marketing-routing-header-copy{text-align:center}.marketing-site .marketing-routing-toggle{position:absolute;right:.25rem;width:44px;justify-content:center;padding-inline:0}.marketing-site .marketing-routing-toggle-label{display:none}.marketing-site .marketing-routing-stage{--routing-travel-duration:1.4s;position:relative;height:320px;min-height:0;overflow:hidden;isolation:isolate;background:#fafaf9;border:1px solid #e8e6e5;border-radius:10px}.marketing-site .marketing-routing-stage:before{position:absolute;inset:-32% -18%;z-index:-1;pointer-events:none;content:"";background:transparent;opacity:0}.marketing-site .marketing-routing-map{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.marketing-site .marketing-routing-map-desktop{display:none}.marketing-site .marketing-routing-map-mobile{display:block}.marketing-site .marketing-routing-map path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.marketing-site .marketing-routing-base path{stroke:#d5deea;stroke-width:1.35}.marketing-site .marketing-routing-map .marketing-routing-active,.marketing-site .marketing-routing-map .marketing-routing-tracer{vector-effect:none}.marketing-site .marketing-routing-active{stroke:var(--routing-accent);stroke-width:2.2;stroke-dashoffset:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--routing-accent) 20%,transparent))}.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-active{stroke-dasharray:1 1;animation:marketing-routing-line-in var(--routing-travel-duration) linear both}.marketing-site .marketing-routing-tracer{stroke:#93c5fd;stroke-width:3.5;stroke-dasharray:.012 .988;stroke-dashoffset:1;filter:drop-shadow(0 0 3px var(--routing-accent));animation:marketing-routing-travel var(--routing-travel-duration) linear both}.marketing-site .marketing-routing-node{position:absolute;z-index:2;display:flex;min-width:0;min-height:44px;align-items:center;gap:.5rem;padding:.6rem;color:#0f172a;background:#fff;border:1px solid #e8e6e5;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.marketing-site .marketing-routing-source{top:7.5%;left:4%;width:40%;height:24%;justify-content:center;text-align:center}.marketing-site .marketing-routing-source .marketing-routing-node-title{margin-top:0;overflow:visible;letter-spacing:-.025em;text-overflow:clip;white-space:normal}.marketing-site .marketing-routing-detector{top:7.5%;left:56%;width:40%;height:24%;justify-content:center;text-align:center;border-color:var(--routing-accent);box-shadow:0 4px 16px rgba(0,0,0,.05)}.marketing-site .marketing-routing-detector .marketing-routing-kicker{overflow:visible;line-height:1.4;letter-spacing:.04em;white-space:normal}.marketing-site .marketing-routing-detector-icon,.marketing-site .marketing-routing-node-icon{display:grid;flex:0 0 auto;width:2.125rem;height:2.125rem;place-items:center;color:#3ba6f1;background:#f0f9ff;border-radius:4px}.marketing-site .marketing-routing-detector-icon{color:var(--routing-accent);background:var(--routing-accent-soft)}.marketing-site .marketing-routing-kicker{display:block;overflow:hidden;color:#64748b;font-family:var(--font-sans,inherit);font-size:9px;font-weight:500;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.marketing-site .marketing-routing-node-title{display:block;margin-top:.2rem;overflow:hidden;font-family:var(--font-display,inherit);font-size:12px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.marketing-site .marketing-routing-device-swap{animation:marketing-routing-device-in .36s var(--marketing-ease) both}.marketing-site .marketing-routing-destinations{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.marketing-site .marketing-routing-destination{position:absolute;top:40.6%;z-index:2;display:flex;width:42%;height:24%;min-width:0;min-height:44px;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;padding:.375rem;overflow:hidden;color:#64748b;text-align:center;background:#f8fafc;border:1px solid rgba(203,213,225,.9);border-radius:12px;box-shadow:0 2px 6px rgba(15,23,42,.03);pointer-events:auto;transition:color .26s ease,background .26s ease,border-color .26s ease,box-shadow .2s ease}.marketing-site .marketing-routing-destination:first-child{left:4%}.marketing-site .marketing-routing-destination:nth-child(2){left:54%}.marketing-site .marketing-routing-destination.is-active{color:#0f172a;background:#fff;border-color:var(--routing-accent);outline:0;box-shadow:0 4px 18px rgba(37,99,235,.09)}.marketing-site .marketing-routing-destination.marketing-focus:focus-visible{outline:3px solid #3ba6f1;outline-offset:3px}.marketing-site .marketing-routing-destination-status{position:absolute;top:.3rem;right:.3rem;display:grid;width:1.125rem;height:1.125rem;place-items:center;padding:0;color:#fff;background:var(--routing-accent);border-radius:50%;opacity:0;transform:scale(.65);transition:opacity .18s ease,transform .24s var(--marketing-ease)}.marketing-site .marketing-routing-destination.is-active .marketing-routing-destination-status{color:#fff;background:var(--routing-accent);opacity:1;transform:none}.marketing-site .marketing-routing-destination-icon{display:grid;flex:0 0 auto;width:2.125rem;height:2.125rem;place-items:center;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.marketing-site .marketing-routing-destination-icon img{width:1.75rem;height:1.75rem;object-fit:contain}.marketing-site .marketing-routing-destination-copy{min-width:0;text-align:center}.marketing-site .marketing-routing-destination-device{display:block;color:currentColor;font-family:var(--font-sans,inherit);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.marketing-site .marketing-routing-destination-title{display:block;margin-top:.15rem;font-family:var(--font-display,inherit);font-size:11px;font-weight:400;line-height:1.12}.marketing-site .marketing-routing-terminal{position:absolute;top:79%;left:4%;z-index:2;display:flex;width:92%;height:17%;overflow:hidden;color:#0f172a;background:#fff;border:2px solid #c8ddfc;border-radius:12px;box-shadow:0 6px 24px rgba(15,23,42,.07)}.marketing-site .marketing-routing-terminal-pending{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;padding:.75rem;color:#64748b;font-size:11px;text-align:center}.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-terminal-pending{display:flex;animation:marketing-routing-wait var(--routing-travel-duration) step-end both}.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-terminal-screen{animation:marketing-routing-terminal-in .2s ease-out var(--routing-travel-duration) both}.marketing-site .marketing-routing-terminal-chrome{display:none;height:1.2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.14rem;background:#f1f5f9}.marketing-site .marketing-routing-terminal.is-phone .marketing-routing-terminal-chrome i{display:none}.marketing-site .marketing-routing-terminal.is-phone .marketing-routing-terminal-chrome:after{width:1.35rem;height:.22rem;content:"";background:#cbd5e1;border-radius:999px}.marketing-site .marketing-routing-terminal-screen{display:flex;width:100%;min-height:0;flex:1;align-items:center;gap:.65rem;justify-content:center;padding:.5rem .7rem;text-align:center;background:#fff}.marketing-site .marketing-routing-terminal-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.3rem .45rem;color:#075985;font-family:var(--font-sans,inherit);font-size:9px;font-weight:500;line-height:1;max-width:100%;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.04em;white-space:normal;background:#c1e1f7;border-radius:999px}.marketing-site .marketing-routing-terminal-main{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.55rem;justify-content:center;text-align:center}.marketing-site .marketing-routing-terminal-logo{display:grid;width:2.125rem;height:2.125rem;flex:0 0 auto;place-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:9px;box-shadow:none}.marketing-site .marketing-routing-terminal-logo img{width:1.75rem;height:1.75rem;object-fit:contain}.marketing-site .marketing-routing-terminal-screen strong{display:block;margin-top:.15rem;font-family:var(--font-display,inherit);font-size:12px;font-weight:400;line-height:1.15}.marketing-site .marketing-routing-terminal-copy{min-width:0}.marketing-site .marketing-routing-terminal-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;color:#075985;font-size:10px;font-weight:500}@media (hover:hover) and (pointer:fine){.marketing-site .marketing-routing-destination:hover{color:#334155;background:rgba(255,255,255,.96);border-color:#93c5fd}}@container routing-demo (min-width: 620px){.marketing-site .marketing-routing-header{justify-content:space-between}.marketing-site .marketing-routing-heading{width:auto;justify-content:flex-start;padding-inline:0}.marketing-site .marketing-routing-heading-icon,.marketing-site .marketing-routing-toggle{position:static}.marketing-site .marketing-routing-header-copy{text-align:left}.marketing-site .marketing-routing-toggle{width:auto;padding-inline:.75rem}.marketing-site .marketing-routing-toggle-label{display:inline}.marketing-site .marketing-routing-stage{height:auto;aspect-ratio:720/310}.marketing-site .marketing-routing-map-desktop{display:block}.marketing-site .marketing-routing-map-mobile{display:none}.marketing-site .marketing-routing-node{gap:.375rem;padding:.5rem}.marketing-site .marketing-routing-source{top:38.7%;left:2.5%;width:20.1%;height:22.6%;justify-content:flex-start;text-align:left}.marketing-site .marketing-routing-detector{top:34.8%;left:26.4%;width:18.1%;height:30.3%;justify-content:flex-start;text-align:left}.marketing-site .marketing-routing-detector-icon,.marketing-site .marketing-routing-node-icon{width:2.125rem;height:2.125rem}.marketing-site .marketing-routing-destination{left:50%;width:24.3%;height:21.3%;gap:.375rem;padding:.375rem;justify-content:flex-start;text-align:left}.marketing-site .marketing-routing-destination:first-child{top:20.9%;left:50%}.marketing-site .marketing-routing-destination:nth-child(2){top:57.8%;left:50%}.marketing-site .marketing-routing-destination-icon{width:2.125rem;height:2.125rem}.marketing-site .marketing-routing-destination-icon img{width:1.75rem;height:1.75rem}.marketing-site .marketing-routing-destination-title{font-size:12px}.marketing-site .marketing-routing-destination-copy{text-align:left}.marketing-site .marketing-routing-terminal{top:15.5%;left:79.9%;width:17.4%;height:69%;flex-direction:column;border-radius:12px}.marketing-site .marketing-routing-terminal-chrome{display:flex}.marketing-site .marketing-routing-terminal-screen{flex-direction:column;gap:.5rem;justify-content:flex-start;padding:.55rem;text-align:center}.marketing-site .marketing-routing-terminal-pill{align-self:center}.marketing-site .marketing-routing-terminal-main{flex:1;flex-direction:column;justify-content:center;gap:.5rem}.marketing-site .marketing-routing-terminal-logo{width:2.375rem;height:2.375rem}.marketing-site .marketing-routing-terminal-logo img{width:1.95rem;height:1.95rem}.marketing-site .marketing-routing-terminal-screen strong{margin-top:.25rem;font-size:13px}.marketing-site .marketing-routing-terminal-status{width:100%;justify-content:space-between;padding-top:.45rem;border-top:1px solid #e2e8f0}}@container routing-demo (max-width: 479px){.marketing-site .marketing-routing-stage{height:clamp(350px,105cqw,390px)}.marketing-site .marketing-routing-node{gap:.4rem;padding:.5rem}.marketing-site .marketing-routing-source{left:4%;width:42%}.marketing-site .marketing-routing-detector{left:54%;width:42%}.marketing-site .marketing-routing-detector-icon,.marketing-site .marketing-routing-node-icon{width:2.125rem;height:2.125rem}.marketing-site .marketing-routing-destination{flex-direction:column;justify-content:center;gap:.25rem;height:25%;padding:.35rem;text-align:center}.marketing-site .marketing-routing-destination-title{margin-top:.1rem;font-size:11px}.marketing-site .marketing-routing-terminal{top:76.5%;height:20%}.marketing-site .marketing-routing-terminal-screen{gap:.45rem;padding:.45rem .55rem}.marketing-site .marketing-routing-terminal-pill{width:3.25rem;min-height:1.8rem;flex:0 1 3.25rem;justify-content:center;padding:.3rem .25rem;line-height:1.1}.marketing-site .marketing-routing-terminal-main{gap:.4rem}.marketing-site .marketing-routing-terminal-logo{width:2rem;height:2rem}.marketing-site .marketing-routing-terminal-logo img{width:1.625rem;height:1.625rem}.marketing-site .marketing-routing-terminal-screen strong{font-size:12px}}.marketing-site .marketing-mobile-menu{opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top;transition:opacity .18s ease,transform .24s var(--marketing-ease),visibility .18s}.marketing-site .marketing-mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.marketing-site.marketing-motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .72s var(--marketing-ease) var(--marketing-reveal-delay,0s),transform .72s var(--marketing-ease) var(--marketing-reveal-delay,0s)}.marketing-site.marketing-motion-ready [data-reveal].is-visible{opacity:1;transform:none}.marketing-site [data-hero]{animation:marketing-hero-in .9s var(--marketing-ease) both;animation-delay:calc(var(--marketing-hero-order, 0) * 95ms + 40ms)}.marketing-site.marketing-motion-ready .marketing-gradient-text,.marketing-site.marketing-motion-ready .marketing-gradient-text-dark{animation:none}.marketing-site.marketing-motion-ready .marketing-hero-aura{animation:marketing-aura 9s ease-in-out infinite alternate}.marketing-site.marketing-motion-ready .marketing-draw-line{stroke-dasharray:420;stroke-dashoffset:420;animation:marketing-line-draw 1.5s var(--marketing-ease) .65s forwards}.marketing-site.marketing-motion-ready .marketing-route-map path{stroke-dasharray:520;stroke-dashoffset:520;animation:marketing-line-draw 1.15s var(--marketing-ease) .16s forwards}.marketing-site.marketing-motion-ready .marketing-route-map circle{opacity:0;animation:marketing-node-in .3s ease .9s forwards}.marketing-site .marketing-journey{transition:transform .2s ease,border-color .2s ease}.marketing-site.marketing-motion-ready .marketing-journey-arrow{animation:marketing-arrow-pulse 2.4s ease-in-out infinite}.marketing-site .marketing-bento-card{transition:transform .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.marketing-site .marketing-bento-card:hover,.marketing-site .marketing-journey:hover{border-color:#d6d3d1}}.marketing-site.marketing-motion-ready .marketing-feed-row{animation:marketing-feed 4.5s ease-in-out infinite}.marketing-site.marketing-motion-ready .marketing-revenue-bar{transform:scaleY(.08);transform-origin:bottom;animation:marketing-bar-rise .7s var(--marketing-ease) forwards}.marketing-site .marketing-revenue-line{stroke-dasharray:900;stroke-dashoffset:900}.marketing-site .marketing-revenue-point{filter:drop-shadow(0 0 7px rgba(103,232,249,.85));opacity:0}.marketing-site.marketing-motion-ready .marketing-bento-card .marketing-revenue-line{animation:marketing-line-draw 1.4s var(--marketing-ease) .18s forwards}.marketing-site.marketing-motion-ready .marketing-bento-card .marketing-revenue-point{animation:marketing-revenue-point-in .42s var(--marketing-ease) 1.15s forwards}.marketing-site .marketing-attribution-connector{display:none}.marketing-site .marketing-copy-swap,.marketing-site .marketing-tab-panel{transform-origin:50% 50%;animation:marketing-tab-swap .48s var(--marketing-ease) both}.marketing-site .marketing-accordion{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s var(--marketing-ease),opacity .24s ease}.marketing-site .marketing-accordion.is-open{grid-template-rows:1fr;opacity:1}.marketing-site .marketing-attribution-note-compact{display:none}@media (min-width:900px) and (min-height:720px) and (max-height:839px) and (hover:hover) and (pointer:fine){.marketing-site .marketing-attribution-note-full{display:none}.marketing-site .marketing-attribution-note-compact{display:inline}}@media (max-width:639px){.marketing-site .marketing-grid-dark,.marketing-site .marketing-grid-light{background-size:36px 36px}.marketing-site .marketing-product-window{transform:none}.marketing-site .marketing-product-window>div:nth-child(2){min-height:350px}.marketing-site .marketing-product-window>div:nth-child(2)>div{padding:14px}.marketing-site .marketing-bento-card:hover,.marketing-site .marketing-journey:hover{transform:none}}@media (forced-colors:active){.marketing-site .marketing-gradient-text,.marketing-site .marketing-gradient-text-dark{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}.marketing-site .marketing-focus:focus-visible,.marketing-site .marketing-skip-link:focus{outline-color:Highlight}.marketing-site .marketing-routing-destination,.marketing-site .marketing-routing-destination-icon,.marketing-site .marketing-routing-node,.marketing-site .marketing-routing-stage,.marketing-site .marketing-routing-terminal,.marketing-site .marketing-routing-terminal-logo,.marketing-site .marketing-routing-terminal-pill,.marketing-site .marketing-routing-terminal-screen{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.marketing-site .marketing-routing-stage:before{display:none}.marketing-site .marketing-routing-base path{stroke:GrayText}.marketing-site .marketing-routing-active,.marketing-site .marketing-routing-tracer{stroke:Highlight;filter:none}.marketing-site .marketing-routing-destination.is-active{border-color:Highlight;outline:3px solid Highlight;box-shadow:none}.marketing-site .marketing-routing-destination.is-active .marketing-routing-destination-status{color:HighlightText;background:Highlight;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.marketing-site{scroll-behavior:auto}.marketing-site *,.marketing-site :after,.marketing-site :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marketing-site .marketing-draw-line,.marketing-site .marketing-revenue-bar,.marketing-site .marketing-revenue-line,.marketing-site .marketing-revenue-point,.marketing-site .marketing-route-map circle,.marketing-site .marketing-route-map path,.marketing-site [data-hero],.marketing-site.marketing-motion-ready [data-reveal],.marketing-site.marketing-motion-ready [data-reveal].is-visible{opacity:1;transform:none;stroke-dashoffset:0}.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-terminal-pending,.marketing-site .marketing-routing-tracer{display:none}.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-active,.marketing-site .marketing-routing-stage[data-playing=true] .marketing-routing-terminal-screen{animation:none;stroke-dasharray:none}.marketing-site .marketing-routing-device-swap{animation:none}}@keyframes marketing-hero-in{0%{opacity:0;filter:blur(9px);transform:translateY(28px) scale(.985)}to{opacity:1;filter:blur(0);transform:none}}@keyframes marketing-gradient-drift{to{background-position:100% 50%}}@keyframes marketing-aura{0%{opacity:.65;transform:translateX(-50%) scale(.92)}to{opacity:1;transform:translateX(-50%) scale(1.07)}}@keyframes marketing-line-draw{to{stroke-dashoffset:0}}@keyframes marketing-node-in{0%{opacity:0;transform:scale(.2);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes marketing-arrow-pulse{0%,to{opacity:.35}50%{opacity:1;color:#3ba6f1}}@keyframes marketing-feed{0%,75%,to{border-color:rgba(148,163,184,.1)}82%{border-color:rgba(59,130,246,.36)}}@keyframes marketing-bar-rise{to{transform:scaleY(1)}}@keyframes marketing-revenue-point-in{0%{opacity:0;transform:scale(.3);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes marketing-tab-swap{0%{opacity:0;filter:blur(8px);transform:translateY(10px) scale(.99)}to{opacity:1;filter:blur(0);transform:none}}@keyframes marketing-routing-travel{0%{opacity:0;stroke-dashoffset:1}12%,88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes marketing-routing-line-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes marketing-routing-terminal-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes marketing-routing-wait{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes marketing-routing-device-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.marketing-site .marketing-feature-tabs{scrollbar-width:none}.marketing-site .marketing-feature-tabs::-webkit-scrollbar{display:none}.marketing-site .marketing-feature-viewport{display:grid;align-items:stretch}.marketing-site .marketing-feature-panel{grid-area:1/1;min-width:0;display:flex;flex-direction:column}.marketing-site .marketing-feature-panel[aria-hidden=false]{animation:marketing-feature-panel-in .2s ease both}@media (prefers-reduced-motion:reduce){.marketing-site .marketing-feature-panel{animation:none}}@keyframes marketing-feature-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.marketing-site .marketing-analytics-line{stroke-dasharray:940;stroke-dashoffset:940;animation:marketing-analytics-line-in .7s ease .12s forwards}.marketing-site .marketing-analytics-area{opacity:0;animation:marketing-analytics-area-in .7s ease-out .48s forwards}.marketing-site .marketing-analytics-bar{transform:scaleX(0);transform-origin:left center;animation:marketing-analytics-bar-in .5s ease .3s forwards}.marketing-site .marketing-analytics-event{opacity:0;animation:marketing-analytics-event-in 4s ease-in-out .9s infinite}@media (prefers-reduced-motion:reduce){.marketing-site .marketing-analytics-line{stroke-dashoffset:0;animation:none}.marketing-site .marketing-analytics-area{opacity:1;animation:none}.marketing-site .marketing-analytics-bar{transform:none;animation:none}.marketing-site .marketing-analytics-event{opacity:1;animation:none}}@keyframes marketing-analytics-line-in{to{stroke-dashoffset:0}}@keyframes marketing-analytics-area-in{to{opacity:1}}@keyframes marketing-analytics-bar-in{to{transform:scaleX(1)}}@keyframes marketing-analytics-event-in{0%,18%{opacity:0;transform:translateY(6px) scale(.97)}30%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(-4px) scale(.98)}}.marketing-site .marketing-attribution-demo{--attribution-blue:#60a5fa;--attribution-violet:#a78bfa;position:relative;isolation:isolate}.marketing-site .marketing-attribution-demo:before{position:absolute;inset:-10% 35% auto -10%;z-index:-1;height:18rem;pointer-events:none;content:"";background:transparent}.marketing-site .marketing-attribution-stage{padding:1.5rem;background:#fafaf9}.marketing-site .marketing-attribution-flow-frame{display:grid;min-height:390px;grid-template-areas:"source match result" "revenue match result";grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.08fr) 132px minmax(260px,1.05fr);align-items:stretch;gap:1.5rem 3.5rem}.marketing-site .marketing-attribution-input{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.15rem;overflow:visible;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.22);border-radius:10px;box-shadow:none}.marketing-site .marketing-attribution-source-card{grid-area:source;background:#f5f5f4;border-color:#e8e6e5}.marketing-site .marketing-attribution-revenue-card{grid-area:revenue;background:#f5f5f4;border-color:#e8e6e5}.marketing-site .marketing-attribution-revenue-card:after,.marketing-site .marketing-attribution-source-card:after{position:absolute;top:50%;left:100%;width:calc(3.5rem + 1px);height:1px;content:"";background:currentColor}.marketing-site .marketing-attribution-source-card:after{color:rgba(96,165,250,.58)}.marketing-site .marketing-attribution-revenue-card:after{color:rgba(167,139,250,.58)}.marketing-site .marketing-attribution-label{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:#64748b;font-family:var(--font-sans,inherit);font-size:.48rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.marketing-site .marketing-attribution-event-status{padding:.25rem .45rem;color:#075985;font-family:var(--font-sans,inherit);font-size:.42rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:999px}.marketing-site .marketing-attribution-revenue-card .marketing-attribution-event-status{color:#6d28d9;background:#f0f9ff;border-color:#bfdbfe}.marketing-site .marketing-attribution-avatar,.marketing-site .marketing-attribution-provider-icon{position:relative;display:grid;flex:0 0 auto;width:2.35rem;height:2.35rem;place-items:center;color:#3398e1;font-family:var(--font-sans,inherit);font-size:.62rem;font-weight:600;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:12px}.marketing-site .marketing-attribution-avatar{width:3rem;height:3rem}.marketing-site .marketing-attribution-provider-icon{color:var(--attribution-accent);background:var(--attribution-accent-soft);border-color:color-mix(in srgb,var(--attribution-accent) 28%,transparent)}.marketing-site .marketing-attribution-purchase-feed{display:grid;gap:.45rem;margin-top:.75rem}.marketing-site .marketing-attribution-purchase-notification{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;overflow:hidden;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.2);border-radius:8px}.marketing-site .marketing-attribution-purchase-notification:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--attribution-violet);opacity:.2}.marketing-site .marketing-attribution-purchase-notification.is-current{background:rgba(245,243,255,.92);border-color:rgba(167,139,250,.35);box-shadow:none}.marketing-site .marketing-attribution-purchase-notification.is-current:before{opacity:1}.marketing-site .marketing-attribution-purchase-notification .marketing-attribution-provider-icon{width:2rem;height:2rem;border-radius:10px}.marketing-site .marketing-attribution-purchase-amount{display:flex;flex-direction:column;align-items:flex-end;color:#334155;font-size:.6rem;line-height:1.15}.marketing-site .marketing-attribution-purchase-amount>span{margin-top:.2rem;color:#475569;font-size:.42rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.marketing-site .marketing-attribution-purchase-name{margin-top:.65rem;padding:.45rem .6rem;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.2);border-radius:8px}.marketing-site .marketing-attribution-chip{display:inline-flex;align-items:center;min-width:0;padding:.28rem .5rem;overflow:hidden;color:#64748b;font-size:.5rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.22);border-radius:999px}.marketing-site .marketing-attribution-match{position:relative;grid-area:match;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:#f5f5f4;border:1px solid #e8e6e5;border-radius:10px;box-shadow:none}.marketing-site .marketing-attribution-match:after{position:absolute;top:50%;left:100%;width:calc(3.5rem + 1px);height:1px;content:"";background:#3ba6f1}.marketing-site .marketing-attribution-match-ring{position:absolute;width:4.7rem;height:4.7rem;pointer-events:none;border:1px solid rgba(96,165,250,.28);border-radius:10px;opacity:0}.marketing-site .marketing-attribution-result{position:relative;grid-area:result;display:flex;min-width:0;align-self:center;align-items:center;gap:.75rem;padding:1.15rem;overflow:hidden;background:#ffffff;border:1px solid #e8e6e5;border-radius:10px;box-shadow:none}.marketing-site .marketing-attribution-result:before{position:absolute;inset:-70% 55% -70% -30%;pointer-events:none;content:"";background:transparent}.marketing-site .marketing-attribution-result-icon{display:grid;z-index:1;flex:0 0 auto;width:2.25rem;height:2.25rem;place-items:center;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px}.marketing-site .marketing-attribution-result>*{position:relative;z-index:1}.marketing-site .marketing-attribution-signal{position:absolute;z-index:4;width:.42rem;height:.42rem;pointer-events:none;border:2px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 0 10px currentColor;opacity:0}.marketing-site .marketing-attribution-signal-revenue,.marketing-site .marketing-attribution-signal-source{top:calc(50% - .21rem);left:calc(100% + .15rem)}.marketing-site .marketing-attribution-signal-source{color:var(--attribution-blue);background:var(--attribution-blue)}.marketing-site .marketing-attribution-signal-revenue{color:var(--attribution-violet);background:var(--attribution-violet)}.marketing-site .marketing-attribution-signal-output{top:calc(50% - .21rem);left:calc(100% + .15rem);color:#34d399;background:#34d399}.marketing-site .is-running .marketing-attribution-source-card{animation:marketing-attribution-card-in .42s var(--marketing-ease) both}.marketing-site .is-running .marketing-attribution-revenue-card{animation:marketing-attribution-card-in .42s var(--marketing-ease) .26s both}.marketing-site .is-running .marketing-attribution-purchase-notification{animation:marketing-attribution-notification-in .62s var(--marketing-ease) both}.marketing-site .is-running .marketing-attribution-purchase-notification:first-child{animation-delay:.26s}.marketing-site .is-running .marketing-attribution-purchase-notification:nth-child(2){animation-delay:.52s}.marketing-site .is-running .marketing-attribution-purchase-notification.is-current .marketing-attribution-provider-icon{animation:marketing-attribution-notification-pulse .9s ease-out .82s both}.marketing-site .is-running .marketing-attribution-signal-source{animation:marketing-attribution-signal-right .9s ease-in-out .72s both}.marketing-site .is-running .marketing-attribution-signal-revenue{animation:marketing-attribution-signal-right .9s ease-in-out 1.08s both}.marketing-site .is-running .marketing-attribution-match-ring{animation:marketing-attribution-match .7s var(--marketing-ease) 1.72s both}.marketing-site .is-running .marketing-attribution-signal-output{animation:marketing-attribution-signal-right .9s ease-in-out 2.12s both}.marketing-site .is-running .marketing-attribution-result{animation:marketing-attribution-result-in .42s var(--marketing-ease) .9s both}.marketing-site .marketing-attribution-demo.is-paused *,.marketing-site .marketing-attribution-demo.is-paused :after,.marketing-site .marketing-attribution-demo.is-paused :before{animation-play-state:paused!important}@media (min-width:761px){.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-stage{padding:1rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-flow-frame{min-height:350px;grid-template-columns:minmax(0,1.08fr) 112px minmax(250px,1.05fr);gap:1rem 2.5rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-input{padding:.85rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-purchase-feed{gap:.35rem;margin-top:.5rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-purchase-notification{padding:.4rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-purchase-name{margin-top:.4rem;padding-block:.35rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-match:after,.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-revenue-card:after,.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-source-card:after{width:calc(2.5rem + 1px)}}@media (max-width:760px){.marketing-site .marketing-attribution-stage{padding:1rem}.marketing-site .marketing-attribution-flow-frame{min-height:0;grid-template-areas:"source revenue" "match match" "result result";grid-template-rows:auto 112px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}.marketing-site .marketing-attribution-input{min-height:190px;padding:.8rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-flow-frame{grid-template-rows:auto 88px auto;gap:1.25rem .5rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-input{min-height:160px}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-match{width:min(100%,220px)}.marketing-site .marketing-attribution-revenue-card:after,.marketing-site .marketing-attribution-source-card:after{top:100%;left:50%;width:1px;height:calc(2rem + 1px);background:currentColor}.marketing-site .marketing-attribution-match{width:min(100%,250px);justify-self:center;border-radius:12px}.marketing-site .marketing-attribution-match:after{top:100%;left:50%;width:1px;height:calc(2rem + 1px);background:#3ba6f1}.marketing-site .marketing-attribution-signal-output,.marketing-site .marketing-attribution-signal-revenue,.marketing-site .marketing-attribution-signal-source{top:calc(100% + .15rem);left:calc(50% - .21rem)}.marketing-site .is-running .marketing-attribution-signal-output,.marketing-site .is-running .marketing-attribution-signal-revenue,.marketing-site .is-running .marketing-attribution-signal-source{animation-name:marketing-attribution-signal-down}}@media (max-width:430px){.marketing-site .marketing-attribution-stage{padding:.75rem}.marketing-site .marketing-attribution-flow-frame{column-gap:.5rem}.marketing-site .marketing-attribution-input{min-height:184px;padding:.7rem}.marketing-site .marketing-attribution-event-status{display:none}.marketing-site .marketing-attribution-input>div:nth-of-type(2){gap:.5rem}.marketing-site .marketing-attribution-avatar,.marketing-site .marketing-attribution-provider-icon{width:2rem;height:2rem}.marketing-site .marketing-attribution-purchase-notification{gap:.4rem;padding:.45rem}.marketing-site .marketing-attribution-purchase-amount>span{display:none}.marketing-site .marketing-attribution-avatar{width:2.5rem;height:2.5rem}.marketing-site .marketing-attribution-chip{max-width:100%}.marketing-site .marketing-attribution-result{padding:.9rem}}@media (forced-colors:active){.marketing-site .marketing-attribution-demo,.marketing-site .marketing-attribution-input,.marketing-site .marketing-attribution-match,.marketing-site .marketing-attribution-purchase-notification,.marketing-site .marketing-attribution-result,.marketing-site .marketing-attribution-stage{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.marketing-site .marketing-attribution-signal{color:Highlight;background:Highlight;border-color:HighlightText;forced-color-adjust:none}}@keyframes marketing-attribution-card-in{0%{opacity:.35;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes marketing-attribution-notification-in{0%{opacity:.25;transform:translateX(-16px) scale(.985)}to{opacity:1;transform:none}}@keyframes marketing-attribution-notification-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--attribution-accent) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes marketing-attribution-signal-right{0%{opacity:0;transform:translateX(0)}12%,82%{opacity:1}to{opacity:0;transform:translateX(3.3rem)}}@keyframes marketing-attribution-signal-down{0%{opacity:0;transform:translateY(0)}12%,82%{opacity:1}to{opacity:0;transform:translateY(1.85rem)}}@keyframes marketing-attribution-match{0%{opacity:0;transform:scale(.72)}45%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes marketing-attribution-result-in{0%{opacity:0;transform:translateX(-9px) scale(.985)}to{opacity:1;transform:none}}.marketing-site .marketing-attribution-demo.is-showcase{--attribution-violet:#3ba6f1}.marketing-site .is-showcase .marketing-attribution-input{background:#fff;border-color:#e8e6e5}.marketing-site .is-showcase .marketing-attribution-match{background:transparent;border-color:transparent}.marketing-site .is-showcase .marketing-attribution-purchase-notification.is-current{background:#f0f9ff;border-color:#bae6fd}.marketing-site .is-showcase .marketing-attribution-revenue-card .marketing-attribution-event-status{color:#075985;background:#f0f9ff;border-color:#bae6fd}@media (min-width:761px){.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-flow-frame{min-height:0;grid-template-areas:"source match revenue" "result result result";grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-template-rows:auto auto;gap:1rem 1.25rem}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-match:after,.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-source-card:after{width:calc(1.25rem + 1px);top:50%}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-revenue-card:after,.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-signal{display:none}.marketing-site .marketing-attribution-demo.is-showcase .marketing-attribution-result{padding:.85rem 1rem;background:#fff}}.marketing-site .marketing-feature-panel>*{flex:1;width:100%;max-width:none;display:flex;flex-direction:column}.marketing-site .marketing-feature-panel .marketing-smart-routing-demo>div{flex:1;display:flex;flex-direction:column}.marketing-site .marketing-feature-panel .marketing-routing-stage{flex:1 0 320px}.marketing-site .marketing-feature-panel .marketing-attribution-stage{flex:1;display:flex;flex-direction:column}.marketing-site .marketing-feature-panel .marketing-attribution-flow-frame{flex:1}