@font-face{font-family:Geist;src:url(/fonts/GeistVF.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMonoVF.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSansVF.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:ShareTechMono;src:url(/fonts/ShareTechMono.woff2) format("woff2");font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--color-border)}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:var(--color-text-muted) var(--color-bg-primary)}body,html{font-family:var(--font-fintech),var(--font-inter),"Segoe UI",system-ui,sans-serif;overflow-x:clip;max-width:100%}body{margin:0;line-height:inherit;background-color:var(--color-bg-primary);color:var(--color-text-secondary)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}blockquote,dd,dl,figure,p,pre{margin:0}menu,ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;background-color:transparent;background-image:none}[role=button],button,summary{cursor:pointer}canvas,img,svg,video{display:block;max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}main:focus,main:focus-visible{outline:none}:root{--font-inter:"Geist",system-ui,sans-serif;--font-fintech:"PlusJakartaSans","Geist","Segoe UI",system-ui,sans-serif;--font-brutalist:"ShareTechMono","Geist",sans-serif;--font-display:var(--font-brutalist),var(--font-inter);--font-geist-mono:"GeistMono",ui-monospace,monospace;--xpf-canvas:#f7f9fb;--xpf-canvas-rgb:247 249 251;--xpf-surface:#fff;--xpf-surface-rgb:255 255 255;--xpf-surface-inset:#ebf0f3;--xpf-surface-inset-rgb:235 240 243;--xpf-text-primary:#17202b;--xpf-text-primary-rgb:23 32 43;--xpf-text-secondary:#475569;--xpf-text-secondary-rgb:71 85 105;--xpf-text-muted:#4b5b66;--xpf-text-muted-rgb:75 91 102;--xpf-brand:#b8372a;--xpf-brand-rgb:184 55 42;--xpf-brand-hover:#992b20;--xpf-brand-hover-rgb:153 43 32;--xpf-brand-fill:#b8372a;--xpf-brand-fill-rgb:184 55 42;--xpf-brand-fill-hover:#992b20;--xpf-brand-fill-hover-rgb:153 43 32;--xpf-brand-ink:#fff;--xpf-brand-ink-rgb:255 255 255;--xpf-focus:#b8372a;--xpf-focus-rgb:184 55 42;--xpf-navigation-surface:#fff0ee;--xpf-navigation-surface-rgb:255 240 238;--xpf-hairline:#d8e1e8;--xpf-hairline-rgb:216 225 232;--xpf-control-border:#7b8780;--xpf-control-border-rgb:123 135 128;--xpf-success:#065f46;--xpf-success-rgb:6 95 70;--xpf-warning:#885b18;--xpf-warning-rgb:136 91 24;--xpf-critical:#991b1b;--xpf-critical-rgb:153 27 27;--xpf-information:#1f5eaa;--xpf-information-rgb:31 94 170;--xpf-unknown:#475569;--xpf-unknown-rgb:71 85 105;--xpf-on-accent:#fff;--xpf-on-accent-rgb:255 255 255;--xpf-graphite:#10161d;--xpf-graphite-raised:#172029;--xpf-on-graphite:#f3f6f7;--xpf-soft-on-graphite:#b9c5cb;--xpf-brand-on-graphite:#ff8982;--xpf-brand-on-graphite-rgb:255 137 130;--xpf-frame-border:#536671;--xpf-radius-marketing:12px;--xpf-radius-card:4px;--xpf-radius-control:4px;--xpf-radius-data:2px;--public-graphite:var(--xpf-graphite);--public-graphite-raised:var(--xpf-graphite-raised);--public-on-graphite:var(--xpf-on-graphite);--public-soft-on-graphite:var(--xpf-soft-on-graphite);--public-brand:var(--xpf-brand);--public-brand-fill:var(--xpf-brand-fill);--public-brand-ink:var(--xpf-brand-ink);--public-brand-on-graphite:var(--xpf-brand-on-graphite);--public-frame-border:var(--xpf-frame-border);--public-surface-radius:var(--xpf-radius-marketing);--color-bg-primary:var(--xpf-canvas);--c-bg-primary:var(--xpf-canvas-rgb);--color-bg-secondary:var(--xpf-surface-inset);--c-bg-secondary:var(--xpf-surface-inset-rgb);--color-bg-panel:var(--xpf-surface);--c-bg-panel:var(--xpf-surface-rgb);--color-bg-elevated:var(--xpf-surface-inset);--c-bg-elevated:var(--xpf-surface-inset-rgb);--color-text-primary:var(--xpf-text-primary);--c-text-primary:var(--xpf-text-primary-rgb);--color-text-secondary:var(--xpf-text-secondary);--c-text-secondary:var(--xpf-text-secondary-rgb);--color-text-muted:var(--xpf-text-muted);--c-text-muted:var(--xpf-text-muted-rgb);--color-accent:var(--xpf-brand);--c-accent:var(--xpf-brand-rgb);--color-accent-hover:var(--xpf-brand-hover);--c-accent-hover:var(--xpf-brand-hover-rgb);--color-accent-soft:var(--xpf-brand);--c-accent-soft:var(--xpf-brand-rgb);--color-accent-deep:var(--xpf-brand-fill);--c-accent-deep:var(--xpf-brand-fill-rgb);--color-success:var(--xpf-success);--c-success:var(--xpf-success-rgb);--color-warning:var(--xpf-warning);--c-warning:var(--xpf-warning-rgb);--color-danger:var(--xpf-critical);--c-danger:var(--xpf-critical-rgb);--color-danger-dark:var(--xpf-critical);--c-danger-dark:var(--xpf-critical-rgb);--color-info:var(--xpf-information);--c-info:var(--xpf-information-rgb);--color-on-accent:var(--xpf-on-accent);--c-on-accent:var(--xpf-on-accent-rgb);--color-border:var(--xpf-hairline);--c-border:var(--xpf-hairline-rgb);--color-border-hover:var(--xpf-control-border);--color-border-glass:var(--xpf-hairline);--a-border:1;--a-border-hover:1;--a-border-glass:1;--color-cta-from:var(--xpf-brand-fill);--color-cta-to:var(--xpf-brand-fill);--color-cta-text:var(--xpf-brand-ink);--color-accent-glow:transparent;--color-cursor-glow:transparent;color-scheme:light}.institutional-landing{--font-geist-mono:"GeistMono",ui-monospace,monospace;--public-surface-radius:var(--xpf-radius-marketing);overflow-x:clip;width:100%}.institutional-landing,.institutional-landing h1,.institutional-landing h2,.institutional-landing h3{font-family:var(--font-fintech),system-ui,sans-serif}.institutional-landing a,.institutional-landing button,.institutional-landing summary{cursor:pointer}.institutional-landing :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.institutional-product{overflow:hidden;border:1px solid #ccd8de;border-radius:8px;background:#f4f7f8;--color-accent:var(--xpf-brand);--c-accent:var(--xpf-brand-rgb)}.institutional-product figcaption{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #ccd8de;font-size:.875rem;line-height:1.6;color:#3e4c56}.institutional-product figcaption a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;flex-shrink:0;color:var(--xpf-brand);text-decoration:underline;text-underline-offset:4px}.public-site-main{--public-main-top:20px;width:min(100%,1360px);padding:var(--public-main-top) 32px 32px}.public-site-main>div{display:flex;flex-direction:column;gap:var(--public-section-gap,clamp(3rem,6vw,5rem))}.public-site-main>div>*+:not(#product-capabilities){margin-top:0!important}.institutional-landing .glass-card,.landing-section-panel{background:var(--color-bg-panel)!important;border:1px solid var(--color-border)!important;border-radius:8px;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.public-plan-comparison h2,.public-workflow h2{color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;font-weight:700;margin-bottom:.75rem}.public-note,.public-plan-comparison p,.public-workflow p{line-height:1.75;color:var(--color-text-secondary)}.public-note{margin:1.25rem 0 0;font-size:.875rem}.public-table-scroll{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-panel)}.public-table-scroll table{width:100%;min-width:560px;font-size:.875rem}.public-table-scroll td,.public-table-scroll th{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left}.public-table-scroll th{color:var(--color-text-primary);font-weight:600}.public-table-scroll thead{background:var(--color-bg-elevated)}.public-entitlement-included{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-weight:600}.public-entitlement-excluded{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.public-entitlement-excluded .public-entitlement-icon{opacity:.65}.public-entitlement-required{display:inline-flex;align-items:center;gap:6px;color:var(--color-warning);font-weight:600}.public-entitlement-icon{flex-shrink:0}.public-resource-heading{padding:1.5rem 0 1.5rem 1.75rem;border-left:4px solid var(--color-accent);border-bottom:1px solid var(--color-border)}.public-resource-heading h1{font-weight:700;line-height:1.15}.institutional-landing header a,.institutional-landing header button,.institutional-landing header summary{color:var(--public-on-graphite,#f3f6f7)}.institutional-landing [class*=action][class*=primary],.institutional-landing [class*=mobileCta],.institutional-landing [class*=navCta],.institutional-landing [class*=primaryAction]{background-color:#b8372a!important;background-image:linear-gradient(135deg,#c13e31,#b8372a 55%,#992b20)!important;color:#fff!important}.mobile-nav-details{display:none;position:relative}.mobile-nav-details>summary{list-style:none}.mobile-nav-details>summary::-webkit-details-marker{display:none}.mobile-nav-drawer{position:fixed;top:76px;right:0;width:min(100vw,420px);max-height:calc(100dvh - 76px);overflow-y:auto;padding:24px 20px 32px;background:var(--color-bg-panel);color:var(--color-text-primary);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 24px 48px rgba(0,0,0,.35);z-index:80}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;width:100%;padding:.85rem 1.1rem;text-align:start;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--color-text-primary);list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary svg{flex-shrink:0;color:var(--public-brand)}.faq-summary:hover{background:var(--color-bg-elevated);border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.relative{position:relative}.z-10{z-index:10}.w-full{width:100%}.h-auto{height:auto}.h-2{height:.5rem}.w-2{width:.5rem}.h-2\.5{height:.625rem}.w-2\.5{width:.625rem}.h-3{height:.75rem}.w-3{width:.75rem}.h-6{height:1.5rem}.w-6{width:1.5rem}.h-7{height:1.75rem}.w-7{width:1.75rem}.h-8{height:2rem}.w-8{width:2rem}.h-10{height:2.5rem}.w-10{width:2.5rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.mx-auto{margin-inline:auto}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.flex-1{flex:1 1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-10>*+*{margin-top:2.5rem}.divide-y>*+*{border-top-width:1px;border-color:var(--color-border)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border,.border-border\/50,.border-border\/60{border-color:var(--color-border)}.border-accent\/30{border-color:rgb(var(--c-accent)/.3)}.bg-current{background-color:currentColor}.bg-background-primary{background-color:var(--color-bg-primary)}.bg-background-panel{background-color:var(--color-bg-panel)}.bg-background-elevated,.bg-background-elevated\/60{background-color:var(--color-bg-elevated)}.bg-accent\/15{background-color:rgb(var(--c-accent)/.15)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}.bg-accent{background-color:var(--color-accent)}.bg-muted,.bg-muted\/50{background-color:var(--color-text-muted)}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2\.5{padding-inline:.625rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-10{padding-block:2.5rem}.py-14{padding-block:3.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pb-12{padding-bottom:3rem}.pr-4{padding-right:1rem}.pl-5{padding-left:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.font-sans{font-family:var(--font-fintech),var(--font-inter),sans-serif}.font-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-\[10px\]{font-size:10px;line-height:1.4}.text-\[11px\]{font-size:11px;line-height:1.5}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.leading-none{line-height:1}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-\[0\.10em\],.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.text-left{text-align:left}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.underline{text-decoration:underline;text-underline-offset:3px}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-disc{list-style-type:disc}.overflow-x-auto{overflow-x:auto}.overflow-hidden{overflow:hidden}.border-collapse{border-collapse:collapse}.align-top{vertical-align:top}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.scroll-mt-24{scroll-margin-top:6rem}.hover\:text-accent-hover:hover,.hover\:text-accent:hover{color:var(--color-accent-hover)}.hover\:text-primary:hover{color:var(--color-text-primary)}@media (min-width:640px){.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:h-8{height:2rem}.sm\:w-8{width:2rem}.sm\:px-8{padding-inline:2rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-12{padding-inline:3rem}.md\:py-20{padding-block:5rem}.md\:text-5xl{font-size:3rem;line-height:1.08}}@media (max-width:1023px){.mobile-nav-details{display:block}}@media (max-width:767px){.public-site-main{--public-main-top:12px;padding:var(--public-main-top) 16px 24px}.public-site-main>div{gap:var(--public-section-gap,3rem)}.public-resource-heading{padding-left:1.25rem}.mobile-nav-drawer{top:68px;max-height:calc(100dvh - 68px)}}@media (max-width:639px){.grid-cols-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}