/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.production-marketing,.production-marketing *{box-sizing:border-box}.production-marketing{background:var(--rs-paper,#f3eee5);min-height:100vh;color:var(--rs-ink,#171916);font-family:var(--font-satoshi,var(--font-sans,Arial,sans-serif));font-size:16px;line-height:1.65;overflow:clip}.production-marketing :where(a,button,input,select,textarea){font:inherit}.production-marketing :where(img,svg){max-width:100%}.production-marketing .rs-wordmark{letter-spacing:-.055em;align-items:center;gap:9px;font-weight:600;line-height:1;display:inline-flex}.production-marketing .rs-wordmark-image{-o-object-fit:contain;object-fit:contain;width:116px;height:29px;display:block}.production-marketing .rs-header{z-index:80;position:sticky}.production-marketing .rs-desktop-nav{align-items:center;display:flex}.production-marketing .rs-desktop-nav :is(a,button){color:var(--rs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.production-marketing .rs-header{height:72px;transition:background-color .18s,border-color .18s,box-shadow .18s}.production-marketing .rs-header[data-scrolled=true]{background:var(--rs-paper)}@supports (color:color-mix(in lab,red,red)){.production-marketing .rs-header[data-scrolled=true]{background:color-mix(in srgb,var(--rs-paper) 96%,transparent)}}.production-marketing .rs-header[data-scrolled=true]{box-shadow:0 10px 34px #14100c14}.production-marketing :is(.rs-button,.rs-text-link,.rs-extension-card) svg{transition:transform .16s}.production-marketing :is(.rs-button,.rs-text-link,.rs-extension-card):hover svg{transform:translate(4px)}.rs-reading-progress{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.rs-reading-progress span{background:var(--rs-vermilion);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.rs-article-toc{border:1px solid var(--rs-line);border-radius:var(--rs-radius-md);background:var(--rs-paper-2);gap:2px;margin:0 0 32px;padding:20px;display:grid}.rs-article-toc strong{font:500 12px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin-bottom:8px}.rs-article-toc a{min-height:34px;color:var(--rs-muted);border-left:2px solid #0000;padding:7px 9px;font-size:.78rem;text-decoration:none}.rs-article-toc a[data-level="3"]{padding-left:22px}.rs-article-toc a[data-active=true]{border-left-color:var(--rs-vermilion);background:var(--rs-vermilion)}@supports (color:color-mix(in lab,red,red)){.rs-article-toc a[data-active=true]{background:color-mix(in srgb,var(--rs-vermilion) 7%,transparent)}}.rs-article-toc a[data-active=true]{color:var(--rs-ink)}.s1-legal-route{background:var(--rs-paper);padding-bottom:88px}.s1-legal-route aside>div{border:1px solid var(--rs-line);border-radius:var(--rs-radius-md);background:var(--rs-paper-2);padding:18px;position:sticky;top:88px}.s1-legal-route aside nav{gap:20px;display:grid}.s1-legal-route aside nav>div>p{color:var(--rs-muted);font:500 12px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0 0 8px}.s1-legal-route aside nav>div>div{display:grid}.s1-legal-route aside a{min-height:40px;color:var(--rs-muted);border-left:2px solid #0000;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.s1-legal-route aside a:hover{color:var(--rs-ink);background:#fff}.s1-legal-route aside a[class*=font-medium]{border-left-color:var(--rs-vermilion);color:var(--rs-ink);background:#fff;font-weight:600}.s1-legal-route .pw-object{border:1px solid var(--rs-line);border-radius:var(--rs-radius-md);background:#fff;max-width:720px;padding:48px}.s1-legal-route .pw-object>.pw-public-meta{color:var(--rs-muted);font:12px var(--font-geist-mono,monospace);margin:0 0 32px}.s1-legal-prose{max-width:68ch;color:var(--rs-muted)}.s1-legal-prose :is(p,li){font-size:15px;line-height:1.75}.s1-legal-prose :is(h2,h3){scroll-margin-top:110px}.s1-legal-prose h2{border-top:1px solid var(--rs-line);font-size:var(--rs-type-subsection);margin-top:2.7em;padding-top:.8em}@media print{.production-marketing .rs-footer,.production-marketing .rs-header,.s1-legal-route aside{display:none!important}.s1-legal-route{color:#000!important;background:#fff!important}.s1-legal-route .pw-object{box-shadow:none;border:0}.s1-legal-prose{max-width:none;color:#000!important}.s1-legal-prose :is(h2,h3){-moz-column-break-after:avoid;break-after:avoid;color:#000!important}}@media (max-width:860px){.production-marketing .rs-shell{width:min(calc(100% - 40px),var(--rs-shell))}}@media (max-width:640px){.production-marketing .rs-shell{width:min(calc(100% - 32px),var(--rs-shell))}.production-marketing .rs-header{height:64px}}.production-marketing,.production-marketing[data-theme=light]{--rs-paper:#f3eee5;--rs-paper-2:#faf7f1;--rs-ink:#171916;--rs-muted:#67645c;--rs-line:#1b1b1824;--rs-line-strong:#1b1b184d;--rs-machine:#171916;--rs-machine-2:#22241f;--rs-primary:#2f4bff;--rs-primary-hover:#1f36d6;--rs-primary-soft:#eef0ff;--rs-primary-ink:#1f36d6;--rs-vermilion:#c64c35;--rs-vermilion-dark:#a92f1c;--rs-positive:#2f7257;--rs-warning:#8f6418;--rs-shell:1200px;--rs-radius-sm:6px;--rs-radius-md:12px;--rs-radius-lg:12px;--rs-motion-reveal:.3s ease;--rs-motion-stagger:60ms;--rs-shadow-card:0 18px 60px #1f18111c;--rs-shadow-float:0 34px 110px #120e0a3d;background:var(--rs-paper);min-height:100vh;color:var(--rs-ink);color-scheme:light;font-size:16px;line-height:1.65}.production-marketing :is(p,li){text-wrap:pretty}.production-marketing :is(h1,h2,h3){text-wrap:balance}.production-marketing .rs-header{background:#fbf8f2f5;top:0}.production-marketing .rs-wordmark{font-size:21px}.production-marketing .rs-desktop-nav{margin-left:56px;margin-right:auto}.production-marketing .rs-desktop-nav :is(a,button){color:#4f4c46;padding-inline:11px;font-weight:600}.production-marketing .rs-desktop-nav :is(a,button)[aria-current=page],.production-marketing .rs-desktop-nav :is(a,button)[data-current=true]{box-shadow:none;color:var(--rs-ink);background:#1718140b}.production-marketing [class*=longtail_frame]{background:var(--rs-paper);color:var(--rs-ink)}.production-marketing [class*=longtail_hero]{background:var(--rs-paper-2);color:var(--rs-ink);padding-block:64px}.production-marketing .s1-legal-route{color:#121921;font-family:var(--rs-font-sans,"Satoshi",Arial,sans-serif);background:#fff;padding-bottom:88px}.production-marketing .s1-legal-route .pw-object{border-color:var(--rs-line);border-radius:var(--rs-radius-md);color:var(--rs-ink);background:#fff}.production-marketing .s1-legal-prose{max-width:72ch;color:var(--rs-muted)}.production-marketing .s1-legal-prose :is(h2,h3){color:var(--rs-ink)}.production-marketing .rs-footer :is(ul,li){margin:0;padding:0;list-style:none}.production-marketing .rs-footer a:hover{color:var(--rs-vermilion-dark);text-underline-offset:4px;text-decoration:underline}.production-marketing .m1-hero,.production-marketing .m2-hero{color:#121921;background:#fff;border-bottom:1px solid #12192121;padding-block:80px}.production-marketing .s1-kicker{color:var(--rs-muted,#5b6472);font:500 12px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0 0 16px}.production-marketing .s1-lede{max-width:52ch;color:var(--rs-muted)}.production-marketing .rs-unified-public-route{background:var(--rs-paper);min-height:calc(100vh - 72px);color:var(--rs-ink)}@media (max-width:1080px){.production-marketing .rs-desktop-nav{margin-left:auto}}@media (max-width:860px){.production-marketing .rs-shell{width:min(calc(100% - 40px),var(--rs-shell))}.production-marketing .rs-header{height:60px}.production-marketing .rs-desktop-nav,.production-marketing .s1-legal-route aside{display:none}.production-marketing .s1-legal-route .pw-marketing-shell>div:nth-child(2){grid-template-columns:minmax(0,1fr)}.production-marketing .s1-legal-route .pw-marketing-shell>div:nth-child(2)>section{min-width:0;grid-column:1!important}}@media (max-width:640px){.production-marketing .rs-shell{width:min(calc(100% - 32px),var(--rs-shell))}.production-marketing [class*=longtail_hero]{padding-block:50px}.production-marketing .s1-legal-route .pw-object{padding:28px 22px}}.production-marketing[data-homepage=true]{--rsh-paper:#f3eee5;--rsh-paper-strong:#faf7f1;--rsh-paper-soft:#e9e2d7;--rsh-ink:#171916;--rsh-muted:#67645c;--rsh-faint:#8b8b82;--rsh-line:#17191621;--rsh-line-strong:#1719163d;--rsh-machine:#171916;--rsh-machine-soft:#22241f;--rsh-vermilion:#c64c35;--rsh-vermilion-dark:#a92f1c;--rsh-green:#2f7257;--rsh-shell:1200px;--rsh-section:96px;color:var(--rsh-ink);color-scheme:light;background:var(--rsh-paper)}.production-marketing[data-homepage=true] .rs-shell{width:min(calc(100% - 64px),var(--rsh-shell));max-width:none}.production-marketing[data-homepage=true] :where(a,button){-webkit-tap-highlight-color:transparent}.production-marketing[data-homepage=true] :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--rsh-vermilion)}@supports (color:color-mix(in lab,red,red)){.production-marketing[data-homepage=true] :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--rsh-vermilion) 72%,white)}}.production-marketing[data-homepage=true] :where(a,button,input,select,textarea):focus-visible{outline-offset:3px}.production-marketing[data-homepage=true] .rs-header{background:var(--rsh-paper);border-bottom:1px solid #1718141a;height:64px}@supports (color:color-mix(in lab,red,red)){.production-marketing[data-homepage=true] .rs-header{background:color-mix(in srgb,var(--rsh-paper) 96%,transparent)}}.production-marketing[data-homepage=true] .rs-header{box-shadow:none;backdrop-filter:blur(18px)}.production-marketing[data-homepage=true] .rs-header[data-scrolled=true]{background:var(--rsh-paper-strong);border-color:#1718141a}@supports (color:color-mix(in lab,red,red)){.production-marketing[data-homepage=true] .rs-header[data-scrolled=true]{background:color-mix(in srgb,var(--rsh-paper-strong) 98%,transparent)}}.production-marketing[data-homepage=true] .rs-header[data-scrolled=true]{box-shadow:0 10px 24px #1718140d}.production-marketing[data-homepage=true] .rs-wordmark{color:var(--rsh-ink);gap:8px;font-size:20px}.production-marketing[data-homepage=true] .rs-desktop-nav{gap:4px}.production-marketing[data-homepage=true] .rs-desktop-nav :is(a,button){color:#4e514a;min-height:44px;transition:color .16s var(--rs-ease),background-color .16s var(--rs-ease);border-radius:4px;padding-inline:13px;font-size:14px;font-weight:400;position:relative}.production-marketing[data-homepage=true] .rs-desktop-nav :is(a,button):after{background:var(--rsh-vermilion);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-13px;left:13px;right:13px;transform:scaleX(.35)}.production-marketing[data-homepage=true] .rs-desktop-nav :is(a,button):hover,.production-marketing[data-homepage=true] .rs-desktop-nav button[aria-expanded=true]{color:var(--rsh-ink);background:#1718140e}.production-marketing[data-homepage=true] .rs-desktop-nav a[aria-current=page]:after,.production-marketing[data-homepage=true] .rs-desktop-nav button[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.production-marketing[data-homepage=true] :is(.rs-button,.rs-text-link) svg{transition:transform .16s}.production-marketing[data-homepage=true] :is(.rs-button,.rs-text-link):hover svg{transform:translate(4px)}@keyframes rs-flow-token{0%{transform:translateY(0)}to{transform:translateY(44px)}}@keyframes rs-flow-branch-trace{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes rsh-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.production-marketing[data-homepage=true] .rs-footer{color:var(--rsh-ink);background:#f4efe6;border-top:0}.production-marketing[data-homepage=true]{--rsh-section:68px}@keyframes rs-flow-token-compact{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (max-width:1080px){.production-marketing[data-homepage=true]{--rsh-section:72px}.production-marketing[data-homepage=true] .rs-desktop-nav :is(a,button){padding-inline:10px}}@media (max-width:900px){.production-marketing[data-homepage=true] .rs-shell{width:min(calc(100% - 40px),var(--rsh-shell))}.production-marketing[data-homepage=true] .rs-desktop-nav{display:none}}@media (max-width:600px){.production-marketing[data-homepage=true]{--rsh-section:56px}.production-marketing[data-homepage=true] .rs-shell{width:calc(100% - 32px)}.production-marketing[data-homepage=true] .rs-header{height:60px}.production-marketing[data-homepage=true] .rs-wordmark{font-size:19px}}.production-marketing :where(.m1-shell,.m2-shell){width:min(calc(100% - 64px),var(--rs-shell));max-width:none}.production-marketing :where(.m1-page,.m2-page){background:var(--rs-paper);color:var(--rs-ink)}.production-marketing :where(.m1-hero,.m2-hero){border-bottom:1px solid var(--rs-line);background:var(--rs-paper);padding-block:72px}.production-marketing :where(.m1-hero h1,.m2-hero h1){max-width:14ch;letter-spacing:-.043em!important;font-size:clamp(2.25rem,3.2vw,3rem)!important;font-weight:500!important;line-height:1.04!important}.production-marketing :where(.m1-kicker,.m2-kicker){color:var(--rs-muted,#5b6472);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;margin:0 0 12px!important;line-height:1.4!important}.production-marketing :where(.m1-section,.m2-section){padding-block:var(--rs-space-section)}.production-marketing :where(.m1-section h2,.m2-section h2){letter-spacing:-.035em;font-size:clamp(1.875rem,2.4vw,2.25rem);line-height:1.1}.production-marketing :where(.m1-button,.m2-button){min-height:44px;box-shadow:none;border-radius:6px;padding-inline:18px;color:#fff!important;background:#121921!important;border-color:#121921!important}.production-marketing :where(.m1-button--dark,.m1-button--secondary,.m2-button--secondary){box-shadow:none;border-color:var(--rs-line-strong)!important;color:var(--rs-ink)!important;background:0 0!important}.production-marketing :where(.m1-callout){background:var(--rs-primary-soft);border:1px solid #2f4bff3d;border-radius:12px}@media (max-width:720px){.production-marketing :where(.m1-shell,.m2-shell){width:min(calc(100% - 32px),var(--rs-shell))}.production-marketing :where(.m1-hero,.m2-hero){padding-block:44px}}@media (max-width:600px){.production-marketing[data-homepage=true]{--rsh-section:44px}}@media (prefers-reduced-motion:reduce){.production-marketing[data-homepage=true] *,.production-marketing[data-homepage=true] :after,.production-marketing[data-homepage=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pw-suite-route{background:var(--rs-paper,#f3eee5)}.production-marketing{--rs-primary:#2f4bff;--rs-primary-hover:#1f36d6;--rs-primary-soft:#eef0ff;--rs-primary-ink:#1f36d6;--rs-stamp:#c64c35;--rs-stamp-text:#a92f1c;--rs-paper:#f3eee5;--rs-paper-strong:#faf7f1;--rs-paper-soft:#e9e2d7;--rs-ink:#171916;--rs-muted:#67645c;--rs-faint:#858980;--rs-line:#14171321;--rs-line-strong:#14171338;--rs-machine:#121510;--rs-shell:1200px;--rs-type-display:64px;--rs-type-hero:64px;--rs-type-title:32px;--rs-type-section:32px;--rs-type-subsection:24px;--rs-type-card:18px;--rs-type-lead:18px;--rs-type-prose:1.125rem;--rs-type-body:1rem;--rs-leading-display:1.03;--rs-leading-hero:1.06;--rs-leading-title:1.1;--rs-leading-section:1.12;--rs-leading-sub:1.2;--rs-leading-card:1.3;--rs-tracking-display:-.025em;--rs-tracking-hero:-.02em;--rs-tracking-title:-.02em;--rs-tracking-section:-.016em;--rs-tracking-sub:-.01em;--rs-tracking-card:-.005em;--rs-space-section:clamp(72px,8vw,128px);--rs-ease:cubic-bezier(.16,1,.3,1);--rs-shadow-lift:0 30px 70px -30px #1a1a1747;--rs-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");color:var(--rs-ink);color-scheme:light;background:var(--rs-paper)}.production-marketing .rs-shell{width:min(calc(100% - 64px),var(--rs-shell));max-width:none}.production-marketing :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--rs-primary);outline-offset:3px}.production-marketing :where(h1,h2,h3,p){text-wrap:pretty}.production-marketing h1:not(:where(.mh h1)){font-size:var(--rs-type-hero);letter-spacing:var(--rs-tracking-hero);line-height:var(--rs-leading-hero)}.production-marketing h2:not(:where(.mh h2)){font-size:var(--rs-type-section);letter-spacing:var(--rs-tracking-section);line-height:var(--rs-leading-section)}.production-marketing h3:not(:where(.mh h3)){font-size:var(--rs-type-subsection);letter-spacing:var(--rs-tracking-sub);line-height:var(--rs-leading-sub)}.production-marketing :where(.rs-context,.rs-kicker,.rs-menu-kicker){color:var(--rs-primary-ink);letter-spacing:0;text-transform:none;margin:0 0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.production-marketing code{font-family:var(--font-geist-mono,monospace)}.production-marketing :where(.rs-button,.rs-text-link):hover>svg:last-child{transform:translate(4px)}.production-marketing :where(.rs-button,.rs-text-link)>svg:last-child{transition:transform .18s}.production-marketing .rs-header{background:var(--rs-paper);border-bottom:1px solid #1718141a;height:64px}@supports (color:color-mix(in lab,red,red)){.production-marketing .rs-header{background:color-mix(in srgb,var(--rs-paper) 94%,transparent)}}.production-marketing .rs-header{box-shadow:none;backdrop-filter:blur(18px)}.production-marketing .rs-header[data-scrolled=true]{background:#fffefafa;box-shadow:0 10px 24px #1718140d}.production-marketing .rs-wordmark{color:var(--rs-ink);font-size:20px}.production-marketing .rs-desktop-nav{gap:2px}.production-marketing .rs-desktop-nav :is(a,button){color:#50544c;min-height:44px;transition:color .16s var(--rs-ease),background-color .16s var(--rs-ease);border-radius:4px;padding-inline:13px;font-size:14px;font-weight:500;position:relative}.production-marketing .rs-desktop-nav :is(a,button):hover{color:var(--rs-ink);background:#1718140e}.production-marketing .rs-desktop-nav :is(a,button):after,.production-marketing .rs-desktop-nav :is(a[aria-current=page],button[aria-expanded=true]):after{content:none;display:none}.production-marketing[data-homepage=true]{--rsh-vermilion:var(--rs-primary);--rsh-vermilion-dark:var(--rs-primary-hover);--rsh-section:72px;--rsh-stamp:var(--rs-stamp)}.production-marketing :where(.rs-closing-cta-copy,.rs-cine-final-copy) h2{max-width:16ch;font-size:var(--rs-type-section)}.production-marketing :where(.rs-closing-cta-copy,.rs-cine-final-copy)>p{max-width:52ch;color:var(--rs-muted);margin:16px 0 22px;font-size:16px;line-height:1.6}.production-marketing .rs-footer{border-top:1px solid var(--rs-line);background:var(--rs-paper-soft);color:var(--rs-ink)}@media (max-width:900px){.production-marketing .rs-shell{width:min(calc(100% - 40px),var(--rs-shell))}}@media (max-width:720px){.production-marketing .rs-shell{width:min(calc(100% - 32px),var(--rs-shell))}.production-marketing .rs-header{height:60px}}.production-marketing :where(.rs-public-hero,.rs-section,.rs-proof-band){padding-block:var(--rs-space-section)}.production-marketing :where(.rs-section,.rs-split-story,.rs-proof-band) h2{font-size:var(--rs-type-section);letter-spacing:var(--rs-tracking-section);font-weight:500;line-height:var(--rs-leading-section)}.production-marketing .rs-desktop-nav>button{align-items:center;gap:4px;display:inline-flex}.production-marketing[data-homepage] .rs-footer{--rs-foot-ink:#f5f1e8;--rs-foot-muted:#f5f1e88f;--rs-foot-line:#f5f1e81f;color:var(--rs-foot-ink);background:#17190f;border-top:0}.production-marketing[data-homepage] .rs-footer .rs-wordmark{color:var(--rs-foot-ink);--rs-mark-paper:#17190f}.production-marketing[data-homepage] .rs-footer a:hover{color:var(--rs-foot-ink);text-decoration:none}@media (max-width:640px){.production-marketing{--rs-type-display:40px;--rs-type-hero:40px;--rs-type-title:24px;--rs-type-section:24px;--rs-type-subsection:20px;--rs-type-card:16px;--rs-type-lead:16px}}.production-marketing.rs-site-shell{--rs-site-ink:#121921;--rs-site-paper:#fff;--rs-site-line:#1219211a;--rs-site-coral:#c64c35;background:var(--rs-site-paper);min-height:100vh;color:var(--rs-site-ink)}body:has(.production-marketing.rs-site-shell),html:has(.production-marketing.rs-site-shell){background:#fff;margin:0}.production-marketing .rs-header.rs-site-header{z-index:300;backdrop-filter:none;background:#fff;border-bottom:1px solid #1718141a;align-items:center;height:70px;min-height:70px;transition:border-color .18s,box-shadow .18s;display:flex;position:sticky;top:0;box-shadow:0 1px #17181406}.production-marketing .rs-header.rs-site-header[data-scrolled=true]{background:#fff;border-bottom-color:#17181421;box-shadow:0 10px 24px #1718140b}.production-marketing .rs-site-header-inner{--rs-header-gutter:max(24px,calc((100% - var(--rs-shell,1200px)) / 2 + 24px));box-sizing:border-box;width:100%;height:100%;padding-inline:var(--rs-header-gutter);align-items:center;gap:16px;display:flex}.production-marketing .rs-site-logo,.production-marketing .rs-site-logo .rs-wordmark{flex:0 0 150px;align-items:center;width:150px;height:44px;display:inline-flex}.production-marketing .rs-site-logo .rs-wordmark-image{-o-object-fit:contain;object-fit:contain;width:136px;height:auto;margin-left:-6.4px}.production-marketing .rs-desktop-nav.rs-site-desktop-nav{align-items:center;gap:0;display:flex}.production-marketing .rs-site-desktop-nav>:is(a,button){height:44px;color:var(--rs-site-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:var(--rs-type-control);font-weight:var(--rs-control-weight);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.production-marketing .rs-site-desktop-nav>:is(a,button):hover{color:#171814ad;background:#1718140e}.production-marketing .rs-site-desktop-nav>:is(a[aria-current=page],button[data-current=true]){color:var(--rs-site-ink);box-shadow:none;background:#1718140b;font-weight:650;text-decoration:none}.production-marketing .rs-site-desktop-nav>:is(a,button):after,.production-marketing .rs-site-desktop-nav>:is(a,button):before{content:none!important;display:none!important}.production-marketing .rs-site-caret{stroke-width:1.8px;width:15px;height:15px;transition:transform .3s cubic-bezier(.45,.05,.55,.95)}.production-marketing .rs-site-desktop-nav button[aria-expanded=true] .rs-site-caret{transform:rotate(180deg)}.production-marketing .rs-site-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.production-marketing .rs-site-button,.production-marketing .rs-site-signin{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0;height:40px;font-family:inherit;font-size:var(--rs-type-control);font-weight:var(--rs-control-weight);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 16px;line-height:1;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.production-marketing .rs-site-signin{color:var(--rs-site-ink)}.production-marketing .rs-site-signin:hover{background:#0000000a}.production-marketing .rs-site-button-primary{border-color:var(--rs-site-ink);background:var(--rs-site-ink);color:#fff;min-width:108px;font-weight:650}.production-marketing .rs-site-button-primary:hover{background:#2a323c;border-color:#2a323c}.production-marketing .rs-site-button-secondary{min-width:108px;color:var(--rs-site-ink);background:#fff;border-color:#1219212e}.production-marketing .rs-site-button-secondary:hover{background:#12192108;border-color:#12192157}.production-marketing .rs-site-button.rs-site-mobile-cta{display:none}.production-marketing .rs-site-mobile-toggle{width:44px;height:44px;color:var(--rs-site-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;margin-right:-10px;padding:0;font-family:inherit;line-height:1;transition:background-color .12s ease-out;display:none}.production-marketing .rs-site-mobile-toggle:hover{background:#1219210a}.production-marketing .rs-site-mobile-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-marketing .rs-site-mobile-toggle>span[aria-hidden]{gap:5px;width:18px;display:grid}.production-marketing .rs-site-mobile-toggle i{background:currentColor;border-radius:1px;height:1.5px;display:block}.production-marketing .rs-site-mega{z-index:290;background:#fff;border:1px solid #1718141a;border-radius:14px;width:min(960px,100vw - 48px);max-height:calc(100vh - 90px);margin-inline:auto;animation:rs-site-mega-in .26s cubic-bezier(.22,1,.36,1) both;position:fixed;inset:70px 0 auto;overflow:auto;box-shadow:0 22px 58px #1718141f,0 8px 22px #1718140f}.production-marketing .rs-site-mega[data-menu=product]{width:min(820px,100vw - 48px)}.production-marketing .rs-site-mega[data-menu=product] .rs-site-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-marketing .rs-site-mega[data-menu=developers],.production-marketing .rs-site-mega[data-menu=solutions]{width:min(700px,100vw - 48px)}.production-marketing .rs-site-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 32px;animation:rs-site-mega-from-right .54s cubic-bezier(.22,1,.36,1) both;display:grid}.production-marketing .rs-site-mega[data-direction=left] .rs-site-mega-grid{animation-name:rs-site-mega-from-left}.production-marketing .rs-site-mega[data-menu=solutions] .rs-site-mega-grid{grid-template-columns:1fr;padding-inline:24px}.production-marketing .rs-site-mega[data-menu=solutions] .rs-site-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px}.production-marketing .rs-site-mega[data-menu=developers] .rs-site-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:24px}.production-marketing .rs-site-mega-group h2{color:var(--rs-ink-soft);margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.production-marketing .rs-site-mega-links{gap:12px;margin-top:20px;display:grid}.production-marketing .rs-site-mega-link{min-height:58px;color:var(--rs-site-ink);border-radius:8px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:8px 10px;text-decoration:none;transition:background-color .16s;display:grid}.production-marketing .rs-site-mega-link:focus-visible,.production-marketing .rs-site-mega-link:hover{background:#1718140e;outline:none}.production-marketing .rs-site-mega-art{justify-content:center;align-items:center;width:56px;height:44px;display:flex;overflow:hidden}.production-marketing .rs-site-mega-art img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:auto;max-width:54px;height:auto;max-height:44px;display:block}.production-marketing .rs-site-mega-copy{gap:5px;min-width:0;display:grid}.production-marketing .rs-site-mega-copy strong{font-family:inherit;font-size:var(--rs-type-control);font-weight:var(--rs-card-weight);line-height:1.2}.production-marketing .rs-site-mega-copy small{color:#171814b3;font-family:inherit;font-size:var(--rs-type-label);font-weight:var(--rs-body-weight);line-height:1.45}.production-marketing .rs-site-mega-arrow{opacity:0;width:15px;height:15px;margin-top:2px;transition:opacity .16s,transform .16s;transform:translate(-4px)}.production-marketing .rs-site-mega-link:focus-visible .rs-site-mega-arrow,.production-marketing .rs-site-mega-link:hover .rs-site-mega-arrow{opacity:.7;transform:translate(0)}.production-marketing .rs-site-main{min-height:60vh;padding-top:0;display:block}.production-marketing .rs-marketing-illustration{width:var(--rs-illustration-size,56px);height:var(--rs-illustration-size,56px);flex:0 0 var(--rs-illustration-size,56px);place-items:center;display:inline-grid}.production-marketing .rs-marketing-illustration img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.production-marketing .rs-site-mobile-nav{display:none}.production-marketing .rs-footer.rs-site-footer{border-top:1px solid var(--rs-site-line);color:var(--rs-site-ink);background:#fff;margin:0;padding:64px 0 24px}.production-marketing .rs-site-footer-bottom,.production-marketing .rs-site-footer-main{width:min(var(--rs-shell,1200px),calc(100vw - 64px));margin-inline:auto}.production-marketing .rs-site-footer-main{grid-template-columns:180px minmax(0,1fr);gap:clamp(40px,6vw,72px);display:grid}.production-marketing .rs-site-footer-brand .rs-wordmark,.production-marketing .rs-site-footer-brand .rs-wordmark-image{width:136px;height:auto;display:block}.production-marketing .rs-site-footer-brand p{color:var(--rs-ink-soft);font-size:var(--rs-type-meta);font-weight:var(--rs-body-weight);margin:24px 0 0;line-height:1.55}.production-marketing .rs-site-footer-status{min-height:44px;color:var(--rs-ink-soft);font-size:var(--rs-type-legal);align-items:center;gap:9px;margin-top:14px;line-height:1.4;text-decoration:none;display:inline-flex}.production-marketing .rs-site-footer-status span{background:#4d7da5;border:2px solid #fff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 1px #4d7da5}.production-marketing .rs-site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.production-marketing .rs-site-footer-columns h2{color:var(--rs-site-ink);font-family:inherit;font-size:var(--rs-type-legal);margin:0 0 8px;font-weight:650;line-height:1.45}.production-marketing .rs-site-footer-columns ul{margin:0;padding:0;list-style:none}.production-marketing .rs-site-footer-columns :is(a,button){width:100%;min-height:34px;color:var(--rs-ink-soft);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:var(--rs-body-weight);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:4px;padding-inline:0;line-height:20px;text-decoration:none;display:block}.production-marketing .rs-site-footer :is(a,summary):hover{color:var(--rs-site-ink)}.production-marketing .rs-site-footer-columns :is(a,button):hover{text-decoration:none}.production-marketing .rs-site-footer-bottom{border-top:1px solid var(--rs-site-line);color:var(--rs-ink-soft);font-size:.875rem;font-weight:var(--rs-body-weight);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;margin-top:56px;padding-top:24px;line-height:1.45;display:grid}.production-marketing .rs-site-footer-bottom p{white-space:nowrap;margin:0}.production-marketing .rs-site-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.production-marketing .rs-site-footer-bottom a{color:inherit;text-decoration:none}.production-marketing .rs-site-footer-bottom a:hover{color:var(--rs-site-ink);text-decoration:none}@keyframes rs-site-mega-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rs-site-mega-from-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes rs-site-mega-from-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@media (max-width:1120px){.production-marketing .rs-site-header-inner{gap:8px}.production-marketing .rs-site-logo{flex-basis:130px;width:130px}.production-marketing .rs-site-logo .rs-wordmark-image{width:124px;margin-left:-5.8px}.production-marketing .rs-site-desktop-nav>:is(a,button){padding-inline:9px}.production-marketing .rs-site-signin{display:none}}@media (max-width:991px){.production-marketing .rs-header.rs-site-header{background:#fff}.production-marketing .rs-desktop-nav.rs-site-desktop-nav,.production-marketing .rs-site-header-actions{display:none}.production-marketing .rs-site-mobile-toggle{margin-left:0;display:flex}.production-marketing .rs-site-button.rs-site-mobile-cta{min-width:0;height:44px;margin-left:auto;padding:0 14px;font-size:14px;display:none}.production-marketing .rs-site-mobile-nav[hidden]{display:none}.production-marketing .rs-site-mobile-nav:not([hidden]){z-index:420;height:100dvh;color:var(--rs-site-ink);background:#fff;grid-template-rows:70px minmax(0,1fr);animation:rs-site-mobile-in .2s both;display:grid;position:fixed;inset:0;overflow:hidden}.production-marketing .rs-site-mobile-head{z-index:2;border-bottom:1px solid var(--rs-site-line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding-inline:20px;display:flex;position:relative}.production-marketing .rs-site-mobile-head .rs-wordmark,.production-marketing .rs-site-mobile-head .rs-wordmark-image{width:130px;height:auto;display:block}.production-marketing .rs-site-mobile-head>a{align-items:center;min-height:44px;display:inline-flex}.production-marketing .rs-site-mobile-close{height:44px;color:var(--rs-site-ink);font-family:inherit;font-size:var(--rs-type-control);font-weight:var(--rs-control-weight);background:#2121210d;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 12px;line-height:1;display:inline-flex}.production-marketing .rs-site-mobile-viewport{min-height:0;overflow-y:auto}.production-marketing .rs-site-mobile-content{flex-direction:column;gap:32px;min-height:100%;padding:24px;display:flex}.production-marketing .rs-site-mobile-primary{gap:32px;display:grid}.production-marketing .rs-site-mobile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-marketing .rs-site-mobile-shortcuts a{border:1px solid var(--rs-site-line);min-height:48px;color:var(--rs-site-ink);font-size:var(--rs-type-control);font-weight:var(--rs-control-weight);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.production-marketing .rs-site-mobile-shortcuts a[aria-current=page]{background:#1718140d;border-color:#17181447}.production-marketing .rs-site-mobile-group{border-top:1px solid var(--rs-site-line);gap:20px;padding-top:28px;display:grid}.production-marketing .rs-site-mobile-group>h2{color:var(--rs-site-ink);margin:0;font-size:clamp(1.5rem,5vw,1.75rem);font-weight:625;line-height:1.1}.production-marketing .rs-site-mobile-link-group{gap:8px;display:grid}.production-marketing .rs-site-mobile-link-group>h3{color:var(--rs-ink-soft);margin:0;font-size:12px;font-weight:500;line-height:1.2}.production-marketing .rs-site-mobile-links{display:grid}.production-marketing .rs-site-mobile-links>a{border-bottom:1px solid var(--rs-site-line);min-height:68px;color:var(--rs-site-ink);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;text-decoration:none;display:grid}.production-marketing .rs-site-mobile-links>a[aria-current=page]{background:#1718140b}.production-marketing .rs-site-mobile-links>a>span{gap:5px;display:grid}.production-marketing .rs-site-mobile-links strong{font-size:1.0625rem;font-weight:var(--rs-card-weight);line-height:1.2}.production-marketing .rs-site-mobile-links small{color:#171814b3;font-size:var(--rs-type-meta);line-height:1.45}.production-marketing .rs-site-mobile-links svg{width:16px}.production-marketing .rs-site-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:8px;display:grid}.production-marketing .rs-site-mobile-actions .rs-site-button{width:100%;height:44px;color:var(--rs-site-ink);box-shadow:none;font-size:var(--rs-type-control);font-weight:var(--rs-control-weight);background:#fff;border:1px solid #1219212e;border-radius:6px}.production-marketing .rs-site-mobile-actions .rs-site-button-primary{border-color:var(--rs-site-ink);background:var(--rs-site-ink);color:#fff}.production-marketing .rs-footer.rs-site-footer{padding:32px 0 12px}.production-marketing .rs-site-footer-bottom,.production-marketing .rs-site-footer-main{width:min(100% - 64px,var(--rs-shell,1200px))}.production-marketing .rs-site-footer-main{grid-template-columns:1fr;gap:16px}.production-marketing .rs-site-footer-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex}.production-marketing .rs-site-footer-brand p{display:none}.production-marketing .rs-site-footer-status{margin-top:0}.production-marketing .rs-site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.production-marketing .rs-site-footer-columns h2{margin-bottom:4px}.production-marketing .rs-site-footer-columns :is(a,button){align-items:center;min-height:44px;padding-block:0;display:flex}.production-marketing .rs-site-footer-bottom{grid-template-columns:1fr;align-items:start;gap:0;margin-top:20px;padding-top:12px}.production-marketing .rs-site-footer-bottom nav{justify-content:flex-start;gap:0 16px}}@media (max-width:768px){.production-marketing .rs-site-header-inner{--rs-header-gutter:20px}.production-marketing .rs-site-footer-bottom,.production-marketing .rs-site-footer-main{width:min(100% - 32px,var(--rs-shell,1200px))}}@media (max-width:560px){.production-marketing .rs-site-mobile-actions{grid-template-columns:1fr}.production-marketing .rs-site-footer-bottom p{white-space:normal}}@keyframes rs-site-mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.production-marketing .rs-site-mega,.production-marketing .rs-site-mega-grid,.production-marketing .rs-site-mobile-nav{transition:none;animation:none}}.production-dialog-overlay{z-index:300;backdrop-filter:blur(9px);background:#110f0dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.production-schedule-dialog{color:#171412;width:min(100%,920px);max-height:calc(100dvh - 48px);font-family:var(--font-satoshi,sans-serif);background:#ece5dc;border:1px solid #ece5dc47;border-radius:14px;overflow:auto;box-shadow:0 32px 100px #0000006b}.production-schedule-dialog>header{border-bottom:1px solid #17141229;justify-content:space-between;gap:28px;padding:24px;display:flex}.production-schedule-dialog h2{letter-spacing:-.04em;max-width:650px;margin:5px 0 0;font-size:30px;font-weight:500;line-height:1.1}.production-schedule-dialog header p:not(.production-label){color:#665f58;max-width:62ch;margin:9px 0 0;font-size:14px;line-height:1.55}.production-schedule-dialog .production-label{color:#665f58;letter-spacing:.13em;margin:0;font-size:12px;font-weight:700}.production-icon-button{color:#171412;cursor:pointer;background:#ddd3c8;border:1px solid #17141240;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:23px;line-height:1;display:grid}.production-schedule-frame{background:#ddd3c8;height:min(650px,65dvh);position:relative}.production-schedule-frame iframe{opacity:1;border:0;width:100%;height:100%;transition:opacity .18s}.production-schedule-frame[data-state=error] iframe,.production-schedule-frame[data-state=loading] iframe{opacity:0}.production-schedule-loading{color:#665f58;align-content:center;justify-items:center;gap:14px;font-size:14px;display:grid;position:absolute;inset:0}.production-schedule-loading span{border:2px solid #bdb3a7;border-top-color:#171412;border-radius:50%;width:26px;height:26px;animation:production-schedule-spin .7s linear infinite}.production-schedule-error{border-top:1px solid #17141229;justify-content:center;align-items:center;gap:16px;padding:14px 24px;display:flex}.production-schedule-error p{color:#665f58;margin:0;font-size:14px}.production-schedule-fallback{color:#171412;font-size:14px;font-weight:700}@keyframes production-schedule-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.production-dialog-overlay{padding:10px}.production-schedule-dialog{max-height:calc(100dvh - 20px)}.production-schedule-dialog>header{padding:18px}.production-schedule-dialog h2{font-size:24px}.production-schedule-frame{height:67dvh}}@media (prefers-reduced-motion:reduce){.production-dialog-overlay *{transition:none!important;animation:none!important}}@media (max-width:767px){.production-marketing .rs-site-footer-bottom a{min-width:44px}.production-marketing .rs-site-footer-bottom a,.production-marketing .rs-site-footer-brand a{align-items:center;min-height:44px;display:inline-flex}}.production-marketing .rs-site-header-actions .rs-site-button{border-radius:6px;height:35px;padding:0 14px}@media (max-width:767px){.production-marketing .rs-header.rs-site-header{height:56px;min-height:56px}.production-marketing .rs-site-mobile-toggle{margin-left:auto}}.rsx-page{--x-ink:var(--rs-ink,#171916);--x-paper:var(--rs-paper,#f3eee5);--x-paper-2:var(--rs-paper-2,#faf7f1);--x-line:var(--rs-line,#1719162e);--x-muted:var(--rs-muted,#67645c);--x-proof:var(--rs-primary,#2f4bff);--x-stamp:var(--rs-vermilion,#c64c35);--x-coral:var(--x-stamp);background:var(--x-paper);color:var(--x-ink);font-family:Satoshi,var(--font-satoshi),Arial,sans-serif;overflow:hidden}.rsx-page *,.rsx-page :after,.rsx-page :before{box-sizing:border-box}.rsx-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.rsx-page :is(h1,h2,h3){text-wrap:balance}.rsx-eyebrow{color:var(--x-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:680;line-height:16px}.rsx-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.rsx-actions-note{color:var(--x-muted);margin-top:14px;font-size:13px;line-height:1.5}.rsx-actions-note a{color:inherit;text-underline-offset:3px}.rr-close .rsx-actions-note{color:var(--x-ink);margin-inline:auto}.rsx-button{border:1px solid var(--x-ink);min-height:44px;color:var(--x-ink);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:660;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.rsx-button svg{width:16px;transition:transform .18s}.rsx-button:hover{transform:translateY(-2px)}.rsx-button:hover svg{transform:translate(3px)}.rsx-button.is-primary{background:var(--x-ink);color:var(--x-paper)}.rsx-scene{background:#d7cdc1;border:1px solid #17141245;border-radius:16px;min-width:0;min-height:450px;position:relative;overflow:hidden;box-shadow:0 35px 80px #281f1921}.rsx-governance-scene{background:#cfc4b8}.rsx-surface-contract-scene{color:#fff;background:#121921}.rsx-code-scene{color:#ece5dc;background:#171412}.rsx-code-scene pre{color:#d8d0c7;font:12px/1.9 var(--font-geist-mono),monospace;white-space:pre-wrap;margin:0;padding:65px 42px}.rsx-agent-scene{background:#d2c7bb}.rsx-agent-scene>div{grid-template-columns:repeat(3,1fr);gap:1px;padding:42px 22px 72px;display:grid}.rsx-agent-scene strong{margin-top:78px;font-size:20px;display:block}.rsx-legal-head{width:min(100% - 48px,1100px);margin:auto;padding:130px 0 80px}.rsx-legal-head h1{letter-spacing:-.06em;max-width:850px;margin-top:20px;font-size:clamp(52px,5vw,72px);font-weight:460;line-height:.98}.rsx-legal-head>p:last-child{max-width:650px;color:var(--x-muted);margin-top:28px;font-size:17px;line-height:1.6}.rsx-legal-index{border-top:1px solid var(--x-line);width:min(100% - 48px,1100px);margin:0 auto 130px}.rsx-legal-index a{border-bottom:1px solid var(--x-line);min-height:82px;color:var(--x-ink);grid-template-columns:60px 1fr 20px;align-items:center;text-decoration:none;display:grid}.rsx-legal-index a span{color:var(--x-coral);font:12px var(--font-geist-mono),monospace}.rsx-legal-index a strong{font-size:17px;font-weight:520}.rsx-legal-index svg{width:16px}.rsx-security-scene{background:#d7cec2}.rsx-page :is(.rsx-pipeline-scene,.rsx-deployment-scene,.rsx-code-scene,.rsx-acceptance-scene) :is(h1,h2,h3),.rsx-page :is(.rsx-thesis,.rsx-developer-contract,.rsx-output-boundary,.rsx-proof-controls,.rsx-format-fidelity,.rsx-standard-band,.rsx-risk-split) :is(h1,h2,h3){color:#ece5dc}.rsx-page :is(small,code){font-size:12px!important}.rsx-page :is(p,li,dd,dt,span,strong,button,a){text-wrap:pretty}@media (max-width:1000px){.rsx-scene{min-height:460px}}@media (max-width:680px){.rsx-actions{flex-direction:column;align-items:stretch}.rsx-button{width:100%}.rsx-scene{min-height:500px}.rsx-agent-scene>div{grid-template-columns:1fr;padding-bottom:70px}.rsx-agent-scene strong{margin-top:40px}.rsx-code-scene pre{padding:42px 20px}.rsx-legal-head{padding-top:85px}.rsx-legal-head,.rsx-legal-index{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.rsx-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rr-page{--x-paper:#fff;--x-paper-2:#fafafa;background:#fff}.rr-faq,.rr-hero,.rr-progression{width:min(100% - 48px,1120px);margin-inline:auto}.rr-hero{grid-template-columns:.76fr 1.24fr;align-items:center;gap:70px;padding:94px 0 110px;display:grid}.rr-hero-copy h1{letter-spacing:-.062em;margin-top:17px;font-size:clamp(50px,5.6vw,72px);font-weight:500;line-height:.96}.rr-hero-copy>p:not(.rsx-eyebrow){max-width:620px;color:var(--x-muted);margin-top:22px;font-size:17px;line-height:1.55}.rr-page .rsx-actions{margin-top:28px}.rr-page .rsx-button{background:#fff;border-radius:7px;min-height:46px}.rr-page .rsx-button.is-primary{background:var(--x-ink);color:#fff}.rr-product-stage{background:radial-gradient(circle at 5% 5%,#fffc,#0000 30%),linear-gradient(140deg,#efb18d,#dc8778 45%,#7084aa);border-radius:22px;padding:26px}.rr-product-stage>.rsx-scene{background:#ebe7e1;border-color:#1719162b;border-radius:13px;min-height:510px;box-shadow:0 28px 65px #281d1933}.rr-progression{padding:116px 0}.rr-progression>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;display:grid}.rr-faq h2,.rr-progression h2{letter-spacing:-.055em;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1}.rr-progression>div{border-block:1px solid var(--x-line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.rr-progression article{border-right:1px solid var(--x-line);flex-direction:column;min-height:390px;padding:25px;display:flex}.rr-progression article:first-child{border-left:1px solid var(--x-line)}.rr-progression article>span{color:#b03f29;font:700 12px var(--font-geist-mono),monospace}.rr-card-state{border:1px solid var(--x-line);background:#fafafa;align-content:center;gap:8px;height:120px;margin:27px 0;padding:17px;display:grid}.rr-card-state small{color:var(--x-muted);letter-spacing:.1em;font-size:12px!important}.rr-card-state dl{border-top:1px solid #12192124;margin:5px 0 0}.rr-card-state dl>div{border-bottom:1px solid #12192124;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;display:flex}.rr-card-state dt{color:var(--x-muted)}.rr-card-state dd{text-align:right;margin:0;font-weight:650}.rr-progression h3{letter-spacing:-.035em;font-size:22px;font-weight:570}.rr-progression article>p{color:var(--x-muted);margin-top:11px;font-size:13px;line-height:1.55}.rr-faq{grid-template-columns:.8fr 1.2fr;gap:85px;padding:115px 0;display:grid}.rr-faq>div:last-child{border-top:1px solid var(--x-line)}.rr-faq details{border-bottom:1px solid var(--x-line)}.rr-faq summary{cursor:pointer;padding:21px 0;font-size:15px;font-weight:650}.rr-faq details p{max-width:580px;color:var(--x-muted);padding:0 0 21px;font-size:13px}.rr-close{text-align:center;background:#e9b29c;padding:100px 24px}.rr-close h2{letter-spacing:-.06em;max-width:760px;margin:17px auto 0;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:.98}.rr-close .rsx-actions{justify-content:center}@media (max-width:1100px){.rr-hero{grid-template-columns:1fr;gap:50px}.rr-hero>.rr-product-stage{border-radius:22px;margin-right:0;padding-right:26px}.rr-faq,.rr-progression>header{grid-template-columns:1fr}.rr-faq{gap:50px}.rr-hero-copy{max-width:900px}.rr-hero-copy h1{font-size:clamp(48px,5vw,56px)}}@media (max-width:680px){.rr-faq,.rr-hero,.rr-progression{width:calc(100% - 28px)}.rr-hero{padding:64px 0 78px}.rr-hero-copy h1{font-size:clamp(42px,12vw,54px)}.rr-product-stage{border-radius:14px;padding:12px}.rr-product-stage>.rsx-scene{min-height:500px}.rr-faq,.rr-progression{padding:80px 0}.rr-progression>header{gap:18px}.rr-progression>div,.rr-progression>header{grid-template-columns:1fr}.rr-progression article{border-left:1px solid var(--x-line);border-bottom:1px solid var(--x-line);min-height:300px}.rr-close{padding:80px 14px}}.rr-product-stage{background:0 0;padding:0}.rr-hero>.rr-product-stage{border-radius:0;margin-right:0;padding-right:0}.rr-progression>div{border:0;grid-template-columns:1.25fr .875fr .875fr;gap:12px}.rr-progression article,.rr-progression article:first-child{background:#f3f1ed;border:0;border-radius:17px;min-height:520px}.rr-progression article.is-lead{isolation:isolate;background:linear-gradient(145deg,#f7a76e,#ee867d 52%,#df9db3);position:relative;overflow:hidden}.rr-progression article.is-lead:before{z-index:-1;opacity:.34;content:"";background-image:radial-gradient(#4b201924 .65px,#0000 0);background-size:4px 4px;position:absolute;inset:0}.rr-progression article.is-lead .rr-card-state{background:#fffc;border:0;border-radius:14px;height:235px;box-shadow:0 18px 40px #4c271f21}.rr-progression article:not(.is-lead){justify-content:flex-end}.rr-progression article:not(.is-lead) .rr-card-state{background:#e9e6e1;border:0;order:-1;height:150px}.rr-progression article:not(.is-lead) h3{font-size:20px}.rr-product-stage>.rsx-governance-scene{background:#e9edf0;border:1px solid #12192121;border-radius:12px;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 55px #1219211f}.rsx-govern-document{border-right:1px solid #1219211f;grid-template-rows:44px minmax(0,1fr);min-width:0;padding:18px;display:grid}.rsx-govern-document>div{background:#fff;border:1px solid #1219211f;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.rsx-govern-document>div b{color:#607087;font:700 12px var(--rs-font-mono,monospace)}.rsx-govern-document figure{background:#dfe4e8;border:1px solid #1219211f;border-radius:0 0 7px 7px;min-height:0;margin:0;position:relative;overflow:hidden}.rsx-govern-document img{-o-object-fit:contain;object-fit:contain;padding:18px}.rsx-govern-decision{color:#f8fafc;background:#111827;flex-direction:column;min-width:0;padding:34px 28px;display:flex}.rsx-govern-decision>span{color:#91a0b5;font:500 12px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none}.rsx-govern-decision h3{letter-spacing:-.045em;max-width:12ch;margin-top:56px;font-size:31px;font-weight:560;line-height:1.02}.rsx-govern-decision>p{color:#aeb8c7;margin-top:18px;font-size:13px;line-height:1.55}.rsx-govern-decision dl{border-top:1px solid #ffffff2b;margin:40px 0 0}.rsx-govern-decision dl>div{border-bottom:1px solid #ffffff2b;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px 0;font-size:12px;display:grid}.rsx-govern-decision dt{color:#8f9aab}.rsx-govern-decision dd{text-align:right;margin:0}.rsx-govern-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.rsx-govern-actions :is(b,strong){border:1px solid #ffffff47;border-radius:5px;place-items:center;min-height:42px;font-size:12px;display:grid}.rsx-govern-actions strong{color:#111827;background:#f8fafc;border-color:#f8fafc}.rr-product-stage>.rsx-security-scene{color:#f5f7fa;background:#11151b;border:1px solid #29303a;border-radius:12px;min-height:0;padding:44px 42px;display:block;box-shadow:0 24px 55px #12192129}.rsx-security-heading{border-bottom:1px solid #ffffff29;grid-template-columns:1fr;gap:12px;padding-bottom:34px;display:grid}.rsx-security-heading span{color:#a3adbb;font:500 13px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none}.rsx-security-heading b{letter-spacing:-.04em;max-width:520px;font-size:28px;font-weight:540;line-height:1.05}.rsx-security-lanes article{border-bottom:1px solid #ffffff29;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.rsx-security-lanes article header{background:0 0;border:0;align-content:start;gap:7px;min-height:0;padding:0;display:grid}.rsx-security-lanes article header span{color:#d6dde7;font-size:13px;font-weight:650}.rsx-security-lanes article header b{color:#a3adbb;font:500 13px/1.4 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);text-transform:none}.rsx-security-lanes article>div{grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:12px;display:grid}.rsx-security-lanes article>div strong{white-space:nowrap;font-size:13.5px;font-weight:620}.rsx-security-lanes article>div i{background:linear-gradient(90deg,#4e8db7,#89a5bc);height:1px}.rsx-security-lanes article footer{color:#a3adbb;grid-column:2;margin-top:-8px;font-size:13.5px}@media (max-width:900px){.rr-product-stage>.rsx-governance-scene{grid-template-columns:1fr}.rsx-govern-document{border-bottom:1px solid #1219211f;border-right:0;min-height:520px}.rsx-govern-decision{min-height:390px}.rsx-govern-decision h3{margin-top:36px}.rsx-security-lanes article{grid-template-columns:1fr}.rsx-security-lanes article footer{grid-column:auto;margin-top:0}}@media (max-width:680px){.rr-product-stage>.rsx-governance-scene{min-height:0}.rsx-govern-document{min-height:460px;padding:10px}.rsx-govern-document img{padding:10px}.rsx-govern-decision{min-height:360px;padding:28px 22px}.rr-product-stage>.rsx-security-scene{min-height:0;padding:30px 22px}.rsx-security-heading{grid-template-columns:1fr;gap:13px}.rsx-security-lanes article>div{grid-template-columns:1fr;gap:10px}.rsx-security-lanes article>div i{background:#668aa4;width:1px;height:20px;margin:auto}.rsx-security-lanes article>div strong{text-align:center}}.rr-progression article.is-lead{background:var(--rai-workflow-gradient)}.rr-progression article.is-lead:before{background-image:var(--rai-noise,var(--rai-grain));mix-blend-mode:overlay;opacity:.1;background-size:360px 360px}.rr-progression>div{grid-template-columns:1.2fr .5fr .5fr;gap:20px}.rr-progression article,.rr-progression article:first-child{min-height:425px}.rr-progression article.is-lead .rr-card-state{height:190px}.rr-progression article:not(.is-lead) .rr-card-state{height:120px}@media (max-width:900px){.rr-progression>div{grid-template-columns:1.2fr .5fr .5fr;gap:12px}}@media (max-width:680px){.rr-progression>div{grid-template-columns:1fr}.rr-progression article,.rr-progression article:first-child{min-height:340px}.rr-progression article.is-lead{min-height:470px}}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-security-scene{color:#f5f7fa;background:#11151b}.production-marketing .rsx-govern-decision h3{color:#f8fafc}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-surface-contract-scene{color:#f4f6f8;background:#111419;border:1px solid #272c33;border-radius:12px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 55px #1219212b}.rsx-contract-code{border-right:1px solid #ffffff21;grid-template-rows:52px 1fr 54px;min-width:0;display:grid}.rsx-contract-code>div{font:12px var(--rs-font-mono,monospace);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.rsx-contract-code>div span{color:#dfe4ea}.rsx-contract-code>div b{color:#7f8a98;font-weight:500}.rsx-contract-code pre{color:#cfd5dc;font:12px/1.9 var(--rs-font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:52px 30px}.rsx-contract-code :is(i,em){color:#80a9c3;font-style:normal}.rsx-contract-code s{color:#8b94a1;text-decoration:none}.rsx-contract-code nav{color:#8b94a1;font:700 12px var(--rs-font-mono,monospace);letter-spacing:.08em;border-top:1px solid #ffffff21;align-items:center;gap:24px;padding:0 22px;display:flex}.rsx-contract-code nav .is-active{color:#f4f6f8}.rsx-contract-result{background:#d9dee3;min-width:0;min-height:0;margin:0;position:relative}.rsx-contract-result img{-o-object-fit:contain;object-fit:contain;background:#d9dee3;padding:34px}.rsx-contract-result figcaption{z-index:1;color:#111419;background:#fafbfcf0;border:1px solid #1114191f;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 24px #1219211c}.rsx-contract-result figcaption span{color:#69727d}.rsx-contract-result figcaption b{font-weight:650}.production-marketing .rs-integration-hero-stage>.rsx-integrations-scene{color:#15191e;background:#e8edf0;border:1px solid #12192129;border-radius:12px;grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 55px #12192121}.rsx-integration-request{color:#eef2f5;background:#171b21;grid-template-rows:54px 1fr;min-width:0;display:grid}.rsx-integration-health>div,.rsx-integration-request>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}.rsx-integration-request>div span{font-weight:650}.rsx-integration-request>div b{color:#7f8a98;font:500 12px var(--rs-font-mono,monospace)}.rsx-integration-request pre{color:#cfd6de;font:12px/1.9 var(--rs-font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;align-self:center;margin:0;padding:40px 34px}.rsx-integration-request :is(i,em){color:#8ab4cc;font-style:normal}.rsx-integration-health{background:#f8fafb;grid-template-rows:54px auto 1fr;min-width:0;padding-bottom:24px;display:grid}.rsx-integration-health>div{border-color:#12192121}.rsx-integration-health>div span{font-weight:650}.rsx-integration-health>div strong{color:#28744f;align-items:center;gap:7px;font-size:12px;display:flex}.rsx-integration-health>div strong:before{content:"";background:#3a986d;border-radius:50%;width:7px;height:7px}.rsx-integration-health dl{margin:0;padding:8px 24px}.rsx-integration-health dl>div{border-bottom:1px solid #1219211c;grid-template-columns:1fr auto;gap:18px;padding:17px 0;font-size:12px;display:grid}.rsx-integration-health dt{color:#687482}.rsx-integration-health dd{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.rsx-integration-health dd b{background:#3a986d;border-radius:50%;width:6px;height:6px}.rsx-integration-health section{background:#fff;border:1px solid #1219211f;border-radius:7px;align-self:start;gap:8px;margin:24px;padding:20px;display:grid}.rsx-integration-health section span{color:#687482;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rsx-integration-health section code{color:#526273;font-size:12px}.rsx-integration-health section strong{font-size:12px}.rsx-integration-health section small{color:#28744f;font-size:12px!important}@media (max-width:900px){.production-marketing .rs-integration-hero-stage>.rsx-integrations-scene,.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-surface-contract-scene{grid-template-columns:1fr}.rsx-contract-code{border-bottom:1px solid #ffffff21;border-right:0;min-height:430px}.rsx-contract-result{min-height:480px}.rsx-integration-health,.rsx-integration-request{min-height:0}}@media (max-width:680px){.rsx-contract-code pre,.rsx-integration-request pre{padding:34px 20px;font-size:12px}.rsx-integration-request pre{white-space:pre;overflow-x:auto}.rsx-contract-result{min-height:390px}.rsx-contract-result img{padding:20px}.rsx-contract-result figcaption{bottom:10px;left:10px;right:10px}.rsx-integration-health dl,.rsx-integration-health>div{padding-inline:18px}.rsx-integration-health section{margin:18px}}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-code-scene{color:#eef2f5;background:#15191f;border:1px solid #2a3038;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 55px #12192129}.rsx-code-scene>section{border-right:1px solid #ffffff21;grid-template-rows:50px 1fr;min-width:0;display:grid}.rsx-code-scene>section>div{font:12px var(--rs-font-mono,monospace);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.rsx-code-scene>section>div b{color:#7f8a98;font-weight:500}.rsx-code-scene>section pre{color:#cfd6de;font:12px/1.85 var(--rs-font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;align-self:center;margin:0;padding:34px 28px}.rsx-code-scene>figure{background:#dfe4e7;min-width:0;min-height:0;margin:0;position:relative}.rsx-code-scene>figure img{-o-object-fit:contain;object-fit:contain;background:#dfe4e7;padding:24px}.rsx-code-scene[data-mode=api]>figure img{background:#e7ece9}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-agent-scene{color:#11151b;background:#e5e9ec;border:1px solid #12192124;border-radius:12px;grid-template-columns:minmax(190px,.72fr) 90px minmax(250px,1.08fr);align-items:center;gap:0;min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 55px #12192121}.rsx-agent-request{color:#eef2f5;background:#171b21;align-content:center;align-self:stretch;gap:22px;padding:30px;display:grid}.rsx-agent-request>span{color:#8c97a5;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rsx-agent-request pre{color:#d1d8df;font:12px/1.8 var(--rs-font-mono,monospace);white-space:pre-wrap;margin:0}.rsx-agent-request b{color:#8ab4cc;font-size:12px}.rsx-agent-bridge{color:#5c6672;justify-items:center;gap:10px;display:grid}.rsx-agent-bridge i{background:#8497a6;width:1px;height:75px}.rsx-agent-bridge strong{font-size:12px}.rsx-agent-bridge span{writing-mode:vertical-rl;font-size:12px}.rsx-agent-result{align-self:stretch;min-width:0;margin:0;position:relative}.rsx-agent-result img{-o-object-fit:contain;object-fit:contain;padding:26px}.rsx-agent-result figcaption{color:#526273;background:#fff;border-radius:4px;padding:7px 9px;font-size:12px;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #1219211f}.rsx-decision-availability,.rsx-decision-definition,.rsx-decision-fit,.rsx-decision-links,.rsx-decision-matrix{width:min(100% - 48px,1120px);margin:auto}.rsx-decision-definition{border-top:1px solid var(--x-line);padding:92px 0}.rsx-decision-definition h2{letter-spacing:-.045em;max-width:1040px;margin-top:18px;font-size:clamp(30px,3.1vw,45px);font-weight:520;line-height:1.12}.rsx-decision-availability,.rsx-decision-fit,.rsx-decision-links,.rsx-decision-matrix{padding:104px 0}.rsx-decision-availability>header,.rsx-decision-fit>header,.rsx-decision-links>header{grid-template-columns:.55fr 1fr;gap:24px 56px;display:grid}.rsx-decision-availability header h2,.rsx-decision-fit header h2,.rsx-decision-links header h2{letter-spacing:-.043em;max-width:760px;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.08}.rsx-decision-fit>div{background:var(--x-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:46px;display:grid}.rsx-decision-fit article{background:var(--x-paper-2);padding:34px}.rsx-decision-fit h3{letter-spacing:-.025em;font-size:21px;font-weight:580}.rsx-decision-example ul,.rsx-decision-fit ul{color:var(--x-muted);gap:14px;margin:25px 0 0;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.rsx-decision-matrix>header{grid-template-columns:.55fr 1fr;gap:24px 56px;display:grid}.rsx-decision-matrix h2{letter-spacing:-.043em;max-width:760px;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.08}.rsx-decision-matrix>div{border:1px solid var(--x-line);margin-top:44px}.rsx-decision-matrix [role=row]{border-bottom:1px solid var(--x-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rsx-decision-matrix [role=row]:last-child{border-bottom:0}.rsx-decision-matrix :is(b,strong,span){border-right:1px solid var(--x-line);padding:15px;font-size:14px;line-height:1.5}.rsx-decision-matrix :is(b,strong,span):last-child{border-right:0}.rsx-decision-matrix b{background:var(--x-ink);color:#fff}.rsx-decision-matrix strong{background:var(--x-paper-2)}.rsx-decision-matrix span{color:var(--x-muted)}.rsx-decision-availability{border-top:1px solid var(--x-line)}.rsx-decision-availability>header>p:last-child{max-width:720px;color:var(--x-muted);grid-column:2;font-size:16px;line-height:1.6}.rsx-decision-availability>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.rsx-decision-availability article{border:1px solid var(--x-line);background:var(--x-paper-2);padding:25px}.rsx-decision-availability article>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.rsx-decision-availability h3{font-size:17px;font-weight:580}.rsx-decision-availability strong{color:#386d50;letter-spacing:.04em;text-transform:uppercase;background:#e6f1ea;border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.rsx-decision-availability strong[data-availability=private_preview]{color:#82552e;background:#f5eadb}.rsx-decision-availability article>p{color:var(--x-muted);margin-top:24px;font-size:15px;line-height:1.58}.rsx-decision-example{background:var(--x-line);grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.rsx-decision-example>:is(div,aside){background:#e9e5de;padding:74px clamp(32px,6vw,78px) 74px max(24px,50vw - 560px)}.rsx-decision-example>aside{color:#ece5dc;background:#171412}.rsx-decision-example h2{letter-spacing:-.045em;max-width:660px;margin-top:18px;font-size:clamp(30px,3.1vw,44px);font-weight:520;line-height:1.08}.rsx-decision-example div>p:not(.rsx-eyebrow){max-width:660px;color:var(--x-muted);margin-top:18px;font-size:14px;line-height:1.65}.rsx-decision-example aside ul{color:#aaa198}.rsx-decision-links>div{background:var(--x-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.rsx-decision-links a{background:var(--x-paper-2);min-height:195px;color:var(--x-ink);flex-direction:column;padding:25px;text-decoration:none;display:flex}.rsx-decision-links h3{font-size:18px;font-weight:580}.rsx-decision-links a>p{color:var(--x-muted);margin-top:10px;font-size:15px;line-height:1.55}.rsx-decision-links a>span{color:var(--x-proof);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:13px;font-weight:700;display:flex}.rsx-decision-links svg{width:14px}@media (max-width:1000px){.rsx-decision-availability>header,.rsx-decision-fit>header,.rsx-decision-links>header,.rsx-decision-matrix>header{grid-template-columns:1fr}.rsx-decision-availability>header>p:last-child{grid-column:auto}.rsx-decision-availability>div,.rsx-decision-links>div{grid-template-columns:1fr 1fr}.rsx-decision-example{grid-template-columns:1fr}.rsx-decision-example>:is(div,aside){padding:68px 24px}}@media (max-width:680px){.rsx-decision-availability,.rsx-decision-definition,.rsx-decision-fit,.rsx-decision-links,.rsx-decision-matrix{width:calc(100% - 28px);padding:78px 0}.rsx-decision-availability>div,.rsx-decision-fit>div,.rsx-decision-links>div{grid-template-columns:1fr}.rsx-decision-matrix [role=row]{display:block}.rsx-decision-matrix :is(b,strong,span){border-right:0;border-bottom:1px solid var(--x-line);display:block}.rsx-decision-fit article{padding:26px}.rsx-decision-example>:is(div,aside){padding:62px 14px}}@media (max-width:900px){.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-code-scene{grid-template-columns:1fr}.rsx-code-scene>section{border-bottom:1px solid #ffffff21;border-right:0;min-height:400px}.rsx-code-scene>figure{min-height:460px}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-agent-scene{grid-template-columns:1fr}.rsx-agent-request{min-height:270px}.rsx-agent-bridge{grid-template-columns:1fr auto 1fr;padding:18px}.rsx-agent-bridge i{width:100%;height:1px}.rsx-agent-bridge span{writing-mode:horizontal-tb}.rsx-agent-result{min-height:430px}}@media (max-width:680px){.rsx-code-scene>section pre{padding:30px 20px}.rsx-agent-result,.rsx-code-scene>figure{min-height:390px}}.rsx-dev-curl{grid-template-columns:.76fr 1.24fr;align-items:start;gap:56px;width:min(100% - 48px,1120px);margin:0 auto;padding:8px 0 96px;display:grid}.rsx-dev-curl-copy h2{letter-spacing:-.045em;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.05}.rsx-dev-curl-copy p{color:var(--x-muted);margin-top:16px;font-size:16px;line-height:1.55}.rsx-dev-curl-copy a{color:var(--x-ink);text-underline-offset:3px}.rsx-dev-curl-copy code{border:1px solid var(--x-line);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.88em}.rsx-dev-curl-block{background:#121921;border:1px solid #1f2731;border-radius:8px;min-width:0;overflow:hidden}.rsx-dev-curl-bar{color:#9aa3ad;border-bottom:1px solid #27303b;justify-content:space-between;align-items:center;min-height:48px;padding:4px 6px 4px 16px;font-size:13px;font-weight:500;display:flex}.rsx-dev-curl-copy-button{color:#e6e8eb;cursor:pointer;min-width:68px;min-height:44px;font:inherit;white-space:nowrap;background:#1b242e;border:1px solid #3a4452;border-radius:4px;padding:6px 12px}.rsx-dev-curl-copy-button:hover{background:#27303b}.rsx-dev-curl-block pre{color:#e6e8eb;font:13px/1.6 var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre;margin:0;padding:18px 20px}.rsx-dev-curl-block :is(button,pre):focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (max-width:1100px){.rsx-dev-curl{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.rsx-dev-curl{width:calc(100% - 28px);padding:0 0 72px}.rsx-integration-request pre{scrollbar-width:thin;scrollbar-color:#4a5563 transparent;background:linear-gradient(90deg,#171b21 30%,#171b2100) 0 0/32px 100% no-repeat local,linear-gradient(270deg,#171b21 30%,#171b2100) 100% 0/32px 100% no-repeat local,linear-gradient(90deg,#fff0,#ffffff4d) 100% 0/28px 100% no-repeat}}.rsx-data-handling{border-top:1px solid var(--x-line);grid-template-columns:.8fr 1.2fr;gap:28px 56px;width:min(100% - 48px,1120px);margin:0 auto;padding:84px 0;display:grid}.rsx-data-handling h2{letter-spacing:-.043em;margin-top:14px;font-size:clamp(28px,3vw,40px);font-weight:520;line-height:1.08}.rsx-data-handling>header>p:last-child{max-width:420px;color:var(--x-muted);margin-top:16px;font-size:15px;line-height:1.6}.rsx-data-handling dl{border-top:1px solid var(--x-line);margin:0}.rsx-data-handling dl>div{border-bottom:1px solid var(--x-line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 0;font-size:15px;line-height:1.55;display:grid}.rsx-data-handling dt{font-weight:650}.rsx-data-handling dd{color:var(--x-muted);margin:0}.rsx-data-handling-link{color:var(--x-proof);grid-column:2;justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rsx-data-handling-link svg{width:14px}@media (max-width:900px){.rsx-data-handling{grid-template-columns:1fr}.rsx-data-handling-link{grid-column:auto}}@media (max-width:680px){.rsx-data-handling{width:calc(100% - 28px);padding:64px 0}.rsx-data-handling dl>div{grid-template-columns:1fr;gap:4px}.rsx-decision-matrix [role=row]:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rsx-decision-matrix [role=row]{overflow-wrap:anywhere}.rsx-decision-matrix span[data-label]:before{content:attr(data-label);color:var(--x-ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:650;display:block}}.rsx-decision-example>aside .rsx-eyebrow,.rsx-decision-example>aside p{color:#c2bab0}.rsx-decision-example>aside ul{color:#cfc8be}.rr-progression article:not(.is-lead){min-height:0}.rr-progression article>p{color:#4b5563;font-size:14px}.rsx-m-break{display:none}@media (max-width:680px){.rsx-m-break{display:inline}}.rr-progression article:not(.is-lead) .rr-card-state{margin-bottom:44px}.rr-faq details p{color:#4b5563;font-size:15px;line-height:1.6}.rsx-data-handling,.rsx-decision-availability,.rsx-decision-definition,.rsx-decision-fit,.rsx-decision-links,.rsx-decision-matrix{width:min(100% - 48px,1200px);padding-block:64px}.rr-faq,.rr-progression{padding-block:80px}.rsx-decision-availability>header,.rsx-decision-fit>header,.rsx-decision-links>header,.rsx-decision-matrix>header{grid-template-columns:1fr}.rsx-decision-availability header h2,.rsx-decision-definition h2,.rsx-decision-fit header h2,.rsx-decision-links header h2,.rsx-decision-matrix h2{max-width:none}.rsx-decision-availability>div,.rsx-decision-fit>div,.rsx-decision-links>div{align-items:stretch}.rsx-decision-availability article,.rsx-decision-fit article,.rsx-decision-links a{height:100%}.rsx-decision-example>:is(div,aside){padding-left:max(24px,50% - 600px)}.rsx-decision-example>aside{padding-left:clamp(32px,6vw,78px)}@media (max-width:680px){.rsx-data-handling,.rsx-decision-availability,.rsx-decision-definition,.rsx-decision-fit,.rsx-decision-links,.rsx-decision-matrix{width:calc(100% - 28px)}.rsx-decision-example>:is(div,aside){padding-left:14px}.rr-faq,.rr-progression{padding-block:64px}}.production-marketing.production-marketing .rr-page .rr-product-stage>.rsx-surface-contract-scene{min-height:440px}.rsx-contract-code pre{align-self:center;padding-block:36px}.rsx-dev-curl{grid-template-columns:.62fr 1.38fr}.rsx-dev-curl-block pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}@media (max-width:900px){.rsx-contract-code{min-height:0}.rsx-contract-result{min-height:420px}}@media (max-width:1100px){.rsx-dev-curl{grid-template-columns:1fr}}@media (max-width:680px){.rsx-contract-code pre{white-space:pre;font-size:11.5px;overflow-x:auto}}.rr-progression>div{align-items:stretch}.rr-progression article:not(.is-lead) .rr-card-state{align-content:start;height:auto;min-height:164px;margin-bottom:auto;padding:17px}.rr-progression article:not(.is-lead)>span{margin-top:44px}@media (max-width:680px){.rr-progression article:not(.is-lead) .rr-card-state{min-height:0}}.rsx-dev-curl-copy a{white-space:nowrap}@layer pjx.base{:where(:root,.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root){--pw-public-font-sans:var(--font-body,"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--pw-public-font-mono:var(--font-data,"Geist Mono","JetBrains Mono","Fira Code",Consolas,monospace);--pw-type-h1-size:clamp(3.25rem,5.4vw,5rem);--pw-type-h1-weight:650;--pw-type-h1-leading:.98;--pw-type-h1-tracking:-.035em;--pw-type-h1-measure:22ch;--pw-type-h2-size:clamp(2.25rem,3.1vw,3rem);--pw-type-h2-weight:650;--pw-type-h2-leading:1.08;--pw-type-h2-tracking:-.03em;--pw-type-h2-measure:30ch;--pw-type-h3-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);--pw-type-h3-weight:625;--pw-type-h3-leading:1.2;--pw-type-h3-tracking:-.02em;--pw-type-h3-measure:28ch;--pw-type-h4-size:1.125rem;--pw-type-h4-weight:625;--pw-type-h4-leading:1.35;--pw-type-h4-tracking:-.01em;--pw-type-h4-measure:30ch;--pw-type-p-size:clamp(1rem,.95rem + .2vw,1.125rem);--pw-type-p-weight:450;--pw-type-p-leading:1.62;--pw-type-p-measure:68ch;--pw-type-label-size:.8125rem;--pw-type-label-weight:650;--pw-type-label-leading:1.3;--pw-type-label-tracking:.065em;--pw-type-meta-size:.9375rem;--pw-type-meta-weight:500;--pw-type-meta-leading:1.5;--pw-type-meta-tracking:.01em;--pw-type-subtext-size:.875rem;--pw-type-subtext-weight:450;--pw-type-subtext-leading:1.55;--pw-type-subtext-tracking:.01em;--pw-type-code-size:.875rem;--pw-type-code-leading:1.7;--pw-type-inline-code-size:.8125rem;--pw-public-display-size:var(--pw-type-h1-size);--pw-public-display-weight:var(--pw-type-h1-weight);--pw-public-display-leading:var(--pw-type-h1-leading);--pw-public-display-tracking:var(--pw-type-h1-tracking);--pw-public-display-measure:var(--pw-type-h1-measure);--pw-public-page-title-size:var(--pw-type-h1-size);--pw-public-page-title-weight:var(--pw-type-h1-weight);--pw-public-page-title-leading:var(--pw-type-h1-leading);--pw-public-page-title-tracking:var(--pw-type-h1-tracking);--pw-public-page-title-measure:var(--pw-type-h1-measure);--pw-public-section-title-size:var(--pw-type-h2-size);--pw-public-section-title-weight:var(--pw-type-h2-weight);--pw-public-section-title-leading:var(--pw-type-h2-leading);--pw-public-section-title-tracking:var(--pw-type-h2-tracking);--pw-public-section-title-measure:var(--pw-type-h2-measure);--pw-public-card-title-size:var(--pw-type-h3-size);--pw-public-card-title-weight:var(--pw-type-h3-weight);--pw-public-card-title-leading:var(--pw-type-h3-leading);--pw-public-card-title-tracking:var(--pw-type-h3-tracking);--pw-public-lead-size:var(--pw-type-p-size);--pw-public-lead-weight:var(--pw-type-p-weight);--pw-public-lead-leading:var(--pw-type-p-leading);--pw-public-lead-measure:var(--pw-type-p-measure);--pw-public-body-size:var(--pw-type-p-size);--pw-public-body-weight:var(--pw-type-p-weight);--pw-public-body-leading:var(--pw-type-p-leading);--pw-public-body-measure:var(--pw-type-p-measure);--pw-public-body-sm-size:var(--pw-type-meta-size);--pw-public-body-sm-weight:450;--pw-public-body-sm-leading:var(--pw-type-meta-leading);--pw-public-label-size:var(--pw-type-label-size);--pw-public-label-weight:var(--pw-type-label-weight);--pw-public-label-leading:var(--pw-type-label-leading);--pw-public-label-tracking:var(--pw-type-label-tracking);--pw-public-meta-size:var(--pw-type-meta-size);--pw-public-meta-weight:var(--pw-type-meta-weight);--pw-public-meta-leading:var(--pw-type-meta-leading);--pw-public-meta-tracking:var(--pw-type-meta-tracking);--pw-public-code-block-size:var(--pw-type-code-size);--pw-public-code-block-leading:var(--pw-type-code-leading);--pw-public-code-inline-size:var(--pw-type-inline-code-size);--pw-public-control-size:var(--pw-type-meta-size);--pw-public-control-weight:600;--pw-public-control-leading:var(--pw-type-meta-leading);--pw-public-metric-size:1.25rem;--pw-public-metric-weight:650;--pw-public-metric-leading:1.3;--pw-public-metric-tracking:-.02em;--pw-public-price-size:clamp(2rem,1.55rem + 1.4vw,2.5rem);--pw-public-price-weight:650;--pw-public-price-leading:1.05;--pw-public-price-tracking:-.03em}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h1,h2,h3,h4,p){color:inherit;margin:0}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h1,.pw-type-h1,.pw-public-display,.pw-public-page-title,.pw-suite-hero-title,.pw-suite-page-title,.pw-marketing-heading){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h1-size);font-weight:var(--pw-type-h1-weight);line-height:var(--pw-type-h1-leading);letter-spacing:var(--pw-type-h1-tracking);text-wrap:balance;-webkit-font-smoothing:auto;text-rendering:optimizelegibility}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h2,.pw-type-h2,.pw-public-section-title,.pw-marketing-subheading,.pw-dyn-heading,.pw-dyn-heading--light,.pw-suite-section-title,.pw-suite-cta-title){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h2-size);font-weight:var(--pw-type-h2-weight);line-height:var(--pw-type-h2-leading);letter-spacing:var(--pw-type-h2-tracking);text-wrap:balance;-webkit-font-smoothing:auto;text-rendering:optimizelegibility}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h3,.pw-type-h3,.pw-public-card-title,.pw-marketing-card-title){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h3-size);font-weight:var(--pw-type-h3-weight);line-height:var(--pw-type-h3-leading);letter-spacing:var(--pw-type-h3-tracking);text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h4,.pw-type-h4){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);line-height:var(--pw-type-h4-leading);letter-spacing:var(--pw-type-h4-tracking);text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(p,.pw-type-p,.pw-public-lead,.pw-marketing-copy,.pw-public-body,.pw-dyn-body,.pw-dyn-body--light,.pw-suite-hero-body,.pw-suite-page-body,.pw-suite-section-body,.pw-suite-cta-body,.pw-auth-body,.pw-suite-footer-copy){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-p-size);font-weight:var(--pw-type-p-weight);line-height:var(--pw-type-p-leading);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-type-label,.pw-public-label,.pw-marketing-label,.pw-dyn-label,.pw-dyn-label--light,.pw-suite-section-kicker,.pw-suite-status-pill,.pw-suite-enterprise-eyebrow){font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);font-size:12px;font-weight:500;line-height:var(--pw-type-label-leading);letter-spacing:0;text-transform:none}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-type-meta,.pw-public-meta,.pw-public-body-sm,.pw-auth-meta,.pw-auth-footer-copy,.pw-auth-footer-link,.pw-suite-trust-inline){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-meta-size);font-weight:var(--pw-type-meta-weight);line-height:var(--pw-type-meta-leading);letter-spacing:var(--pw-type-meta-tracking);text-wrap:pretty}.pw-public-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.pw-public-shell{padding-inline:1.5rem}}@media (min-width:1200px){.pw-public-shell{padding-inline:2rem}}.pw-dyn-intro,.pw-marketing-section-intro,.pw-public-intro,.pw-public-section-intro,.pw-suite-section-copy,.pw-suite-section-copy--center{flex-direction:column;gap:1rem;width:min(100%,48rem);margin-bottom:3rem;display:flex}.pw-dyn-intro--center,.pw-marketing-section-intro--center,.pw-public-intro--center,.pw-public-section-intro--center,.pw-suite-section-copy--center{text-align:center;margin-inline:auto}.pw-public-intro--center :where(h1,h2,h3,h4,p,.pw-type-h1,.pw-type-h2,.pw-type-h3,.pw-type-h4,.pw-type-p),.pw-public-section-intro--center :where(h1,h2,h3,h4,p,.pw-type-h1,.pw-type-h2,.pw-type-h3,.pw-type-h4,.pw-type-p){margin-inline:auto}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(h1,.pw-type-h1){max-width:min(var(--pw-type-h1-measure),100%)}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(h2,.pw-type-h2){max-width:min(var(--pw-type-h2-measure),100%)}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(p,.pw-type-p){max-width:min(var(--pw-type-p-measure),100%)}.pw-public-actions{flex-wrap:wrap;gap:.875rem;display:flex}.pw-public-actions--center{justify-content:center}.pw-public-aside{border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);background:rgb(var(--pw-suite-surface-warm,247,242,234));border-radius:.875rem;width:min(100%,48rem);padding:1.25rem}.pw-public-tone-strong{color:var(--pw-suite-text-strong,currentColor)}.pw-public-tone-body{color:var(--pw-suite-text-body,currentColor)}.pw-public-tone-soft{color:var(--pw-suite-text-soft,currentColor)}.pw-public-tone-muted{color:var(--pw-suite-text-muted,currentColor)}.pw-marketing-quote{font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h2-size);letter-spacing:var(--pw-type-h2-tracking);text-wrap:balance;max-width:min(28ch,100%);font-weight:600;line-height:1.08}.pw-public-code,.pw-public-code-ui,.pw-type-code{font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-block-size);line-height:var(--pw-public-code-block-leading)}.pw-public-code-meta,.pw-public-inline-code{font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-inline-size);line-height:1.45}.pw-public-code-meta{font-weight:var(--pw-public-meta-weight);letter-spacing:normal;text-transform:none}.pw-auth-button,.pw-auth-field-label,.pw-public-input,.pw-public-ui-action,.pw-suite-auth-secondary,.pw-suite-link-action,.pw-suite-mobile-primary-link,.pw-suite-nav-link,.pw-suite-nav-utility-link,.pw-suite-toc-link{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-control-size);font-weight:var(--pw-public-control-weight);line-height:var(--pw-public-control-leading)}.pw-public-metric-value{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-metric-size);font-weight:var(--pw-public-metric-weight);line-height:var(--pw-public-metric-leading);letter-spacing:var(--pw-public-metric-tracking);font-variant-numeric:tabular-nums}.pw-public-price{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-price-size);font-weight:var(--pw-public-price-weight);line-height:var(--pw-public-price-leading);letter-spacing:var(--pw-public-price-tracking);font-variant-numeric:tabular-nums;text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-caption,.pw-suite-nav-panel-item-kicker,.pw-suite-nav-panel-item-meta,.pw-suite-metric-pill span,.pw-suite-code-head,.pw-suite-blog-tab,.pw-suite-cta-eyebrow,.pw-suite-cta-meta,.pw-suite-footer-heading,.pw-auth-divider-label),:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-text-micro,.pw-suite-nav-panel-kicker,.pw-suite-mobile-toggle-label,.pw-suite-mobile-group-label,.pw-suite-demo-kicker){font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);font-size:12px;font-weight:500;line-height:var(--pw-type-label-leading);letter-spacing:0;text-transform:none}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-wordmark,.pw-suite-nav-panel-aside h2,.pw-suite-demo-head h2,.pw-suite-footer-brand h2,.pw-suite-footer-mark){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);letter-spacing:var(--pw-type-h4-tracking);text-wrap:balance;line-height:1.2}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-subtext,.pw-suite-nav-panel-item-desc,.pw-suite-mobile-link span,.pw-suite-footer-copy,.pw-suite-footer-link,.pw-suite-footer-meta,.pw-status-line){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-subtext-size);font-weight:var(--pw-type-subtext-weight);line-height:var(--pw-type-subtext-leading);letter-spacing:var(--pw-type-subtext-tracking);color:var(--pw-suite-text-muted);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-overview span,.pw-suite-nav-panel-item span,.pw-suite-nav-panel-aside p:last-child,.pw-suite-cta-side-body){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-meta-size);font-weight:var(--pw-type-meta-weight);line-height:var(--pw-type-meta-leading);letter-spacing:var(--pw-type-meta-tracking);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-overview strong,.pw-suite-nav-panel-item strong,.pw-suite-mobile-link strong,.pw-suite-metric-pill strong){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);letter-spacing:var(--pw-type-h4-tracking);line-height:1.35}.pw-auth-shell{color-scheme:light;color:hsl(var(--ink-1));background-color:#fafafa}:is(.pw-app-shell,.pw-auth-shell,.docs-root){--pw-type-h1-size:clamp(1.5rem,2.2vw,1.85rem);--pw-type-h1-leading:1.08;--pw-type-h1-tracking:-.03em;--pw-type-h2-size:clamp(1.25rem,1.6vw,1.45rem);--pw-type-h2-leading:1.15;--pw-type-h2-tracking:-.02em;--pw-type-h3-size:1rem;--pw-type-h3-leading:1.35;--pw-type-h3-tracking:-.01em}.pw-auth-card{background:#fff;border:1px solid #00000014;border-radius:1rem;width:min(100%,25rem);padding:2rem}.pw-suite-page-title{letter-spacing:-.045em;max-width:min(16ch,100%);font-size:clamp(2.25rem,4vw,3.2rem);line-height:1.02}.pw-auth-title{font-family:var(--pw-public-font-sans);font-weight:var(--pw-type-h2-weight);text-wrap:balance;max-width:min(16ch,100%)}.pw-auth-input,.pw-public-input,:where(.pw-suite-route,.pw-public-surface,.pw-auth-shell) .pw-ui-chrome{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-control-size);font-weight:var(--pw-public-control-weight);line-height:var(--pw-public-control-leading)}}.pw-suite-route{--surface-0:0 0% 100%;--surface-1:210 33% 98%;--surface-2:210 41% 93%;--surface-3:210 24% 87%;--surface-4:210 14% 80%;--surface-5:210 10% 58%;--ink-1:212 31% 10%;--ink-2:210 20% 21%;--ink-3:211 12% 40%;--ink-4:210 9% 58%;--border:210 18% 87%;--brand-accent:232 100% 59%;--brand-accent-foreground:0 0% 100%;--signal-red:0 72% 51%;--signal-amber:39 72% 34%;--signal-green:156 42% 32%;--pw-suite-tint:39,32,24;--pw-suite-tint-strong:23,20,17;--pw-suite-shadow-tint:47,35,22;--pw-suite-surface-warm:250,247,241;--pw-suite-surface-tint:247,242,234;--pw-suite-bg-start:#fbfaf8;--pw-suite-bg-end:#f6f3ee;--pw-suite-text-strong:#171411;--pw-suite-text-body:#28211b;--pw-suite-text-soft:#4c4339;--pw-suite-text-muted:#62584c;--pw-suite-text-dark-strong:#fff;--pw-suite-text-dark-body:#e8ddd0;--pw-suite-text-dark-soft:#b8a998;--pw-suite-text-dark-muted:#8a7d70;--pw-suite-button-secondary-bg:#f2ebe2;--pw-suite-button-primary-fg:#fffdf8;--pw-suite-text-dark-warm:#fffaf1;background:radial-gradient(circle at top right,hsl(var(--brand-accent)/.07),transparent 26%),linear-gradient(180deg,var(--pw-suite-bg-start) 0,var(--pw-suite-bg-end) 100%);min-height:100vh;color:var(--pw-suite-text-strong);--color-primary:var(--pw-suite-text-strong);--color-foreground:var(--pw-suite-text-strong);--color-muted-foreground:var(--pw-suite-text-muted);--color-content-primary:var(--pw-suite-text-strong);--color-content-secondary:var(--pw-suite-text-body);--color-content-tertiary:var(--pw-suite-text-soft);--color-surface-primary:var(--pw-suite-bg-start);--color-surface-secondary:rgb(var(--pw-suite-surface-warm));--color-border-primary:rgba(var(--pw-suite-tint),.1);--color-border-focus:hsl(var(--brand-accent)/.3);--content-primary:var(--pw-suite-text-strong);--content-secondary:var(--pw-suite-text-body);--content-tertiary:var(--pw-suite-text-soft);--surface-primary:var(--pw-suite-bg-start);--surface-secondary:rgb(var(--pw-suite-surface-warm));--border-primary:rgba(var(--pw-suite-tint),.1);--border-focus:hsl(var(--brand-accent)/.3);--muted-foreground:var(--pw-suite-text-muted);--foreground:var(--pw-suite-text-strong);flex-direction:column;display:flex;overflow-x:clip}.pw-suite-mobile-nav{z-index:70;color:#e9edf1;backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,#2f4bff29,#0000 28%),#060a10;transition:opacity .22s;position:fixed;inset:0;overflow-y:auto}.pw-suite-hero-copy .pw-suite-button:not(.pw-suite-button--secondary){color:#111;background:#fff;border-color:#fffffff2;box-shadow:0 4px 12px #00000026}@keyframes pw-suite-stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-hero-el]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.pw-suite-page>main#main-content{padding-top:62px}.pjx-site-header{z-index:300;color:#15212b;background:#fff;border-bottom:1px solid #141f2a1f;align-items:center;height:62px;transition:border-color .18s cubic-bezier(.45,.05,.55,.95),box-shadow .18s cubic-bezier(.45,.05,.55,.95);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px #141f2a06}.pjx-mega-panel{pointer-events:auto;background:#fff;border:1px solid #141f2a1c;border-radius:14px;width:min(780px,100vw - 48px);max-height:calc(100vh - 92px);margin-inline:auto;overflow:auto;box-shadow:0 22px 58px #141f2a24,0 8px 22px #141f2a0f}@keyframes pjx-mega-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pjx-mobile-sheet{overscroll-behavior:contain;width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:#fff;grid-template-rows:62px minmax(0,1fr) auto;animation:pjx-sheet-in .2s ease-in-out;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes pjx-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1179px){.pjx-site-header-in{width:min(100% - 36px,1184px)}}@keyframes pw-suite-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pw-suite-code-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pw-suite-blink{50%{opacity:0}}@keyframes pw-suite-node-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.pw-suite-route{color-scheme:light}.pw-markdown{--pw-type-h1-size:1.875rem;--pw-type-h1-weight:700;--pw-type-h1-leading:1.2;--pw-type-h1-tracking:-.02em;--pw-type-h2-size:1.65rem;--pw-type-h2-weight:650;--pw-type-h2-leading:1.25;--pw-type-h2-tracking:-.015em;--pw-type-h3-size:1.1rem;--pw-type-h3-weight:600;--pw-type-h3-leading:1.35;--pw-type-h3-tracking:-.015em;--pw-type-p-size:1.055rem;--pw-type-p-leading:1.6;color:hsl(var(--ink-2));text-wrap:pretty;font-size:1.055rem;line-height:1.6}.pw-markdown>:first-child{margin-top:0}.pw-markdown>:last-child{margin-bottom:0}.pw-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--pw-suite-text-strong,#111);-webkit-font-smoothing:auto;text-rendering:optimizelegibility;text-wrap:balance;margin:0}.pw-markdown h1,.pw-markdown h2,.pw-markdown h3,.pw-markdown h4,.pw-markdown h5,.pw-markdown h6{scroll-margin-top:6.5rem}.pw-markdown h1{letter-spacing:-.02em;margin-top:0;font-size:1.875rem;font-weight:700;line-height:1.2}.pw-markdown h2{letter-spacing:-.015em;margin-top:2.25rem;font-size:1.65rem;font-weight:650;line-height:1.25}.pw-markdown h3{margin-top:1.65rem;font-size:1.1rem;font-weight:600;line-height:1.35}.pw-markdown h4{margin-top:1.25rem}.pw-markdown li{font-size:inherit;line-height:inherit}.pw-markdown aside[data-callout],.pw-markdown blockquote,.pw-markdown div[data-changelog-item],.pw-markdown figure,.pw-markdown hr,.pw-markdown ol,.pw-markdown p,.pw-markdown pre,.pw-markdown table,.pw-markdown ul{margin:.85rem 0 0}.pw-markdown li,.pw-markdown p{color:inherit}.pw-markdown strong{color:hsl(var(--ink-1));font-weight:600}.pw-markdown em{font-style:italic}.pw-markdown a{color:hsl(var(--ink-1));text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:hsl(var(--ink-1)/.24);text-underline-offset:2px;transition:color .16s,text-decoration-color .16s}.pw-markdown a:hover{color:hsl(var(--ink-1));text-decoration-color:currentColor}.pw-markdown ol,.pw-markdown ul{padding-left:1.3rem}.pw-markdown ul{list-style:outside}.pw-markdown ol{list-style:decimal}.pw-markdown li+li{margin-top:.45rem}.pw-markdown ul.contains-task-list{padding-left:0;list-style:none}.pw-markdown ul.contains-task-list li.task-list-item{align-items:flex-start;gap:.625rem;padding-left:0;display:flex}.pw-markdown ul.contains-task-list li.task-list-item input[type=checkbox]{flex-shrink:0;margin-top:.45rem}.pw-markdown hr{border:0;border-top:1px solid rgba(var(--pw-suite-tint,39,32,24),.12)}.pw-markdown blockquote{border-left:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);border-left-color:rgba(var(--pw-suite-tint,39,32,24),.12);background:rgba(var(--pw-suite-surface-tint,247,242,234),.45);color:hsl(var(--ink-1));border-radius:.55rem;padding:.85rem 1.1rem .85rem 1.15rem;position:relative}.pw-markdown blockquote>:first-child{margin-top:0}.pw-markdown blockquote>:last-child{margin-bottom:0}.pw-markdown :not(pre)>code{border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);background:hsl(var(--brand-accent)/.05);color:hsl(var(--ink-1));font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-inline-size);border-radius:.42rem;padding:.1rem .36rem;line-height:1}.pw-markdown pre{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#1e1e2e;border:1px solid #ffffff0f;border-radius:.6rem;padding:.75rem .9rem;overflow-x:auto;box-shadow:0 2px 8px #0003}.pw-markdown pre::-webkit-scrollbar{height:.55rem}.pw-markdown pre::-webkit-scrollbar-track{background:0 0}.pw-markdown pre::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.pw-markdown pre::-webkit-scrollbar-thumb:hover{background:#ffffff40}.pw-markdown pre code{color:#cdd6f4;font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-block-size);line-height:var(--pw-public-code-block-leading);background:0 0;display:block}.pw-markdown table{border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--pw-suite-tint,39,32,24),.12);background:#fff;border-radius:.6rem;width:100%;display:block;overflow-x:auto}.pw-markdown :is(p,li){overflow-wrap:break-word}@supports (animation-timeline:scroll(self inline)){.pw-markdown table{animation:pw-markdown-table-cue linear both;animation-timeline:scroll(self inline)}}@keyframes pw-markdown-table-cue{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}to{-webkit-mask-image:none;mask-image:none}}.pw-markdown thead{background:rgba(var(--pw-suite-surface-tint,245,240,232),.96)}.pw-markdown td,.pw-markdown th{text-align:left;vertical-align:top;min-width:8rem;padding:.55rem .75rem}.pw-markdown th{color:hsl(var(--ink-3));font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:500}.pw-markdown td{border-top:1px solid rgba(var(--pw-suite-tint,39,32,24),.08);color:inherit;font-size:.85rem;line-height:1.55}.pw-markdown tbody tr:nth-child(2n) td{background:rgba(var(--pw-suite-surface-warm,249,246,241),.78)}.pw-markdown img{border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);background:#ffffffeb;border-radius:.95rem;max-width:100%;margin:0;display:block}.pw-markdown figure{border-radius:.95rem;overflow:hidden}.pw-markdown .pw-proof-media{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));-webkit-overflow-scrolling:touch;border-radius:1.75rem;width:min(76rem,100vw - 2rem);max-width:none;margin:3.5rem 0 0;padding:1rem;display:block;position:relative;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 30px 80px -48px #0f172a47}.pw-markdown .pw-proof-media__image{width:100%;min-width:54rem;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:1.25rem;margin:0}.pw-markdown figcaption{background:rgba(var(--pw-suite-surface-tint,247,242,234),.94);color:hsl(var(--ink-3));font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;border:1px solid rgba(var(--pw-suite-tint,39,32,24),.08);border-top:0;padding:.8rem 1rem;font-size:12px;font-weight:500}.pw-markdown aside[data-callout]{border:1px solid rgba(var(--pw-suite-tint,39,32,24),.12);background:rgba(var(--pw-suite-surface-tint,247,242,234),.78);border-radius:.85rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.pw-markdown aside[data-callout=note]{color:inherit}.pw-markdown aside[data-callout=tip]{border-color:hsl(var(--signal-green)/.28);background:hsl(var(--signal-green)/.06);color:hsl(var(--signal-green))}@media (max-width:767px){.pw-markdown .pw-proof-media{border-radius:1.25rem;width:calc(100vw - 1rem);margin:3rem 0 0;padding:.75rem}.pw-markdown .pw-proof-media__image{min-width:46rem}}.dark .pw-markdown,.dark .pw-markdown :where(h1,h2,h3,h4,h5,h6),.dark .pw-markdown li,.dark .pw-markdown p,.dark .pw-markdown strong{color:hsl(var(--foreground))}.dark .pw-markdown a{text-decoration-color:hsl(var(--foreground)/.3)}.dark .pw-markdown a,.dark .pw-markdown a:hover{color:hsl(var(--foreground))}.dark .pw-markdown hr{border-top-color:hsl(var(--border))}.dark .pw-markdown :not(pre)>code,.dark .pw-markdown blockquote{border-color:hsl(var(--border));background:hsl(var(--muted)/.3);color:hsl(var(--foreground))}.dark .pw-markdown table{border-color:hsl(var(--border));background:hsl(var(--surface-1))}.dark .pw-markdown thead{background:hsl(var(--muted)/.3)}.dark .pw-markdown td{border-top-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .pw-markdown tbody tr:nth-child(2n) td{background:hsl(var(--muted)/.15)}.dark .pw-markdown img{border-color:hsl(var(--border));background:0 0}.dark .pw-markdown aside[data-callout],.dark .pw-markdown figcaption{border-color:hsl(var(--border));background:hsl(var(--muted)/.3)}.pw-markdown aside[data-callout=warning]{border-color:hsl(var(--signal-amber)/.28);background:hsl(var(--signal-amber)/.08);color:hsl(var(--signal-amber))}.pw-markdown div[data-changelog-item]{border-left:3px solid hsl(var(--border-primary));padding-left:1rem}.pw-markdown div[data-changelog-item][data-status=added]{border-left-color:hsl(var(--signal-green))}.pw-markdown div[data-changelog-item][data-status=changed]{border-left-color:hsl(var(--signal-amber))}.pw-markdown div[data-changelog-item][data-status=fixed]{border-left-color:hsl(var(--ink-1))}.pw-marketing-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.pw-marketing-shell{padding-inline:1.5rem}}@media (min-width:1024px){.pw-marketing-shell{padding-inline:2rem}}.pw-marketing-section{border-top:1px solid hsl(var(--border));padding-block:5rem}.pw-marketing-label{font-family:var(--font-data)}.pw-marketing-label,.pw-marketing-label[data-accent=true]{color:hsl(var(--ink-3))}.pw-marketing-heading,.pw-marketing-subheading{color:hsl(var(--ink-1))}.pw-marketing-copy{color:hsl(var(--ink-2))}.pw-marketing-card-title,.pw-marketing-quote{color:hsl(var(--ink-1))}.pw-marketing-card{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));border-radius:8px}.pw-marketing-chip{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}:root{--pw-dyn-accent-h:30;--pw-dyn-accent-s-soft:28%;--pw-dyn-accent-s-vivid:45%}.pw-suite-page,.pw-suite-route{--brand-proof:232 100% 59%;--brand-proof-strong:232 75% 48%;--brand-stamp:10 58% 49%;--brand-stamp-text:8 72% 39%;--brand-accent:var(--brand-proof);--brand-accent-foreground:0 0% 100%;--pw-dyn-accent-h:232;--pw-dyn-accent-s-soft:38%;--pw-dyn-accent-s-vivid:46%;--pw-suite-bg-start:#f3eee5;--pw-suite-bg-end:#faf7f1;--pw-suite-text-strong:#171916;--pw-suite-text-body:#282a26;--pw-suite-text-soft:#4d5049;--pw-suite-text-muted:#67645c;--pw-suite-tint:23,25,22;--pw-suite-tint-strong:17,24,32;--pw-suite-shadow-tint:49,38,26;--pw-suite-surface-warm:250,247,241;--pw-suite-surface-tint:243,238,229;--pw-suite-button-secondary-bg:#f1f3f5;--pw-suite-button-primary-fg:#fff;--pw-suite-text-dark-warm:#faf7f1;--pw-suite-hero-cta-border:#fff;--pw-suite-hero-cta-bg:#fff;--pw-suite-hero-cta-color:#121921}.pw-marketing-shell,.pw-suite-page .pw-suite-shell{max-width:76rem}.pw-suite-page .pw-suite-contact-grid{max-width:64rem}@media (min-width:860px){.pw-suite-page .pw-suite-contact-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem}}.pw-suite-page .pw-suite-contact-form-panel{padding:2rem 1.75rem}.pw-suite-page .pw-suite-contact-form textarea{min-height:120px}.pw-suite-page .pw-suite-hero-shell{background:radial-gradient(circle at 14% 16%,#82aadc1a,#0000 20%),radial-gradient(circle at 80% 12%,#6496d21f,#0000 26%),radial-gradient(at 50% 88%,#5082be0d,#0000 40%),linear-gradient(#060a10,#0c1018 44%,#121822)}.pw-suite-page .pw-suite-hero-shell:before{opacity:.94;background:radial-gradient(circle at 16% 14%,#96b9e60d,#0000 18%),radial-gradient(circle at 78% 10%,#6ea0dc12,#0000 24%)}.pw-suite-page .pw-suite-hero-shell:after{background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:32px 32px}.pw-suite-page.pw-suite-page .pw-dyn-label,.pw-suite-page.pw-suite-page .pw-dyn-label--light,.pw-suite-page.pw-suite-page .pw-marketing-label,.pw-suite-page.pw-suite-page .pw-public-label,.pw-suite-page.pw-suite-page .pw-type-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.3}.pw-suite-hero-frame>.pw-suite-product-surface>.pw-suite-frame-chrome{gap:.6rem;padding:.32rem .65rem;font-size:.75rem}.pw-suite-page .pw-suite-logo{height:2rem}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost){color:#121921;box-shadow:none;background:#fff;border-color:#fff}.pw-suite-page.pw-suite-page .pw-suite-mobile-nav{color:#e9edf1!important;background:radial-gradient(circle at 82% 8%,#2f4bff29,#0000 28%),#060a10!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-nav .pw-suite-logo--dark{display:block}.pw-suite-page.pw-suite-page .pw-suite-mobile-actions .pw-suite-button--ghost,.pw-suite-page.pw-suite-page .pw-suite-mobile-close,.pw-suite-page.pw-suite-page .pw-suite-mobile-group-label,.pw-suite-page.pw-suite-page .pw-suite-mobile-group-toggle{color:#c3cbd4!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-group-caret{color:#9fb1c0!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-link{border-color:#ffffff1a!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-link strong{color:#f1f5f8!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-link span{color:#9eabb4!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-actions{background:#060a10!important;border-color:#ffffff21!important}.pw-suite-page.pw-suite-page .pw-suite-mobile-actions .pw-suite-header-cta{color:#121921!important;background:#fff!important;border-color:#fff!important}.pw-suite-page .pw-suite-nav-panel{grid-template-columns:1fr}.pw-suite-page .pw-suite-nav-panel-aside{display:none}.pw-suite-page .pw-suite-nav-panel-item-desc{color:#6b7580;font-size:.75rem;line-height:1.28}.pw-cta-section{background:rgb(var(--pw-suite-surface-tint));border-top:1px solid rgba(var(--pw-suite-tint),.1)}.m1-page{--m1-paper:#f7fafb;--m1-ink:#17212a;--m1-muted:#5e6d78;--m1-line:#d7e0e6;--m1-machine:#0b1119;--m1-accent:#5f8297;--m1-ready:#78af95;--m1-warn:#c69648;--m1-blocked:#bd6868;color:var(--m1-ink);background:var(--m1-paper)}.m1-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.m1-hero{color:#edf3f7;background:radial-gradient(circle at 76% 20%,#7094b133,#0000 29%),linear-gradient(#060a10,#0c1119 48%,#131d28);overflow:hidden}.m1-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);min-height:38rem;padding-block:8rem 5.5rem;display:grid}.m1-kicker{color:var(--rs-muted,#5b6472);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:500;line-height:1.4}.m1-hero .m1-kicker{color:#a6bdcb}.m1-hero h1{color:#f4f8fa;max-width:14ch;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.065em;margin:.85rem 0 1.25rem;font-size:clamp(2.65rem,5vw,5.2rem);line-height:.98}.m1-lede{color:#bdc9d0;max-width:59ch;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.m1-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.m1-button{color:#10202b;background:linear-gradient(#a2d4f4,#7fbce8);border:1px solid #9accec;border-radius:6px;justify-content:center;align-items:center;min-height:2.7rem;padding:.66rem 1rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.m1-button:hover{transform:translateY(-1px);box-shadow:0 .5rem 1.5rem #539fd333}.m1-button:focus-visible,.m1-cycle button:focus-visible,.m1-tabs button:focus-visible{outline-offset:3px;outline:2px solid #a2d4f4}.m1-button--dark{color:#e8f0f5;background:0 0;border-color:#deebf259}.m1-button--secondary{color:#21313d;background:#e7eef2;border-color:#cfdde5}.m1-hero-note{color:#9caebb;margin:1.4rem 0 0;font-size:.76rem}.m1-machine{background:#070c12c7;border:1px solid #c9dce82e;overflow:hidden;box-shadow:0 1.8rem 4rem #00000047}.m1-machine dl>div,.m1-machine-head{border-bottom:1px solid #c9dce81f;justify-content:space-between;gap:1rem;padding:.78rem .9rem;display:flex}.m1-machine-head{color:#a7b8c4;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.08em}.m1-machine dl{margin:0;padding:0 .9rem}.m1-machine dl>div{font-family:var(--font-geist-mono,ui-monospace,monospace);padding-inline:0;line-height:1.45}.m1-machine dl>div:last-child{border-bottom:0}.m1-machine dd{color:#eef5f8;text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.m1-status{align-items:center;gap:.4rem;display:inline-flex}.m1-status:before{content:"";background:currentColor;width:.42rem;height:.42rem}.m1-status--ready{color:var(--m1-ready)}.m1-status--warn{color:var(--m1-warn)}.m1-status--blocked{color:var(--m1-blocked)}.m1-trace .m1-status{color:var(--m1-ready)}.m1-trace .m1-status--warn{color:var(--m1-warn)}.m1-trace .m1-status--blocked{color:var(--m1-blocked)}.m1-machine-stats{border-top:1px solid #c9dce81f;grid-template-columns:repeat(3,1fr);display:grid}.m1-machine-stats span{color:#91a3b0;font-family:var(--font-geist-mono,ui-monospace,monospace);border-right:1px solid #c9dce81f;padding:.85rem .75rem;line-height:1.4}.m1-machine-stats span:last-child{border-right:0}.m1-machine-stats b{color:#f2f7f9;font-size:.76rem;font-weight:600;display:block}.m1-proof{color:#d9e3e9;background:#151f2a;border-top:1px solid #c9dce81f;border-bottom:1px solid #c9dce81f}.m1-proof>.m1-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:1.1rem;display:grid}.m1-proof p{font-family:var(--font-geist-mono,ui-monospace,monospace);margin:0;font-size:.75rem;line-height:1.55}.m1-proof div{color:#a5b4bf;flex-wrap:wrap;gap:1.1rem;font-size:.75rem;display:flex}.m1-section-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);align-items:end;gap:2rem;margin-bottom:2.2rem;display:grid}.m1-callout h2,.m1-section-heading h2{max-width:19ch;color:var(--m1-ink);font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.9rem,3.2vw,3.3rem);line-height:1.03}.m1-section-heading>p{color:var(--m1-muted);margin:0;font-size:.92rem;line-height:1.6}.m1-card-grid{background:var(--m1-line);border:1px solid var(--m1-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.m1-card-grid span{color:var(--m1-accent);font-family:var(--font-geist-mono,ui-monospace,monospace);margin-bottom:2.8rem;display:block}.m1-card-grid h3{font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.035em;margin:0 0 .65rem;font-size:1.18rem}.m1-card-grid p{color:var(--m1-muted);margin:0;font-size:.87rem;line-height:1.6}.m1-evidence{border:1px solid var(--m1-line);background:#fff;overflow:hidden}.m1-tabs{border-bottom:1px solid var(--m1-line);flex-wrap:wrap;display:flex}.m1-cycle button,.m1-tabs button{color:#526471;border:0;border-right:1px solid var(--m1-line);font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.03em;cursor:pointer;background:#fff;padding:.78rem .95rem;font-size:.75rem}.m1-cycle button[aria-pressed=true],.m1-tabs button[aria-selected=true]{color:var(--m1-ink);background:#eaf1f5}.m1-evidence-panel h3{font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.04em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.3vw,2rem)}.m1-evidence-panel>p{max-width:68ch;color:var(--m1-muted);margin:0;font-size:.91rem;line-height:1.6}.m1-trace{border:1px solid var(--m1-line);margin:1.6rem 0 0}.m1-trace>div{border-bottom:1px solid var(--m1-line);font-family:var(--font-geist-mono,ui-monospace,monospace);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.6fr);gap:1rem;padding:.7rem .8rem;line-height:1.45;display:grid}.m1-trace>div:last-child{border-bottom:0}.m1-trace dt{color:#536572;align-items:center;gap:.45rem;display:flex}.m1-trace dd{color:#243641;margin:0}.m1-pricing-grid{background:var(--m1-line);border:1px solid var(--m1-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.m1-price-card{background:#fff;flex-direction:column;gap:1rem;min-height:30rem;padding:1.45rem;display:flex}.m1-price-card[data-highlighted=true]{background:#eaf2f6}.m1-badge{color:#31566d;width:-moz-max-content;width:max-content;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;background:#d5e6ef;margin:0 0 2rem;padding:.22rem .45rem;font-size:12px;font-weight:500}.m1-price-card h3{font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));margin:0;font-size:1.25rem}.m1-price{color:var(--m1-ink);font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:-.07em;margin:1.2rem 0 .3rem;font-size:1.7rem}.m1-price small{color:var(--m1-muted);letter-spacing:0;margin-left:.2rem;font-size:.75rem}.m1-price-card p:not(.m1-price):not(.m1-badge):not(.m1-gate-note){color:var(--m1-muted);font-size:.8rem;line-height:1.55}.m1-price-card ul{color:#3e515d;flex:1;margin:0;padding-left:1.05rem;font-size:.78rem;line-height:1.55}.m1-price-card li{margin:.45rem 0}.m1-gate-note{color:#6d4d18;font-family:var(--font-geist-mono,ui-monospace,monospace);background:#fff4df;border:1px solid #ead4a8;margin:0;padding:.65rem;font-size:.75rem;line-height:1.5}.m1-cycle{border:1px solid var(--m1-line);width:-moz-max-content;width:max-content;display:flex}.m1-cycle button:last-child{border-right:0}.m1-callout h2{max-width:26ch;font-size:clamp(1.55rem,2.7vw,2.55rem)}.m1-callout>p:not(.m1-kicker){max-width:62ch;color:var(--m1-muted);line-height:1.6}.m1-callout .m1-button{margin-top:.5rem}@media (max-width:860px){.m1-hero-inner,.m1-proof>.m1-shell,.m1-section-heading{grid-template-columns:1fr}.m1-hero-inner{min-height:0;padding-block:6.5rem 4rem}.m1-hero h1{max-width:15ch}.m1-machine{max-width:42rem}.m1-card-grid{grid-template-columns:1fr}.m1-card-grid article{min-height:0}.m1-card-grid span{margin-bottom:1.4rem}.m1-pricing-grid{grid-template-columns:repeat(2,1fr)}.m1-price-card{min-height:0}.m1-section-heading{align-items:start}.m1-cycle{margin-top:.25rem}}@media (max-width:520px){.m1-shell{width:min(100% - 2rem,76rem)}.m1-hero-inner{padding-block:4.6rem 3rem}.m1-actions{display:grid}.m1-button{width:100%}.m1-machine-stats{grid-template-columns:1fr}.m1-machine-stats span{border-bottom:1px solid #c9dce81f;border-right:0}.m1-proof div{gap:.5rem 1rem}.m1-tabs{grid-template-columns:1fr;display:grid}.m1-tabs button{border-right:0;border-bottom:1px solid var(--m1-line);text-align:left}.m1-trace>div{gap:.25rem}.m1-pricing-grid,.m1-trace>div{grid-template-columns:1fr}.m1-cycle{width:100%}.m1-cycle button{flex:1}.m1-section{padding-block:4.2rem}}@media (prefers-reduced-motion:reduce){.m1-button{transition:none}}.m2-page{--m2-ink:#17212a;--m2-muted:#5e6d78;--m2-line:#d7e0e6;--m2-paper:#f7fafb;--m2-accent:#5f8297;color:var(--m2-ink);background:var(--m2-paper)}.m2-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.m2-hero{color:#edf3f7;background:radial-gradient(circle at 75% 12%,#7094b138,#0000 28%),linear-gradient(#060a10,#0d131d 62%,#172431)}.m2-hero .m2-shell{min-height:28rem;padding-block:8rem 4.75rem}.m2-kicker{color:var(--rs-muted,#5b6472);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:500;line-height:1.4}.pw-suite-page .m2-hero .m2-kicker{color:#a9c3d2!important}.pw-suite-page .m2-hero h1{max-width:15ch;letter-spacing:-.065em;margin:.85rem 0 1.15rem;font-size:clamp(2.65rem,5vw,5.1rem);line-height:.98;color:#f4f8fa!important}.pw-suite-page .m2-hero p:not(.m2-kicker){max-width:62ch;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65;color:#bdc9d0!important}.pw-suite-page .m2-hero small{font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.045em;align-items:center;gap:.45rem;margin-top:2rem;display:flex;color:#99aeba!important}.m2-hero small i{background:#9bcae5;width:.42rem;height:.42rem}.m2-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.35fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.pw-suite-page .m2-aside h2,.pw-suite-page .m2-section>h2{max-width:19ch;color:var(--m2-ink);font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.055em;margin:.55rem 0 1.7rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.m2-aside{color:#dce7ed;background:#111b26;border-top:2px solid #729ab2;padding:1.25rem;position:sticky;top:5rem}.pw-suite-page .m2-aside h2{margin-block:.7rem .9rem;font-size:1.22rem;color:#f0f5f7!important}.m2-aside code{color:#95c0d9;font-family:var(--font-geist-mono,ui-monospace,monospace);overflow-wrap:anywhere;line-height:1.55;display:block}.m2-switcher{border:1px solid var(--m2-line);background:#fff;overflow:hidden}.m2-switcher-tabs{border-bottom:1px solid var(--m2-line);flex-wrap:wrap;display:flex}.m2-switcher-tabs button{color:#526471;border:0;border-right:1px solid var(--m2-line);font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.02em;cursor:pointer;background:#fff;padding:.8rem .88rem;font-size:.75rem}.m2-switcher-tabs button[aria-selected=true]{color:var(--m2-ink);background:#eaf1f5}.m2-button:focus-visible,.m2-switcher-tabs button:focus-visible{outline-offset:3px;outline:2px solid #6eacd0}.m2-switcher-result header{color:#95aab7;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.07em;background:#101a24;border-bottom:1px solid #cfe1ec1f;justify-content:space-between;gap:1rem;padding:.72rem .85rem;display:flex}.m2-switcher-body{grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:14rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.m2-state{background:#75ad94;width:.52rem;height:.52rem;margin-top:.42rem}.m2-state--boundary{background:#c49850}.m2-state--closed{background:#bd6868}.pw-suite-page .m2-switcher-body h2{color:var(--m2-ink);font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.04em;margin:0 0 .55rem;font-size:clamp(1.3rem,2.3vw,1.9rem)}.m2-switcher-body p{max-width:62ch;color:var(--m2-muted);margin:0;font-size:.9rem;line-height:1.6}.m2-switcher-body code{color:#496579;font-family:var(--font-geist-mono,ui-monospace,monospace);margin-top:1.25rem;line-height:1.55;display:block}.m2-fixture-contract{border-top:1px solid var(--m2-line);gap:.55rem;margin-top:1rem;padding-top:.9rem;display:grid}.m2-fixture-contract a{color:#244d66;text-underline-offset:.18em;width:-moz-max-content;width:max-content;font-size:.78rem;font-weight:600;text-decoration-thickness:1px}.m2-fixture-contract p{margin:0;font-size:.75rem}.m2-fixture-contract strong{color:var(--m2-ink)}.m2-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.m2-button{color:#10202b;background:linear-gradient(#a2d4f4,#7fbce8);border:1px solid #9accec;border-radius:6px;justify-content:center;align-items:center;min-height:2.7rem;padding:.66rem 1rem;font-size:.83rem;font-weight:600;text-decoration:none;display:inline-flex}.m2-button--secondary{color:#253845;background:#e7eef2;border-color:#cfdde5}.m2-prose ol{padding-left:1.2rem}.m2-prose strong{color:var(--m2-ink)}.m2-prose pre{color:#d8e8f1;font-family:var(--font-geist-mono,ui-monospace,monospace);white-space:pre-wrap;background:#111b26;padding:1rem;font-size:.75rem;line-height:1.65;overflow-x:auto}.m2-prose table{border-collapse:collapse;width:100%;color:var(--m2-ink);font-size:.79rem;line-height:1.5}.m2-prose td,.m2-prose th{text-align:left;vertical-align:top;border:1px solid var(--m2-line);padding:.8rem}.m2-prose th{color:#4e6675;font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.04em;background:#eaf1f5;font-size:.75rem}@media (max-width:860px){.m2-layout{grid-template-columns:1fr}.m2-aside{position:static}.m2-hero .m2-shell{min-height:0;padding-block:6.5rem 3.75rem}}@media (max-width:520px){.m2-shell{width:min(100% - 2rem,76rem)}.m2-hero .m2-shell{padding-block:4.6rem 3rem}.m2-switcher-tabs{grid-template-columns:1fr;display:grid}.m2-switcher-tabs button{border-right:0;border-bottom:1px solid var(--m2-line);text-align:left}.m2-switcher-result header{font-size:.75rem}.m2-switcher-body{min-height:0;padding:1.2rem}.m2-actions{display:grid}.m2-button{width:100%}.m2-prose table{display:block;overflow-x:auto}}.s1-kicker{color:#58768a;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0 0 .6rem;font-size:12px;font-weight:500}.s1-lede{color:#566875;margin:0;font-size:.95rem;line-height:1.65}.s1-primary-button,.s1-secondary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.s1-primary-button{color:#10202b;background:linear-gradient(#a2d4f4,#7fbce8);border:1px solid #9accec}.s1-secondary-button{color:#213642;background:#e7eef2;border:1px solid #cbd9e1}.s1-choice input:focus-visible,.s1-primary-button:focus-visible,.s1-secondary-button:focus-visible{outline-offset:3px;outline:2px solid #5f98bc}.s1-evaluation-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:start;gap:clamp(1rem,3vw,2rem);width:min(100% - 3rem,70rem);margin:5rem auto;display:grid}.s1-panel{background:#fff;border:1px solid #d3dee5;box-shadow:0 1rem 2.5rem #182b390f}.s1-evaluation-form{gap:1rem;padding:clamp(1.5rem,4vw,2.7rem);display:grid}.s1-boundary-panel h2,.s1-evaluation-form h1{color:#16242e;max-width:17ch;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.055em;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.02}.s1-evaluation-form label{color:#273a47;gap:.45rem;font-size:.8rem;font-weight:600;display:grid}.s1-evaluation-form label span{color:#778994;font-weight:500}.s1-evaluation-form input,.s1-evaluation-form select,.s1-evaluation-form textarea{color:#14232d;width:100%;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #cbd8e0;border-radius:.25rem;padding:.72rem .78rem;font-size:.92rem;font-weight:400;line-height:1.45}.s1-evaluation-form input:focus,.s1-evaluation-form select:focus,.s1-evaluation-form textarea:focus{outline-offset:1px;outline:2px solid #93c4df}.s1-form-status{color:#3d647a;margin:0;font-size:.81rem;line-height:1.5}.s1-boundary-panel{color:#d9e7ed;background:#101a24;border-color:#203746;padding:clamp(1.4rem,3vw,2rem)}.s1-boundary-panel h2{color:#edf5f7;max-width:14ch;font-size:clamp(1.45rem,2.4vw,2.15rem)}.s1-boundary-list{border-top:1px solid #d5ebf529;margin:1.75rem 0}.s1-boundary-list div{border-bottom:1px solid #d5ebf529;grid-template-columns:.82fr 1.2fr;gap:.8rem;padding:.85rem 0;display:grid}.s1-boundary-list dt{color:#9eb5c2;font-size:.77rem}.s1-boundary-list dd{gap:.2rem;margin:0;display:grid}.s1-boundary-list b{color:#9ed1b6;width:-moz-max-content;width:max-content;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.s1-boundary-list b.s1-status-closed{color:#e6a4a4}.s1-boundary-list code,.s1-boundary-list span{color:#c0d1da;overflow-wrap:anywhere;font-size:.75rem;line-height:1.48}.s1-boundary-note{color:#9eb5c2;font-size:.75rem;line-height:1.55}.s1-auth-page{background:radial-gradient(circle at 82% 16%,#709bb726,#0000 27%),linear-gradient(135deg,#f5f8fa,#eaf0f4)}.s1-auth-grid,.s1-auth-page{min-height:calc(100dvh - 63px)}.s1-auth-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);display:grid}.s1-auth-main{place-items:center;padding:3rem 1.5rem;display:grid}.s1-auth-rail{color:#c4d4dc;background:linear-gradient(160deg,#080e15,#13202b);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.s1-auth-rail h2{color:#eff6f9;max-width:13ch;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:600;line-height:1.02}.s1-auth-rail>p:not(.s1-kicker){max-width:39ch;margin:0;font-size:.9rem;line-height:1.65}.s1-auth-rail dl{border-top:1px solid #c4dce82e;margin:2.2rem 0 0}.s1-auth-rail dl div{border-bottom:1px solid #c4dce82e;justify-content:space-between;gap:1rem;padding:.78rem 0;display:flex}.s1-auth-rail dd,.s1-auth-rail dt{font-family:var(--font-geist-mono,ui-monospace,monospace);letter-spacing:.04em;font-size:.75rem}.s1-auth-rail dt{color:#9bb6c6}.s1-auth-rail dd{color:#e0eef4;text-align:right;margin:0}.s1-transaction-shell{background:#f3f7f8;place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.s1-transaction-panel{background:#fff;border:1px solid #d3dfe5;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.2rem 3.5rem #182b3912}.s1-transaction-panel h1{color:#17252e;max-width:17ch;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));letter-spacing:-.05em;margin:0 0 .9rem;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:600;line-height:1.04}.s1-recipient{color:#5f7380;font-family:var(--font-geist-mono,ui-monospace,monospace);margin:1.5rem 0 .7rem;font-size:.75rem}.s1-choice{cursor:pointer;background:#f9fbfc;border:1px solid #cedbe2;align-items:start;gap:.8rem;margin-top:.9rem;padding:1rem;display:flex}.s1-choice input{accent-color:#547b93;width:1rem;height:1rem;margin-top:.2rem}.s1-choice span{color:#283b47;gap:.25rem;font-size:.84rem;display:grid}.s1-choice small,.s1-transaction-footnote{color:#667b88;font-size:.77rem;font-weight:400;line-height:1.5}.s1-transaction-footnote{border-top:1px solid #dbe4e8;margin:2rem 0 0;padding-top:1rem}.s1-transaction-state{text-align:left}.s1-transaction-state .s1-secondary-button{margin-top:1.5rem}.s1-legal-route{background:#f3eee5}.s1-legal-control{width:min(100% - 3rem,76rem);color:var(--rs-muted,#5b6472);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;margin:0 auto;padding-top:5.5rem;font-size:12px;font-weight:500}.s1-legal-route .pw-marketing-shell{padding-top:2rem}.s1-legal-route .pw-object{border-color:#1b1b1829;border-radius:.25rem;box-shadow:0 1rem 3rem #18140e0f}.s1-legal-prose{color:#514f49;line-height:1.75}.s1-legal-prose h2,.s1-legal-prose h3{color:#1b1b18;letter-spacing:-.025em}@media (max-width:860px){.s1-auth-grid,.s1-evaluation-grid{grid-template-columns:1fr}.s1-evaluation-grid{margin-block:2rem}.s1-auth-rail{display:none}.s1-auth-main{min-height:calc(100dvh - 5rem)}.s1-legal-control{width:min(100% - 2rem,76rem);padding-top:4.5rem}}@media (max-width:520px){.s1-evaluation-grid{width:min(100% - 2rem,70rem)}.s1-boundary-list div{grid-template-columns:1fr;gap:.3rem}.s1-primary-button,.s1-secondary-button{width:100%}.s1-transaction-panel{padding:1.4rem}}.m1-page,.m2-page{--m-route-ink:#14212b;--m-route-body:#425563;--m-route-muted:#617582;--m-route-line:#d6e0e6;--m-route-paper:#f7fafb;--m-route-panel:#fff;--m-route-accent:#537c94;--m-route-accent-strong:#315f79;--m-route-dark:#071019;--m-route-dark-raised:#111e2a;color:var(--m-route-ink);background:var(--m-route-paper)}.m1-shell,.m2-shell{width:min(100% - clamp(2rem,5vw,5rem),76rem)}.m1-kicker,.m2-kicker{color:var(--m-route-accent);letter-spacing:.095em;font-size:.75rem;font-weight:600;line-height:1.45}.m1-hero,.m2-hero{isolation:isolate;background:radial-gradient(circle at 82% 12%,#74a5c938,#0000 27rem),radial-gradient(circle at 8% 100%,#476f8c2b,#0000 32rem),linear-gradient(145deg,#050a10,#09121c 46%,#142433);position:relative;overflow:clip}.m1-hero:after,.m2-hero:after{z-index:-1;content:"";background-image:linear-gradient(#d2e7f309 1px,#0000 0),linear-gradient(90deg,#d2e7f309 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.m1-hero-inner{grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);gap:clamp(2.75rem,6vw,6.5rem);min-height:clamp(38rem,72vh,46rem);padding-block:clamp(8rem,13vh,11rem) clamp(4.75rem,8vh,7rem)}.m2-page{margin-top:-4rem}.m2-hero .m2-shell{align-content:center;min-height:clamp(35rem,68vh,44rem);padding-block:clamp(8rem,13vh,11rem) clamp(5rem,9vh,7.5rem);display:grid}.m1-hero-copy,.m2-hero-copy{max-width:48rem}.m1-hero .m1-kicker,.pw-suite-page .m2-hero .m2-kicker{color:#a8c6d8!important}.m1-hero h1{max-width:13ch;font-size:clamp(3.05rem,4.35vw,4.75rem);color:#f4f8fa!important}.m1-hero h1,.pw-suite-page .m2-hero h1{letter-spacing:-.052em;text-wrap:balance;margin:1rem 0 1.45rem;font-weight:600;line-height:1.015}.pw-suite-page .m2-hero h1{max-width:20ch;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif));font-size:clamp(3rem,4.05vw,4.45rem);color:#f1f5f8!important}.m1-lede,.pw-suite-page .m2-hero .m2-lede{max-width:60ch;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:400;line-height:1.68;color:#c7d4db!important}.pw-suite-page .m2-hero small{letter-spacing:.075em;background:#a9c9dc11;border:1px solid #bcdbeb26;max-width:-moz-max-content;max-width:max-content;margin-top:2.25rem;padding:.48rem .65rem;font-size:.75rem;line-height:1.4;color:#aabecb!important}.m1-hero-note{color:#afc1cc;font-size:.78rem;line-height:1.55}.m1-actions,.m2-actions{gap:.8rem;margin-top:2.25rem}.m1-button,.m2-button{color:#f7fbfd;letter-spacing:-.01em;background:#456f89;border:1px solid #638ca5;border-radius:6px;min-height:2.9rem;padding:.72rem 1.05rem;font-size:.83rem;font-weight:600;box-shadow:0 .5rem 1.5rem #030c1424}.m1-button:hover,.m2-button:hover{color:#fff;background:#37637d;box-shadow:0 .65rem 1.75rem #030c1433}.m1-button--dark{color:#e5f0f5;box-shadow:none;background:#ffffff06;border-color:#daeaf359}.m1-button--secondary,.m2-button--secondary{color:#234456;box-shadow:none;background:#edf3f6;border-color:#c5d5df}.m1-machine{border:1px solid #c0dae933;border-radius:.25rem;align-self:center;box-shadow:0 2rem 4.5rem #00000057}.m1-machine dl>div,.m1-machine-head{padding:.95rem 1rem}.m1-machine-head{color:#b8cad5;font-size:.75rem}.m1-machine dl>div{font-size:.75rem;line-height:1.5}.m1-machine dt{color:#9eb1be}.m1-machine dd{color:#f0f7fa}.m1-machine-stats span{padding:1rem .85rem;font-size:.75rem}.m1-machine-stats b{margin-bottom:.15rem;font-size:.83rem}.m1-proof{color:#d7e5ec;background:#0e1a25}.m1-proof>.m1-shell{gap:2.75rem;padding-block:1.25rem}.m1-proof div,.m1-proof p{font-size:.76rem;line-height:1.55}.m1-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.m2-main{padding-block:clamp(5rem,9vw,8rem)}.m1-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);gap:clamp(2rem,5vw,5rem);margin-bottom:3rem}.m1-callout h2,.m1-section-heading h2,.pw-suite-page .m2-section>h2{max-width:18ch;color:var(--m-route-ink);letter-spacing:-.048em;text-wrap:balance;font-size:clamp(1.95rem,2.65vw,2.85rem);font-weight:600;line-height:1.08}.m1-section-heading>p{max-width:37ch;color:var(--m-route-body);font-size:.98rem;line-height:1.7}.m1-card-grid{border-color:var(--m-route-line);background:var(--m-route-line);gap:0}.m1-card-grid article{background:var(--m-route-panel);min-height:16rem;padding:clamp(1.5rem,2.5vw,2.15rem)}.m1-card-grid span{color:var(--m-route-accent-strong);margin-bottom:3.75rem;font-size:.75rem;font-weight:600}.m1-card-grid h3{color:var(--m-route-ink);letter-spacing:-.03em;margin-bottom:.85rem;font-size:1.28rem;font-weight:600;line-height:1.16}.m1-card-grid p{max-width:31ch;color:var(--m-route-body);font-size:.93rem;line-height:1.65}.m1-evidence,.m2-switcher{border-color:var(--m-route-line);border-radius:.25rem;box-shadow:0 1.25rem 3rem #1e35430e}.m1-cycle button,.m1-tabs button,.m2-switcher-tabs button{color:#4d6170;letter-spacing:.035em;min-height:3rem;padding:.82rem 1rem;font-size:.75rem;font-weight:500}.m1-cycle button[aria-pressed=true],.m1-tabs button[aria-selected=true],.m2-switcher-tabs button[aria-selected=true]{color:#17384b;background:#e5eef3;box-shadow:inset 0 -2px #4e7890}.m1-evidence-panel{min-height:21rem;padding:clamp(1.75rem,4vw,2.75rem)}.m1-evidence-panel h3,.pw-suite-page .m2-switcher-body h2{color:var(--m-route-ink);letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:600;line-height:1.15}.m1-evidence-panel>p,.m2-switcher-body p{color:var(--m-route-body);font-size:.96rem;line-height:1.68}.m1-trace{border-color:var(--m-route-line);margin-top:2rem}.m1-trace>div{color:var(--m-route-body);padding:.85rem 1rem;font-size:.75rem;line-height:1.55}.m1-callout{border-left:3px solid var(--m-route-accent-strong);background:#e7f0f4;padding:clamp(2rem,5vw,3.5rem)}.m1-callout>p:not(.m1-kicker){color:var(--m-route-body);font-size:1rem;line-height:1.7}.m2-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);gap:clamp(2.5rem,6vw,6rem)}.pw-suite-page .m2-section>h2{margin:.7rem 0 2.15rem}.m2-aside{color:#d7e5ec;background:linear-gradient(160deg,#0b1620,#122433);border:1px solid #97bed633;border-top:3px solid #79a3bb;border-radius:.25rem;padding:1.65rem;top:6.25rem;box-shadow:0 1.25rem 2.5rem #040d1424}.m2-aside .m2-kicker{color:#9fbed0!important}.pw-suite-page .m2-aside h2{letter-spacing:-.035em;margin-block:.85rem 1rem;font-size:1.45rem;font-weight:600;line-height:1.16;color:#f1f7fa!important}.pw-suite-page .m2-aside p:not(.m2-kicker){font-size:.91rem;line-height:1.65;color:#c1d2dc!important}.m2-aside code{color:#a9d0e5;border-top:1px solid #c4e0ee2b;margin-top:1.4rem;padding-top:1rem;font-size:.75rem;line-height:1.62}.m2-switcher-tabs button{flex:8rem}.m2-switcher-result header{color:#b1c8d5;letter-spacing:.075em;background:#10202d;padding:.88rem 1rem;font-size:.75rem;font-weight:600}.m2-switcher-body{gap:1rem;min-height:16.5rem;padding:clamp(1.6rem,3.5vw,2.6rem)}.m2-state{width:.6rem;height:.6rem;margin-top:.48rem}.m2-switcher-body code{color:#3d637b;margin-top:1.5rem;font-size:.75rem;line-height:1.65}.m2-fixture-contract{gap:.7rem;margin-top:1.25rem;padding-top:1.15rem}.m2-fixture-contract a{color:#285d79;font-size:.84rem}.m2-fixture-contract p{font-size:.8rem;line-height:1.55}.m2-prose{color:var(--m-route-body);font-size:1rem;line-height:1.76}.m2-prose>ol,.m2-prose>p{max-width:68ch}.m2-prose li{margin-block:1rem}.m2-prose pre{color:#dceaf0;background:#10202d;border-left:2px solid #628ca5;padding:1.3rem;font-size:.77rem;line-height:1.7}.m2-prose table{font-size:.86rem;line-height:1.58}.m2-prose td,.m2-prose th{padding:.95rem 1rem}@media (max-width:860px){.m1-hero-inner{grid-template-columns:1fr;min-height:0;padding-block:7.5rem 4.5rem}.m2-hero .m2-shell{min-height:0;padding-block:7.5rem 4.75rem}.m1-machine{max-width:48rem}.m1-section-heading,.m2-layout{grid-template-columns:1fr}.m1-section-heading{gap:1.4rem}.m2-aside{max-width:48rem;position:static}}@media (max-width:560px){.m1-shell,.m2-shell{width:min(100% - 2rem,76rem)}.m1-hero-inner,.m2-hero .m2-shell{padding-block:6rem 3.75rem}.m1-hero h1,.pw-suite-page .m2-hero h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.6rem,12vw,3.65rem)}.m1-lede,.pw-suite-page .m2-hero .m2-lede{font-size:1rem;line-height:1.65}.m1-actions,.m2-actions{gap:.65rem;margin-top:1.75rem;display:grid}.m1-button,.m2-button{width:100%}.m1-section,.m2-main{padding-block:4.5rem}.m1-section-heading{margin-bottom:2.25rem}.m1-callout h2,.m1-section-heading h2,.pw-suite-page .m2-section>h2{font-size:clamp(1.9rem,9vw,2.45rem)}.m1-card-grid article{padding:1.45rem}.m1-card-grid span{margin-bottom:2.75rem}.m1-evidence-panel,.m2-aside,.m2-switcher-body{padding:1.35rem}.m2-switcher-tabs{grid-template-columns:1fr;display:grid}.m2-switcher-tabs button{text-align:left;border-right:0}}.pw-suite-page.pw-suite-page .m1-kicker,.pw-suite-page.pw-suite-page .m2-kicker{color:var(--m-route-accent)!important;font-family:var(--font-geist-mono,ui-monospace,monospace)!important;letter-spacing:.095em!important;font-size:.75rem!important;font-weight:600!important;line-height:1.45!important}.pw-suite-page.pw-suite-page .m1-hero .m1-kicker,.pw-suite-page.pw-suite-page .m2-hero .m2-kicker{color:#a8c6d8!important}.pw-suite-page.pw-suite-page .m1-hero h1,.pw-suite-page.pw-suite-page .m2-hero h1{color:#f1f5f8!important;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif))!important;letter-spacing:-.052em!important;font-size:clamp(3rem,4.05vw,4.45rem)!important;font-weight:600!important;line-height:1.015!important}.pw-suite-page.pw-suite-page .m1-lede,.pw-suite-page.pw-suite-page .m2-hero .m2-lede{color:#c7d4db!important;font-size:clamp(1.05rem,1.25vw,1.22rem)!important;line-height:1.68!important}.pw-suite-page.pw-suite-page .m1-hero-note,.pw-suite-page.pw-suite-page .m2-hero small{color:#afc1cc!important}.pw-suite-page.pw-suite-page .m1-callout h2,.pw-suite-page.pw-suite-page .m1-section-heading h2,.pw-suite-page.pw-suite-page .m2-section>h2{color:var(--m-route-ink)!important;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif))!important;letter-spacing:-.048em!important;font-size:clamp(1.95rem,2.65vw,2.85rem)!important;font-weight:600!important;line-height:1.08!important}.pw-suite-page.pw-suite-page .m1-callout>p:not(.m1-kicker),.pw-suite-page.pw-suite-page .m1-card-grid p,.pw-suite-page.pw-suite-page .m1-evidence-panel>p,.pw-suite-page.pw-suite-page .m1-section-heading>p,.pw-suite-page.pw-suite-page .m2-prose,.pw-suite-page.pw-suite-page .m2-switcher-body p{color:var(--m-route-body)!important}.pw-suite-page.pw-suite-page .m1-card-grid h3,.pw-suite-page.pw-suite-page .m1-evidence-panel h3,.pw-suite-page.pw-suite-page .m2-switcher-body h2{color:var(--m-route-ink)!important;font-family:var(--font-satoshi,var(--font-geist-sans,sans-serif))!important;font-weight:600!important}.pw-suite-page.pw-suite-page .m1-cycle button,.pw-suite-page.pw-suite-page .m1-tabs button,.pw-suite-page.pw-suite-page .m2-switcher-tabs button{color:#4d6170!important;font-family:var(--font-geist-mono,ui-monospace,monospace)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.45!important}.pw-suite-page.pw-suite-page .m1-cycle button[aria-pressed=true],.pw-suite-page.pw-suite-page .m1-tabs button[aria-selected=true],.pw-suite-page.pw-suite-page .m2-switcher-tabs button[aria-selected=true]{color:#17384b!important;background:#e5eef3!important}.pw-suite-page.pw-suite-page .m2-aside .m2-kicker{color:#9fbed0!important}.pw-suite-page.pw-suite-page .m2-aside h2{color:#f1f7fa!important}.pw-suite-page.pw-suite-page .m2-aside p:not(.m2-kicker){color:#c1d2dc!important}.pw-suite-page.pw-suite-page .m1-machine-head{color:#b8cad5!important;font-family:var(--font-geist-mono,ui-monospace,monospace)!important;font-size:.75rem!important}.pw-suite-page.pw-suite-page .m1-machine-head span{color:inherit!important}.pw-suite-page.pw-suite-page .m1-machine dt{color:#9eb1be!important}.pw-suite-page.pw-suite-page .m1-machine dd{color:#f0f7fa!important}.pw-suite-page.pw-suite-page .m1-machine-stats span{color:#a9bdc9!important;font-size:.75rem!important}.pw-suite-page.pw-suite-page .m1-machine-stats b{color:#f2f8fb!important;font-size:.83rem!important}.pw-suite-page.pw-suite-page .m1-machine .m1-status--ready{color:#87c5a7!important}.pw-suite-page.pw-suite-page .m1-machine .m1-status--warn{color:#d6aa60!important}.pw-suite-page.pw-suite-page .m1-machine .m1-status--blocked{color:#d67d7d!important}.pw-suite-page.pw-suite-page .m1-proof p{color:#d7e5ec!important;font-family:var(--font-geist-mono,ui-monospace,monospace)!important;font-size:.76rem!important;line-height:1.55!important}.pw-suite-page.pw-suite-page .m1-proof div{color:#aec2ce!important;font-size:.76rem!important;line-height:1.55!important}.pw-suite-page.pw-suite-page .m1-proof div span{color:inherit!important}.pw-suite-page :is(.pw-suite-button,.pjx-header-pill,.pw-suite-cta-primary,.pw-suite-cta-secondary){white-space:nowrap;flex-shrink:0;min-height:44px}.pjx-site-header :is(a,button):focus-visible,.pw-suite-footer :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #79a8ff}.production-marketing.production-marketing{--rs-font-sans:var(--font-satoshi,"Satoshi",system-ui,sans-serif);--rs-font-mono:var(--font-geist-mono,"Geist Mono","SFMono-Regular",Consolas,monospace);--rai-ink:#121921;--rai-muted:#858997;--rai-border:#e5e7eb;--rai-surface:#fff;--rai-radius:16px;--rai-workflow-gradient:radial-gradient(80% 90% at 8% 0%,#2f4bff14 0%,#2f4bff00 64%),radial-gradient(70% 80% at 100% 100%,#c64c3514 0%,#c64c3500 66%),linear-gradient(145deg,#f4f6f7,#e8edf1 54%,#f5f5f3);--rai-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--rs-paper:#fff;--rs-paper-strong:#fff;--rs-surface:#fff;--rs-surface-muted:#f5f5f3;--rs-ink:#121921;--rs-ink-soft:#596271;--rs-line:#1219211c;--rs-line-strong:#12192133;--rs-accent:#2f4bff;--rs-accent-strong:#1f36d6;--rs-accent-soft:#eef0ff;--rs-stamp-coral:#c64c35;--rs-stamp-coral-strong:#a92f1c;--rs-stamp-coral-soft:#fae8e2;--rs-positive:#2f7257;--rs-warning:#8b6218;--rs-danger:#dc2626;--rs-machine:var(--rs-ink);--rs-machine-soft:#22241f;--rs-space-1:.25rem;--rs-space-2:.5rem;--rs-space-3:.75rem;--rs-space-4:1rem;--rs-space-5:1.25rem;--rs-space-6:1.5rem;--rs-space-7:2rem;--rs-space-8:2.5rem;--rs-space-9:3rem;--rs-space-10:4rem;--rs-space-11:5rem;--rs-space-12:7rem;--rs-radius-sm:.35rem;--rs-radius-md:.625rem;--rs-radius-lg:.875rem;--rs-radius-xl:1.25rem;--rs-shadow-sm:0 1px 2px #1719160f,0 5px 15px #1719160a;--rs-shadow-md:0 18px 45px #221e171a;--rs-shadow-stage:0 32px 80px #221e1726,0 2px 8px #221e1714;--rs-duration-fast:.12s;--rs-duration-base:.18s;--rs-duration-slow:.36s;--rs-ease-standard:cubic-bezier(.2,.8,.2,1);--rs-shell:75rem;--rs-rail:min(calc(100% - 2 * var(--mh-gutter,24px)),calc(var(--mh-container,1200px) - 2 * var(--mh-gutter,24px)));--rs-type-display:64px;--rs-type-hero:64px;--rs-type-section:48px;--rs-type-cta:48px;--rs-type-subsection:32px;--rs-type-card:24px;--rs-type-lead:18px;--rs-type-body:1rem;--rs-type-meta:.875rem;--rs-type-label:.75rem;--rs-type-legal:.75rem;--rs-type-control:.875rem;--rs-leading-hero:1;--rs-leading-section:1.08;--rs-leading-card:1.22;--rs-leading-body:1.62;--rs-tracking-hero:-.045em;--rs-title-measure:24ch;--rs-title-weight:650;--rs-card-weight:625;--rs-body-weight:450;--rs-control-weight:600;--rs-stage-gradient:radial-gradient(circle at 48% 42%,#ffffffeb,transparent 30%),linear-gradient(135deg,#dce9f4,#f8ece6 52%,#f2d8cf);--rs-breakpoint-mobile:32.5rem;--rs-breakpoint-tablet:48rem;--rs-breakpoint-desktop:64rem;--rs-breakpoint-wide:90rem;--rs-paper-2:var(--rs-paper-strong);--rs-muted:var(--rs-ink-soft);--rs-proof:var(--rs-accent);--rs-proof-strong:var(--rs-accent-strong);--rs-proof-soft:var(--rs-accent-soft);--rs-primary:var(--rs-accent);--rs-vermilion:var(--rs-stamp-coral);--rs-vermilion-dark:var(--rs-stamp-coral-strong);--rs-site-ink:var(--rs-ink);--rs-site-paper:var(--rs-paper);--rs-site-line:var(--rs-line);--rs-site-coral:var(--rs-stamp-coral);color:var(--rs-ink);font-family:var(--rs-font-sans);background:#fff}.production-marketing[data-homepage=true]{--rsh-paper:var(--rs-paper);--rsh-paper-strong:var(--rs-paper-strong);--rsh-paper-soft:var(--rs-surface-muted);--rsh-ink:var(--rs-ink);--rsh-muted:var(--rs-ink-soft);--rsh-line:var(--rs-line);--rsh-line-strong:var(--rs-line-strong);--rsh-vermilion:var(--rs-stamp-coral);--rsh-vermilion-dark:var(--rs-stamp-coral-strong);--rsh-green:var(--rs-positive)}.production-marketing :where(a,button,input,select,textarea,summary){font-family:inherit}.production-marketing.production-marketing :where(h1){font-family:var(--rs-font-sans)!important;font-weight:var(--rs-title-weight)!important}.production-marketing.production-marketing .rs-site-main h1:not(:where(.mh *)){overflow-wrap:normal;word-break:normal;text-wrap:pretty;width:auto;max-width:min(100%,var(--rs-title-measure))!important;font-family:var(--mh-font-display)!important;letter-spacing:-.001em!important;font-size:56px!important;font-weight:600!important;line-height:60px!important}.production-marketing.production-marketing .rs-site-main :where(h1,h2,h3,[data-marketing-heading]){overflow-wrap:normal;word-break:normal;text-wrap:balance}.production-marketing.production-marketing :where(h2,h3,h4){font-family:var(--rs-font-sans)!important}.production-marketing.production-marketing .rr-page :where(.rr-progression,.rr-faq,.rr-directory,.rr-contrast,.rr-usecase-steps,.rr-journeys,.rr-output-directory,.rr-operations) h2{text-wrap:balance;max-width:min(100%,760px);font-size:var(--rs-type-section)!important;font-weight:var(--rs-title-weight)!important;letter-spacing:-.035em!important;line-height:1.08!important}.production-marketing.production-marketing .rr-page .rr-journeys>header{display:block}.production-marketing.production-marketing .rr-page .rr-hero{grid-template-columns:1fr;gap:50px}.production-marketing.production-marketing .rr-page .rr-hero>.rr-hero-copy{text-align:center;max-width:850px;margin-inline:auto}.production-marketing.production-marketing .rr-page .rr-hero>.rr-hero-copy>p:not(.rsx-eyebrow){margin-inline:auto}.production-marketing.production-marketing .rr-page .rr-hero>.rr-hero-copy .rsx-actions{justify-content:center}@media (max-width:1100px){.production-marketing.production-marketing .rr-page .rr-hero{grid-template-columns:1fr;gap:48px}}.production-marketing.production-marketing .rr-page .rr-close{padding-block:64px}.production-marketing.production-marketing .rr-page .rr-close h2{text-wrap:balance;max-width:min(100%,820px);font-size:var(--rs-type-cta)!important;font-weight:var(--rs-title-weight)!important;letter-spacing:-.035em!important;line-height:1.08!important}.production-marketing.production-marketing .rs-site-main :where([data-marketing-heading=cta],.pw-cta-section .pw-suite-section-title,.pw-suite-cta-title,.rs-closing-cta h2,.rs-final-cta h2){text-wrap:balance;max-width:min(100%,820px);font-size:var(--rs-type-cta)!important;font-weight:var(--rs-title-weight)!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.08!important}.production-marketing.production-marketing :where(p,li,dd,dt){font-family:var(--rs-font-sans)}.production-marketing.production-marketing .rs-site-main :is(h1,h2)+p:not(:where(.mh *)),.production-marketing.production-marketing .rs-site-main :where(.rs-lead,.rs-cine-lede,.m2-lede,.hero-lede,.section-lede,.pw-public-lead,.rs-public-hero-copy .rs-lead,.rs-section-intro>p:not(.rs-context),.rs-story-copy>p:not(.rs-context),.rs-story-copy>p:not(.rs-kicker),.rs-section-heading>p,.rs-extension-copy>p:not(.rs-kicker),.rs-longtail-hero-copy>p:not(:first-child),.rs-catalog-hero-grid>div>p:not(.rs-context),.rs-final-cta p,.rs-closing-cta p){font-size:var(--rs-type-lead)!important;line-height:var(--rs-leading-body)!important}.production-marketing :where(.m1-kicker,.m2-kicker){display:none}.production-marketing :where(.rsx-hero,.rsx-mechanisms,.rsx-profile-index,.rsx-solution-map,.rsx-sample-list,.rsx-workflow,.rsx-acceptance-contract,.rsx-platform-mechanics,.rsx-developer-grid,.rsx-output-directory,.rsx-evidence-anatomy,.rsx-format-operations,.rsx-proof-strip,.rsx-feature-bento,.rr-hero,.rr-usecase-hero,.rr-progression,.rr-faq,.rr-directory,.rr-contrast,.rr-usecase-steps,.rr-journeys,.rr-output-directory,.rr-operations,.rr-audiences){width:var(--rs-rail);max-width:none;margin-inline:auto}.production-marketing :where(.rsx-page,.rr-page){--x-paper:#fff;--x-paper-2:var(--rs-surface-muted);--x-ink:var(--rs-ink);--x-muted:var(--rs-ink-soft);--x-line:var(--rs-line)}.production-marketing .rr-product-stage>.rsx-scene{border-color:var(--rs-line);background:#e8edf1;box-shadow:0 24px 58px #1219211a}.production-marketing :where(.rr-close,.rsx-availability){background:#eef1f3}.production-marketing :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.production-marketing .rs-site-main{isolation:isolate;background-color:#fff;min-width:0;position:relative;overflow:clip}.production-marketing[data-homepage=true] :where(.rs-cinematic-home,.rs-cine-hero,.rs-cine-hero-copy,.rs-cine-hero-stage){min-width:0;max-width:100%}.production-marketing .rs-shell{width:var(--rs-rail);margin-inline:auto}.production-marketing[data-homepage=false] :where(.rs-context,.m1-kicker,.m2-kicker){color:var(--rs-muted,#5b6472);font:500 12px/1.35 var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none}.production-marketing :where(.rs-button,.m1-button,.m2-button){border-radius:var(--rs-radius-sm);transition:color var(--rs-duration-base) var(--rs-ease-standard),background-color var(--rs-duration-base) var(--rs-ease-standard),border-color var(--rs-duration-base) var(--rs-ease-standard),transform var(--rs-duration-base) var(--rs-ease-standard),box-shadow var(--rs-duration-base) var(--rs-ease-standard)}.production-marketing :where(.rs-button,.m1-button,.m2-button):hover{transform:translateY(-1px)}.production-marketing :where(.rs-button-primary,.m1-button--dark,.m2-button:not(.m2-button--secondary)){border-color:var(--rs-ink);background:var(--rs-ink);color:#fff}.production-marketing [class*=longtail_frame]{--lt-ink:var(--rs-ink);--lt-muted:var(--rs-ink-soft);--lt-line:var(--rs-line);--lt-paper:var(--rs-paper);--lt-blue:var(--rs-accent)}@media (max-width:768px){.production-marketing .rs-shell,.production-marketing :where(.rsx-hero,.rsx-mechanisms,.rsx-profile-index,.rsx-solution-map,.rsx-sample-list,.rsx-workflow,.rsx-acceptance-contract,.rsx-platform-mechanics,.rsx-developer-grid,.rsx-output-directory,.rsx-evidence-anatomy,.rsx-format-operations,.rsx-proof-strip,.rsx-feature-bento,.rr-hero,.rr-usecase-hero,.rr-progression,.rr-faq,.rr-directory,.rr-contrast,.rr-usecase-steps,.rr-journeys,.rr-output-directory,.rr-operations,.rr-audiences){width:var(--rs-rail)}}@media (max-width:520px){.production-marketing.rs-site-shell{--rs-type-display:40px;--rs-type-hero:40px;--rs-type-section:32px;--rs-type-cta:32px;--rs-type-subsection:24px;--rs-type-card:20px;--rs-type-lead:16px}.production-marketing.production-marketing .rr-page .rr-close{padding-block:56px}}.production-marketing.production-marketing :where(.rs-directory-hero,.rs-format-rail,.rs-showcase-gallery,.rs-showcase-progression,.rs-integrations-directory,.rs-integration-boundary,.rs-samples-directory){width:var(--rs-rail)!important}.production-marketing[data-homepage=false] .rs-site-main :where(.rs-section-heading,.rs-proof-grid,.rs-closing-cta-copy,.rs-showcase-progression,.rs-integrations-directory,.rs-integration-boundary,.rs-samples-directory,.rsx-thesis,.rsx-mechanisms,.rsx-workflow,.rsx-availability,.rsx-acceptance-contract,.rsx-standard-band,.rsx-risk-split,.rsx-platform-mechanics,.rsx-developer-contract,.rsx-output-directory,.rsx-evidence-anatomy,.rsx-output-boundary,.rsx-format-operations,.rsx-format-fidelity,.rsx-proof-controls) h2{text-wrap:balance;font-family:var(--rs-font-sans)!important;font-size:var(--rs-type-section)!important;font-weight:var(--rs-title-weight)!important;letter-spacing:-.025em!important;line-height:1.12!important}.production-marketing.production-marketing .rr-page :where(.rr-progression,.rr-contrast,.rr-journeys)>header{display:block}.production-marketing.production-marketing :where(.rs-site-desktop-nav>a,.rs-site-desktop-nav>button,.rs-site-signin,.rs-site-button,.rs-site-header-actions .production-button,.rs-site-mobile-toggle,.rs-site-mobile-close,.rs-site-mobile-shortcuts a,.rs-site-mobile-actions .production-button){font-size:var(--rs-type-control)!important;font-weight:var(--rs-control-weight)!important}.production-marketing.production-marketing .rs-site-desktop-nav>:is(a[aria-current=page],button[data-current=true]){font-weight:650!important}.production-marketing.production-marketing :where(.rs-site-mega-group h2,.rs-site-mobile-eyebrow,.rs-site-mobile-detail h2){font-size:var(--rs-type-label)!important;font-weight:650!important}.production-marketing.production-marketing :where(.rs-site-mega-copy strong,.rs-site-mobile-detail strong){font-size:var(--rs-type-control)!important;font-weight:var(--rs-card-weight)!important;line-height:var(--rs-leading-card)!important}.production-marketing.production-marketing :where(.rs-site-mega-copy small,.rs-site-mobile-detail small){font-size:var(--rs-type-label)!important;font-weight:var(--rs-body-weight)!important;line-height:1.5!important}.production-marketing.production-marketing :where(.rs-site-footer-brand p,.rs-site-footer-columns :is(a,button),.rs-site-footer-bottom){font-size:var(--rs-type-meta)!important;line-height:1.45!important}.production-marketing.production-marketing .rs-site-footer-columns h2{font-size:var(--rs-type-label)!important;line-height:1.45!important}.production-marketing.production-marketing :where(.eyebrow,.rs-context,.rs-kicker,.rs-menu-kicker){font-size:var(--rs-type-label)!important;line-height:1.4!important}.production-marketing.production-marketing .rs-site-footer-columns h2{color:var(--rs-ink-soft)!important;font-weight:500!important}.production-marketing.production-marketing .rs-site-footer-bottom{font-weight:var(--rs-body-weight)!important}.production-marketing.production-marketing .rs-site-footer-bottom p{font-size:inherit!important;line-height:inherit!important}.production-marketing.production-marketing .rs-site-main>:not(.runstamp-home,.mh) :where(h3){font-size:var(--rs-type-card)!important;font-weight:var(--rs-card-weight)!important;line-height:var(--rs-leading-card)!important;letter-spacing:-.02em!important}@media (max-width:768px){.production-marketing.production-marketing :where(.rs-directory-hero,.rs-format-rail,.rs-showcase-gallery,.rs-showcase-progression,.rs-integrations-directory,.rs-integration-boundary,.rs-samples-directory){width:var(--rs-rail)!important}}@media (prefers-reduced-motion:reduce){.production-marketing *,.production-marketing :after,.production-marketing :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.production-marketing.production-marketing .rs-site-main h1:not(:where(.mh *)){font-size:40px!important;line-height:44px!important}}.production-marketing[data-homepage=false] .rs-site-main section:not(:where(section *,footer *,[data-prose] *,.mh *)){padding-block:var(--mh-section-y)!important}.production-marketing[data-homepage=false] .rs-site-main [data-sections]>section{box-sizing:border-box;width:auto!important;max-width:none!important;padding-inline:max(var(--mh-gutter),calc((100% - var(--mh-container)) / 2 + var(--mh-gutter)))!important;margin-inline:0!important}.production-marketing.production-marketing[data-homepage=false] .rs-site-main :is(.mh-eyebrow,.rsx-eyebrow,.rs-context,.rs-directory-eyebrow):not(:where(footer *)){color:var(--mh-brand);margin:0 0 12px;display:block;font-family:var(--mh-font-text)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.production-marketing[data-homepage=false] .rs-site-main .mh-lead,.production-marketing[data-homepage=false] .rs-site-main :is(h1,h2)+p:not(:where(.mh *,footer *,[data-prose] *)){color:var(--mh-muted)}.production-marketing.production-marketing.production-marketing .rs-site-main h2:not(:where(.mh *,footer *,[data-prose] *)){text-wrap:balance;max-width:720px;margin-top:0;font-family:var(--mh-font-display)!important;font-size:var(--mh-h2)!important;letter-spacing:-.02em!important;font-weight:600!important;line-height:1.06!important}.production-marketing.production-marketing.production-marketing .rs-site-main .mh-lead:not(:where(.mh *)),.production-marketing.production-marketing.production-marketing .rs-site-main :is(h1,h2)+p:not(:where(.mh *,footer *,[data-prose] *)){max-width:640px;font-size:18px!important;line-height:28px!important}.production-marketing[data-homepage=false] .rs-site-main .mh-head{max-width:720px;margin:0 0 var(--mh-head-gap)}.production-marketing[data-homepage=false] .rs-site-main .mh-head>.mh-lead{margin:16px 0 0}.production-marketing[data-homepage=false] .rs-site-main .mh-head--flush{margin-bottom:0}.production-marketing.production-marketing .rs-site-main .mh-card-title:not(:where(.mh *)){font-family:var(--mh-font-text)!important;font-size:var(--mh-card-title)!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:26px!important}.production-marketing.production-marketing .rs-site-main .mh-h3:not(:where(.mh *)){font-family:var(--mh-font-text)!important;font-size:var(--mh-h3)!important;letter-spacing:-.01em!important;font-weight:500!important;line-height:30px!important}.production-marketing .rs-site-main [data-prose]{max-width:720px}.production-marketing .rs-site-main .s1-legal-route[data-sections]{padding-bottom:0}.production-marketing .rs-site-main .s1-legal-head{max-width:720px;margin-bottom:var(--mh-head-gap)}.production-marketing .rs-site-main .s1-legal-head>h1+p{margin-top:20px}.production-marketing .rs-site-main .s1-legal-grid{grid-template-columns:240px minmax(0,720px);justify-content:space-between;align-items:start;gap:64px;display:grid}.production-marketing .rs-site-main .s1-legal-route aside a[aria-current=page]{border-left-color:var(--rs-vermilion);color:var(--rs-ink);background:#fff;font-weight:600}@media (max-width:960px){.production-marketing .rs-site-main .s1-legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.production-marketing .rs-site-main .s1-legal-route aside>div{position:static}}@media (max-width:640px){.production-marketing .rs-site-main .s1-legal-route .pw-object{padding:24px 20px}}.production-marketing.production-marketing .rs-site-main [data-prose] :is(h2,h3){font-family:var(--mh-font-display)!important;font-weight:600!important}.production-marketing[data-homepage=false] .rs-site-main :is(header,div):has(>.mh-eyebrow+.mh-h2):not(:has(>:not(p,h2,span.mh-lead))){display:block!important}.production-marketing.production-marketing[data-homepage=false] .rs-site-main :is(header,div):has(>.mh-eyebrow+.mh-h2):not(:has(>:not(p,h2,span.mh-lead)))>.mh-h2+:is(p,span.mh-lead){display:block;margin-top:16px!important}.production-marketing.production-marketing[data-homepage=false] .rs-site-main .mh-h2:not(:where(.mh *))+p{margin-top:16px!important}