@font-face{font-family:inter;src:url("/_next/static/media/inter_latin_300-s.p.27_7dh3ayjpp4.woff2")format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url("/_next/static/media/inter_latin_400-s.p.2qdljeg3s-lsl.woff2")format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url("/_next/static/media/inter_latin_600-s.p.2dov6rjg62vru.woff2")format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_de4a4c-module__noFEDq__className{font-family:inter,inter Fallback,Arial}.inter_de4a4c-module__noFEDq__variable{--font-inter:"inter", "inter Fallback", Arial}
:root{--gray-light-1:#fcfcfc;--gray-light-2:#f9f9f9;--gray-light-3:#f0f0f0;--gray-light-4:#e8e8e8;--gray-light-5:#e0e0e0;--gray-light-6:#d9d9d9;--gray-light-7:#cecece;--gray-light-8:#bbb;--gray-light-9:#8d8d8d;--gray-light-10:#838383;--gray-light-11:#646464;--gray-light-12:#202020;--green-light-1:#fbfefc;--green-light-2:#f4fbf6;--green-light-3:#e6f6eb;--green-light-4:#d6f1df;--green-light-5:#c4e8d1;--green-light-6:#adddc0;--green-light-7:#8eceaa;--green-light-8:#5bb98b;--green-light-9:#30a46c;--green-light-10:#2b9a66;--green-light-11:#218358;--green-light-12:#193b2d;--gray-1:var(--gray-light-1);--gray-2:var(--gray-light-2);--gray-3:var(--gray-light-3);--gray-4:var(--gray-light-4);--gray-5:var(--gray-light-5);--gray-6:var(--gray-light-6);--gray-7:var(--gray-light-7);--gray-8:var(--gray-light-8);--gray-9:var(--gray-light-9);--gray-10:var(--gray-light-10);--gray-11:var(--gray-light-11);--gray-12:var(--gray-light-12);--green-1:var(--green-light-1);--green-2:var(--green-light-2);--green-3:var(--green-light-3);--green-4:var(--green-light-4);--green-5:var(--green-light-5);--green-6:var(--green-light-6);--green-7:var(--green-light-7);--green-8:var(--green-light-8);--green-9:var(--green-light-9);--green-10:var(--green-light-10);--green-11:var(--green-light-11);--green-12:var(--green-light-12);--gray-dark-1:#111;--gray-dark-2:#191919;--gray-dark-3:#222;--gray-dark-4:#2a2a2a;--gray-dark-5:#313131;--gray-dark-6:#3a3a3a;--gray-dark-7:#484848;--gray-dark-8:#606060;--gray-dark-9:#6e6e6e;--gray-dark-10:#7b7b7b;--gray-dark-11:#b4b4b4;--gray-dark-12:#eee;--green-dark-1:#0e1512;--green-dark-2:#121b17;--green-dark-3:#132d21;--green-dark-4:#113b29;--green-dark-5:#174933;--green-dark-6:#20573e;--green-dark-7:#28684a;--green-dark-8:#2f7c57;--green-dark-9:#30a46c;--green-dark-10:#33b074;--green-dark-11:#3dd68c;--green-dark-12:#b1f1cb;--ledger-9:#15663f;--ledger-10:#0f5d38;--ledger-11:#2a6646;--brand:var(--green-11);--brand-hover:var(--green-12);--brand-pressed:var(--green-12);--action-fill:var(--green-light-11);--action-fill-hover:var(--green-light-12);--brand-link:var(--green-12);--brand-primary:var(--brand);--brand-deep:var(--green-12);--green-50:var(--green-2);--green-100:var(--green-4);--green-300:var(--green-7);--green-500:var(--green-9);--green-600:var(--green-11);--green-700:var(--green-12);--green-800:var(--green-12);--green-900:var(--green-12);--surface-0:#fff;--surface-1:var(--gray-2);--surface-2:var(--gray-3);--border-subtle:var(--gray-6);--border-control:var(--gray-light-9);--text-strong:var(--gray-12);--text-body:1.0625rem;--text-muted:var(--gray-11);--dark-canvas:var(--gray-dark-1);--dark-surface-2:var(--gray-dark-3);--dark-border:var(--gray-dark-6);--dark-text:var(--gray-dark-12);--dark-text-body:var(--gray-dark-11);--dark-brand:var(--green-dark-11);--on-light-strong:var(--gray-light-12);--on-light-body:var(--gray-light-11);--on-light-accent:var(--green-light-12);--on-light-border:var(--gray-light-6);--on-dark-strong:var(--gray-dark-12);--on-dark-body:var(--gray-dark-11);--on-dark-accent:var(--green-dark-11);--solid-white:#fff;--font-sans:var(--font-inter), Inter, Arial, sans-serif;--weight-display:300;--weight-regular:400;--weight-semibold:600;--text-display-brand:clamp(3.75rem, 6vw, 6.25rem);--text-display-commercial:clamp(3.375rem, 4.7vw, 5.25rem);--text-display-editorial:clamp(3.25rem, 4.25vw, 4.75rem);--text-display-utility:clamp(3rem, 3.8vw, 4.25rem);--text-display:var(--text-display-commercial);--text-h1:clamp(2.25rem, 4vw, 3.5rem);--text-h2:clamp(2rem, 3.2vw, 2.75rem);--text-h3:clamp(1.25rem, 2vw, 1.5rem);--text-body-lg:clamp(1.125rem, 1.5vw, 1.375rem);--text-small:.9375rem;--text-kicker:.8125rem;--leading-display:.92;--leading-heading:1.24;--leading-body:1.7;--tracking-display:-.065em;--tracking-heading:-.025em;--tracking-kicker:.08em;--measure-prose:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(5rem, 10vw, 9rem);--gutter:clamp(1rem, 4vw, 3rem);--container:80rem;--container-prose:48rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-product-object:var(--radius-sm);--radius-pill:999rem;--control-height:3rem;--header-height:4.75rem;--nav-dock-width:min(73.75rem, calc(100vw - 2rem));--nav-dock-height:3.75rem;--nav-dock-offset:.75rem;--nav-dock-radius:var(--radius-md);--nav-dock-hero-surface:color-mix(in srgb, var(--gray-dark-3) 82%, transparent);--nav-dock-hero-border:color-mix(in srgb, var(--gray-dark-8) 72%, transparent);--nav-dock-hero-shadow:0 .75rem 2.5rem color-mix(in srgb, var(--gray-dark-1) 24%, transparent);--nav-dock-rest-surface:color-mix(in srgb, var(--gray-3) 90%, transparent);--nav-dock-rest-border:color-mix(in srgb, var(--gray-7) 70%, transparent);--nav-dock-rest-shadow:0 .625rem 2rem color-mix(in srgb, var(--gray-12) 8%, transparent);--nav-panel-width:min(73.75rem, calc(100vw - 2rem));--nav-panel-radius:var(--radius-md);--border-width:.0625rem;--shadow-menu:0 1rem 3rem color-mix(in srgb, var(--gray-dark-1) 14%, transparent);--shadow-card:0 1.25rem 3.75rem color-mix(in srgb, var(--gray-dark-1) 8%, transparent);--shadow-sm:0 .5rem 1.5rem color-mix(in srgb, var(--gray-dark-1) 6%, transparent);--shadow-float:0 .75rem 2.5rem color-mix(in srgb, var(--gray-dark-1) 10%, transparent);--shadow-soft:var(--shadow-card);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-normal:.26s;--focus-color:var(--green-11);--focus-ring:0 0 0 .1875rem var(--focus-color);--green:var(--brand);--canvas:var(--surface-0);--surface:var(--surface-1);--surface-strong:var(--surface-2);--ink:var(--text-strong);--ink-soft:var(--text-body);--muted:var(--text-body);--line:var(--border-subtle);--line-strong:var(--border-subtle);--border-strong:var(--gray-8);--night:var(--dark-canvas);--night-surface:var(--dark-surface-2);--night-ink:var(--dark-text);--night-muted:var(--dark-text-body);--night-subtle:var(--dark-text-body);--night-line:var(--dark-border);--dark-line:var(--dark-border);--white:#fff;--page-gutter:var(--gutter);--page:min(var(--container), calc(100vw - (var(--gutter) * 2)));--narrow:min(var(--container-prose), calc(100vw - (var(--gutter) * 2)));--weight-heading:var(--weight-semibold);--weight-bold:var(--weight-semibold);--type-label:var(--text-kicker);--type-ui-label:.6875rem;--type-caption:.8125rem;--type-small:var(--text-small);--type-footer-link:.875rem;--type-body-compact:var(--text-small);--type-body:var(--text-body);--type-support:1rem;--type-body-large:var(--text-body-lg);--type-lead:var(--text-body-lg);--type-nav-intro:var(--text-h3);--type-nav-mobile:var(--text-h3);--type-nav-mobile-heading:var(--text-h2);--type-subheading:clamp(1.125rem, 1.35vw, 1.25rem);--type-card-heading:clamp(1.625rem, 2.5vw, 2.25rem);--type-feature-heading:clamp(2.25rem, 3.2vw, 3rem);--type-quote:clamp(2.25rem, 3.3vw, 3.125rem);--type-metric:clamp(2.75rem, 4vw, 4rem);--type-display:var(--text-display);--type-section-heading:clamp(2.625rem, 4vw, 3.5rem);--type-chapter-heading:clamp(3.25rem, 5vw, 4.5rem);--leading-label:1.4;--leading-card:1.1;--leading-feature:1.02;--leading-section:.99;--leading-chapter:.96;--tracking-label:var(--tracking-kicker);--tracking-card:-.035em;--tracking-feature:-.05em;--tracking-section:-.055em;--tracking-chapter:-.06em;--tracking-metric:-.045em;--measure-reading:var(--measure-prose);--ease:var(--ease-out);--duration-control:var(--duration-normal);--duration-panel:var(--duration-normal);--target-min:2.75rem;--control-radius:var(--radius-sm);--control-min-height:var(--control-height);--nav-panel-surface:var(--white);--nav-panel-border:var(--gray-6);--nav-panel-text:var(--gray-12);--nav-panel-body:var(--gray-11);--nav-panel-accent:var(--green-11);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--gray-1:var(--gray-dark-1);--gray-2:var(--gray-dark-2);--gray-3:var(--gray-dark-3);--gray-4:var(--gray-dark-4);--gray-5:var(--gray-dark-5);--gray-6:var(--gray-dark-6);--gray-7:var(--gray-dark-7);--gray-8:var(--gray-dark-8);--gray-9:var(--gray-dark-9);--gray-10:var(--gray-dark-10);--gray-11:var(--gray-dark-11);--gray-12:var(--gray-dark-12);--green-1:var(--green-dark-1);--green-2:var(--green-dark-2);--green-3:var(--green-dark-3);--green-4:var(--green-dark-4);--green-5:var(--green-dark-5);--green-6:var(--green-dark-6);--green-7:var(--green-dark-7);--green-8:var(--green-dark-8);--green-9:var(--green-dark-9);--green-10:var(--green-dark-10);--green-11:var(--green-dark-11);--green-12:var(--green-dark-12);--action-fill:var(--green-light-12);--action-fill-hover:#10281e;--surface-0:var(--dark-canvas);--surface-1:var(--dark-surface-2);--surface-2:var(--dark-surface-2);--border-subtle:var(--dark-border);--border-control:var(--gray-dark-9);--text-strong:var(--dark-text);--text-body:var(--dark-text-body);--text-muted:var(--dark-text-body);--brand-link:var(--dark-brand);--focus-color:var(--green-dark-11);--border-strong:var(--gray-dark-8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:48rem){:root{--text-display-brand:clamp(3rem, 14vw, 4rem);--text-display-commercial:clamp(2.75rem, 11.2vw, 3.25rem);--text-display-editorial:clamp(2.625rem, 10.5vw, 3rem);--text-display-utility:clamp(2.5rem, 9.5vw, 2.875rem);--text-display:var(--text-display-commercial);--type-chapter-heading:clamp(2.75rem, 12vw, 3.75rem);--type-section-heading:clamp(2.35rem, 10.5vw, 3.125rem);--type-feature-heading:clamp(2rem, 9vw, 2.625rem);--type-card-heading:clamp(1.5rem, 7vw, 2rem);--type-quote:clamp(2rem, 9vw, 2.75rem);--text-body-lg:clamp(1.0625rem, 4.8vw, 1.25rem);--space-section:4rem;--header-height:4rem;--nav-dock-width:calc(100vw - 1.5rem);--nav-dock-height:3.25rem;--nav-dock-offset:.375rem;--nav-dock-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}picture{display:contents}::selection{background:var(--green);color:var(--white)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}.brand-mark{aspect-ratio:400/63;flex:none;width:8.25rem;height:auto;display:block;position:relative}.brand-mark-image{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.brand-mark-on-light .brand-mark-image-on-dark,.brand-mark-on-dark .brand-mark-image-on-light{display:none}.skip-link{z-index:1000;background:var(--ink);color:var(--canvas);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{min-height:var(--control-min-height);border-radius:var(--control-radius);font-size:var(--type-small);font-weight:var(--weight-semibold);transition:background var(--duration-control) ease, color var(--duration-control) ease, border-color var(--duration-control) ease, transform var(--duration-control) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 20px;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button>span:last-child{transition:transform .22s var(--ease)}.button:hover>span:last-child,.button:focus-visible>span:last-child{transform:translate(3px)}.eyebrow{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.eyebrow span{background:var(--green);width:30px;height:2px}.text-action{min-height:44px;color:var(--ink);font-size:var(--type-small);font-weight:var(--weight-semibold);align-items:center;gap:12px;display:inline-flex}.text-action span{color:var(--green);transition:transform .2s}.text-action:hover,.text-action:focus-visible{color:var(--green)}.text-action:hover span,.text-action:focus-visible span{transform:translate(4px)}.page-section{width:var(--page);margin:0 auto;padding:118px 0}.button-light{background:var(--white);color:var(--ink)}.button-light:hover,.button-light:focus-visible{background:var(--night);color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.page-section{padding:90px 0}}
.site-header{z-index:100;height:var(--header-height);background:0 0;border:0;position:sticky;top:0}.site-header-overlay{color:var(--night-ink);position:fixed;left:0;right:0}.site-header-overlay :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link){color:var(--night-ink)}.site-header-overlay :is(.nav-group>button,.direct-nav-link,.login-link):hover{color:var(--night-ink);opacity:.78}.site-header-overlay :is(.mega-menu,.mobile-menu),.site-header-overlay .mega-menu-section>a{color:var(--ink)}.header-inner{isolation:isolate;width:var(--nav-dock-width);height:var(--nav-dock-height);justify-content:space-between;align-items:center;gap:var(--space-8);margin:var(--nav-dock-offset) auto 0;padding:0 10px 0 20px;display:flex;position:relative}.header-inner:before{z-index:-1;border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--nav-dock-radius);background:color-mix(in srgb, var(--canvas) 86%, transparent);box-shadow:0 14px 40px color-mix(in srgb, var(--gray-12) 9%, transparent);opacity:1;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);content:"";transition:opacity var(--duration-fast) ease, background-color var(--duration-control) ease, border-color var(--duration-control) ease, box-shadow var(--duration-control) ease;position:absolute;inset:0}.site-header-overlay .header-inner:before{border-color:color-mix(in srgb, var(--night-ink) 15%, transparent);background:color-mix(in srgb, var(--night) 82%, transparent);box-shadow:0 18px 50px color-mix(in srgb, var(--gray-12) 16%, transparent);opacity:0}.site-header-overlay[data-scrolled=true] .header-inner:before,.site-header-overlay[data-menu-open=true] .header-inner:before{opacity:1}.wordmark{flex:none;align-items:center;min-height:44px;line-height:1;display:inline-flex}.nav-group>button,.direct-nav-link{min-height:46px;color:var(--ink-soft);font-size:var(--type-small);font-weight:var(--weight-regular);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease, opacity var(--duration-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 15px;line-height:1;display:inline-flex;position:relative}.nav-group>button:hover,.nav-group>button:focus-visible,.direct-nav-link:hover,.direct-nav-link:focus-visible{color:var(--green)}.nav-group>button:after,.direct-nav-link:after{content:"";opacity:0;height:2px;transition:opacity var(--duration-fast) ease, transform var(--duration-control) var(--ease);background:currentColor;position:absolute;bottom:4px;left:15px;right:15px;transform:scaleX(.3)}.nav-group>button:hover:after,.nav-group>button:focus-visible:after,.nav-group>button[aria-expanded=true]:after,.direct-nav-link:hover:after,.direct-nav-link:focus-visible:after{opacity:1;transform:scaleX(1)}.site-footer{background:var(--night);color:var(--night-ink);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(64px,7vw,112px);padding:104px max(36px,50vw - 720px) 36px;display:grid}.site-footer.site-footer-compact{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;padding-top:72px}.site-footer-compact .footer-links{grid-column:1/-1}.site-footer-compact .footer-base{margin-top:52px}.footer-lead h2{max-width:520px;margin:44px 0 24px}.footer-lead p{max-width:520px;color:var(--night-muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.footer-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:34px;display:flex}.footer-actions .text-action{color:var(--night-ink)}.footer-actions .button-primary:hover{background:var(--night-ink);color:var(--night)}.footer-links{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:clamp(24px,2.5vw,42px);display:grid}.footer-links>div{flex-direction:column;min-width:0;display:flex}.footer-links h3{margin:0 0 var(--space-5);color:var(--night-subtle);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.footer-links a{min-height:38px;color:var(--night-muted);font-size:var(--type-footer-link);line-height:var(--leading-label);transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease);align-items:center;gap:7px;display:inline-flex}.footer-links a span{color:var(--night-subtle);font-size:var(--type-label)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--night-ink);transform:translate(2px)}.footer-trust-line{max-width:32ch;color:var(--night-subtle);font-size:var(--type-footer-link);line-height:var(--leading-body);margin:22px 0 0}.footer-social-links{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-social-links>span{margin-right:var(--space-2);color:var(--night-subtle);font-size:var(--type-footer-link);font-weight:var(--weight-semibold)}.footer-social-links a{border:1px solid var(--night-line);width:2.25rem;height:2.25rem;color:var(--night-ink);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.footer-social-links svg{width:1.1rem;height:1.1rem}.footer-social-links a:hover,.footer-social-links a:focus-visible{border-color:var(--green);background:var(--green);color:var(--white)}.footer-base{justify-content:space-between;align-items:center;gap:16px var(--space-6);border-top:1px solid var(--night-line);color:var(--night-subtle);font-size:var(--type-caption);line-height:var(--leading-label);flex-wrap:wrap;grid-column:1/-1;margin-top:40px;padding-top:26px;display:flex}.footer-appearance{align-items:center;gap:10px;display:flex}.footer-appearance-label{color:var(--night-subtle);font-size:var(--type-caption);font-weight:var(--weight-regular)}.footer-appearance-options{border:1px solid var(--night-line);border-radius:var(--radius-sm);padding:3px;display:inline-flex}.footer-appearance-options button{border-radius:calc(var(--radius-sm) - 3px);min-width:58px;min-height:36px;color:var(--night-muted);font-family:inherit;font-size:var(--type-caption);font-weight:var(--weight-regular);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease);background:0 0;border:0;padding:0 10px;line-height:1}.footer-appearance-options button:hover{background:var(--night-surface);color:var(--night-ink)}.footer-appearance-options button:active{transform:translateY(1px)}.footer-appearance-options button[aria-pressed=true]{background:var(--night-ink);color:var(--night)}.footer-appearance-options button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.footer-updated{margin:0}.footer-base-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.footer-base-links a{color:var(--night-muted);transition:color var(--duration-fast) ease}.footer-base-links a:hover,.footer-base-links a:focus-visible{color:var(--night-ink)}:root[data-theme=dark] :is(.hero-copy h1 em,.mega-menu-hub>span,.mega-menu-section>a:hover,.nav-group>button:hover,.direct-nav-link:hover,.login-link:hover,.text-action span,.truth-diagnostics span,.billing-grid small,.billing-grid b,.hub-answer>span,.hub-spoke-number,.hub-spokes article>a,.faq-list summary span),:root[data-theme=white] .site-header-overlay{color:var(--ink)}:root[data-theme=white] .site-header-overlay .header-inner:before{border-color:color-mix(in srgb, var(--line-strong) 78%, transparent);background:color-mix(in srgb, var(--canvas) 88%, transparent);box-shadow:0 14px 40px color-mix(in srgb, var(--gray-12) 8%, transparent);opacity:1}:root[data-theme=white] .site-header-overlay :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link){color:var(--ink)}:root[data-theme=white] .site-header-overlay :is(.nav-group>button,.direct-nav-link,.login-link):hover{color:var(--green);opacity:1}:root[data-theme=white] .site-footer{border-top:1px solid var(--line);background:var(--canvas);color:var(--ink)}:root[data-theme=white] .site-footer.site-footer-compact{border-top:0}:root[data-theme=white] .footer-lead p,:root[data-theme=white] .footer-links h3,:root[data-theme=white] .footer-base{color:var(--muted)}:root[data-theme=white] .footer-actions .text-action{color:var(--ink)}:root[data-theme=white] .footer-links a{color:var(--ink-soft)}:root[data-theme=white] .footer-links a:hover{color:var(--green)}:root[data-theme=white] .footer-base{border-color:var(--line)}:root[data-theme=light] .footer-social-links>span,:root[data-theme=white] .footer-social-links>span{color:var(--muted)}:root[data-theme=light] .footer-social-links a,:root[data-theme=white] .footer-social-links a{border-color:var(--line-strong);color:var(--ink)}:root[data-theme=light] .footer-social-links a:hover,:root[data-theme=light] .footer-social-links a:focus-visible,:root[data-theme=white] .footer-social-links a:hover,:root[data-theme=white] .footer-social-links a:focus-visible{border-color:var(--green);background:var(--green);color:var(--white)}:root[data-theme=white] .footer-appearance-label{color:var(--muted)}:root[data-theme=white] .footer-appearance-options{border-color:var(--line-strong)}:root[data-theme=white] .footer-appearance-options button{color:var(--ink-soft)}:root[data-theme=white] .footer-appearance-options button:hover{background:var(--surface-strong);color:var(--ink)}:root[data-theme=white] .footer-appearance-options button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}@media (max-width:1240px){.site-footer{grid-template-columns:1fr;gap:64px}}@media (max-width:900px){.site-footer{grid-template-columns:1fr;gap:54px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.footer-base{flex-direction:column;align-items:flex-start}.footer-appearance{margin-left:0}.footer-base-links{justify-content:flex-start}}@media (max-width:640px){.header-inner{width:var(--nav-dock-width);padding-left:14px;padding-right:6px}.wordmark .brand-mark{width:7rem}.site-footer{gap:58px;padding:76px 16px 28px}.footer-lead h2{margin-top:34px}.footer-actions{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr;row-gap:36px}.footer-links a{align-items:center;min-height:44px;padding:0;display:flex}.footer-base{flex-direction:column;align-items:flex-start;gap:8px}.footer-appearance{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:8px 0}.footer-appearance-options{width:100%}.footer-appearance-options button{min-height:var(--target-min);flex:1}}@media (max-width:440px){.footer-links{grid-template-columns:1fr}}.nav-group>button:focus-visible,.direct-nav-link:focus-visible{box-shadow:inset 0 -3px var(--green);border-radius:0;outline:none}.header-inner:after{z-index:1;background:var(--green);pointer-events:none;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;content:"";position:absolute;bottom:0;left:18px;right:18px}.site-header,.site-header.site-header-overlay{height:var(--header-height);border-bottom:1px solid var(--gray-5);background:color-mix(in srgb, var(--white) 94%, transparent);color:var(--gray-12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-overlay{position:fixed}.site-header .header-inner{width:min(90rem,100%);height:var(--header-height);gap:2.375rem;margin:0 auto;padding:0 clamp(1.375rem,4vw,4rem)}.site-header .header-inner:before{display:none}.site-header .header-inner:after{height:1px;left:clamp(1.375rem,4vw,4rem);right:clamp(1.375rem,4vw,4rem)}.site-header :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link),.site-header-overlay :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link){color:var(--gray-12)}.site-header :is(.nav-group>button,.direct-nav-link,.login-link):hover,.site-header-overlay :is(.nav-group>button,.direct-nav-link,.login-link):hover{color:var(--gray-12);opacity:1}.site-header .wordmark{border-right:1px solid var(--gray-5);padding-right:2.125rem}.site-header .nav-group>button,.site-header .direct-nav-link{min-height:100%;color:var(--gray-11);padding:0 .8125rem;font-size:.8125rem}.site-header .nav-group>button:after,.site-header .direct-nav-link:after{height:2px;bottom:0;left:.8125rem;right:.8125rem}@media (min-width:1241px){:is(.site-header .mega-menu,.site-header .mega-menu:has(.mega-menu-spokes-1),.site-header .mega-menu:has(.mega-menu-spokes-2)){top:var(--header-height);width:100vw;max-height:calc(100dvh - var(--header-height));border:0;border-top:1px solid var(--gray-5);border-bottom:1px solid var(--gray-5);background:var(--white);box-shadow:0 28px 64px color-mix(in srgb, var(--gray-12) 12%, transparent);border-radius:0;left:0;right:0;transform:translateY(-8px)}}@media (max-width:1240px){.site-header,.site-header.site-header-overlay{background:color-mix(in srgb, var(--white) 96%, transparent);color:var(--gray-12)}.site-header .header-inner{width:100%;padding-inline:clamp(.875rem,4vw,2rem)}.site-header .wordmark{border-right:0;padding-right:0}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-0);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-container{width:min(var(--container), calc(100vw - (var(--gutter) * 2)));min-width:0;max-width:100%;margin-inline:auto}.ui-section{padding-block:var(--space-section);background:var(--surface-0);color:var(--text-strong)}.ui-section-soft{background:var(--surface-2)}.ui-section-dark{background:var(--dark-canvas);color:var(--dark-text)}main>.ui-section:not(.ui-section-soft):not(.ui-section-dark)+.ui-section:not(.ui-section-soft):not(.ui-section-dark){padding-top:0}.ui-heading{max-width:22ch;color:inherit;letter-spacing:var(--tracking-heading);margin:0}.ui-heading-display{font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ui-heading-h1{font-size:var(--text-h1);font-weight:var(--weight-display);line-height:1.1}.ui-heading-section{font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.ui-heading-subsection{font-size:var(--type-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.ui-prose{max-width:var(--measure-prose);color:var(--text-body)}.ui-section-dark .ui-prose{color:var(--dark-text-body)}.ui-prose p{margin-block:0 var(--space-5)}.ui-prose-lead{font-size:var(--text-body-lg);line-height:var(--leading-body)}.ui-prose-small{font-size:var(--text-small)}.ui-kicker{margin:0 0 var(--space-5);color:var(--brand-link);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;line-height:1.4}.ui-section-dark .ui-kicker{color:var(--dark-brand)}.ui-hairline{width:100%;height:var(--border-width);background:var(--border-subtle);border:0;margin:0}.competitor-logo{vertical-align:middle;display:inline-grid;position:relative}.competitor-logo-img{grid-area:1/1;max-width:100%;height:auto;display:block}.competitor-logo-img-dark,:root[data-theme=dark] .competitor-logo-img-light{display:none}:root[data-theme=dark] .competitor-logo-img-dark{display:block}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-semibold);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-normal) var(--ease-out);line-height:1;display:inline-flex}.ui-button:hover,.ui-button:focus-visible{transform:translateY(calc(var(--border-width) * -2))}.ui-button-primary{background:var(--brand);color:var(--solid-white)}.ui-button-primary *{color:inherit}.ui-button-primary:hover,.ui-button-primary:focus-visible{background:var(--brand-hover)}.ui-button-primary:active{background:var(--brand-pressed);transform:none}.ui-button-outline{border-color:var(--dark-border);color:var(--dark-text)}.ui-button-outline:hover,.ui-button-outline:focus-visible{border-color:var(--dark-text)}.ui-button-outline-light{border-color:var(--gray-10);background:var(--surface-0);color:var(--text-strong)}.ui-button-outline-light:hover,.ui-button-outline-light:focus-visible{border-color:var(--brand-link);background:var(--gray-2);color:var(--brand-link)}.ui-button-outline-dark{border-color:var(--dark-border);color:var(--dark-text)}.ui-button-outline-dark:hover,.ui-button-outline-dark:focus-visible{border-color:var(--dark-text)}.preview-stack{gap:var(--space-10);min-width:0;display:grid}.preview-stack>*{min-width:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.customer-proof-ribbon{border-bottom:1px solid var(--line);background:var(--surface);padding:42px 0 0;overflow:hidden}.customer-proof-label{width:var(--page);justify-content:space-between;align-items:center;gap:30px;margin:0 auto 25px;display:flex}.customer-proof-label p{color:var(--ink-soft);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;margin:0}.customer-proof-label span{color:var(--muted);font-size:var(--type-small);line-height:var(--leading-label)}.customer-logo-window{background:var(--canvas);position:relative;overflow:hidden}.customer-logo-window:before,.customer-logo-window:after{content:"";z-index:2;pointer-events:none;width:max(32px,50vw - 660px);position:absolute;top:0;bottom:0}.customer-logo-window:before{background:linear-gradient(90deg, var(--canvas), transparent);left:0}.customer-logo-window:after{background:linear-gradient(-90deg, var(--canvas), transparent);right:0}.customer-logo-track{width:max-content;animation:38s linear infinite customer-marquee;display:flex}.customer-logo-window:hover .customer-logo-track{animation-play-state:paused}.customer-logo-set{display:flex}.customer-logo{width:230px;min-height:102px;color:var(--muted);flex:none;align-items:center;gap:14px;padding:0 28px;display:flex}.customer-logo>span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:-.02em;flex:none;place-items:center;display:grid}.customer-logo>strong{font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:-.035em;white-space:nowrap}.customer-logo-2>span{border-radius:50%}.customer-logo-3>span{border-color:var(--green);color:var(--green);transform:rotate(-3deg)}.customer-logo-4>strong{font-size:var(--type-small);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.faq-intro h2{margin:0}.customer-stories{padding-top:108px;padding-bottom:108px}.customer-stories-heading{grid-template-columns:.52fr 1.3fr .7fr;align-items:start;gap:65px;display:grid}.customer-stories-heading>.eyebrow{padding-top:.38rem}.customer-stories-heading h2{margin:0}.customer-stories-heading>.customer-stories-summary{max-width:34rem;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.state-pill{background:var(--gray-4);font-weight:var(--weight-semibold);padding:6px 9px;color:var(--green-dark-6)!important}.bill-builder>section,.bill-builder>aside,.queue-grid>section,.decision-detail,.receivable-list,.resolution-card{border:1px solid var(--gray-5);background:var(--white)}.product-section-title,.queue-filter{border-bottom:1px solid var(--gray-5);justify-content:space-between;padding:16px 18px;display:flex}.product-section-title strong,.queue-filter strong{font-size:13px}.product-section-title span,.queue-filter span{color:var(--gray-11);font-size:11px}.input-row,.decision-row,.receivable-row{border-bottom:1px solid var(--gray-5);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.input-row:last-child,.decision-row:last-child,.receivable-row:last-child{border:0}.input-row p,.decision-row p,.receivable-row p{flex-direction:column;margin:0;display:flex}.input-row p strong,.decision-row p strong,.receivable-row p strong{font-size:13px;font-weight:var(--weight-semibold)}.input-row p span,.decision-row p span,.receivable-row p span{color:var(--gray-11);margin-top:2px;font-size:11px}.bill-builder>aside>small,.decision-detail>small,.resolution-card>small{color:var(--gray-9);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em}.queue-grid,.collect-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.decision-row>i{border:1px solid var(--gray-6);width:27px;height:27px;color:var(--gray-11);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.decision-row em,.receivable-row em{color:var(--gray-11);font-size:11px;font-style:normal}.decision-row.selected,.receivable-row.selected{background:var(--gray-2);box-shadow:inset 3px 0 var(--green)}.decision-detail,.resolution-card{flex-direction:column;padding:25px;display:flex}.decision-detail>strong,.resolution-card>strong{font-size:21px;font-weight:var(--weight-display);letter-spacing:-.03em;margin-top:13px}.decision-detail>p,.resolution-card>p{color:var(--gray-11);font-size:12px;line-height:1.55}.decision-detail>div{border-bottom:1px solid var(--gray-5);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.decision-detail>div b{color:var(--green)}.receivable-row>i{background:var(--gray-9);border-radius:50%;width:8px;height:8px}.receivable-row.selected>i{background:var(--green);box-shadow:0 0 0 4px var(--gray-5)}.faq-intro h2{margin-top:38px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.faq-intro{top:calc(var(--header-height) + 44px);align-self:start;position:sticky}.faq-list,.faq-list details{border:0}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{grid-template-columns:minmax(0, 1fr) var(--target-min);gap:var(--space-6);min-height:96px;padding:var(--space-6) 0;font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);cursor:pointer;transition:color var(--duration-fast) ease;align-items:center;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover,.faq-list summary:focus-visible{color:var(--green)}.faq-list summary span{width:var(--target-min);height:var(--target-min);border:1px solid var(--line-strong);color:var(--green);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";width:14px;height:1.5px;transition:transform var(--duration-control) var(--ease);background:currentColor;position:absolute}.faq-list summary span:after{transform:rotate(90deg)}.faq-list summary:hover span,.faq-list summary:focus-visible span{border-color:var(--green);background:var(--surface)}.faq-list details[open] summary{color:var(--ink)}.faq-list details[open] summary span:after{transform:rotate(90deg)scaleX(0)}.faq-list details p{max-width:var(--measure-reading);margin:-8px calc(var(--target-min) + var(--space-6)) var(--space-8) 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.closing-cta,.hub-close{background:var(--green);color:var(--white);grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding:100px max(36px,50vw - 660px);display:grid}.closing-cta>div:first-child>span,.hub-close>div:first-child>span{font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.closing-cta h2,.hub-close h2{max-width:850px;margin:18px 0 0}.closing-cta>div:last-child p,.hub-close>div:last-child p{max-width:480px;color:var(--gray-5);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 30px}.customer-library{min-height:100vh}.customer-library-hero{width:var(--page);grid-template-columns:.48fr 1.52fr;margin:auto;padding:110px 0 100px;display:grid}.customer-library-hero .eyebrow{align-self:start;margin-top:12px}.customer-library-hero h1{max-width:1020px;font-size:var(--type-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);grid-column:2;margin:0}.customer-library-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);grid-column:2;margin:34px 0 0;font-size:20px;line-height:1.65}:root[data-theme=dark] :is(.customer-story-workflow,.customer-story dt,.customer-story-brand>span){color:var(--ink)}:root[data-theme=white] .closing-cta,:root[data-theme=white] .hub-close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=white] .closing-cta>div:last-child p,:root[data-theme=white] .hub-close>div:last-child p{color:var(--muted)}:root[data-theme=white] .button-light{background:var(--green);color:var(--white)}:root[data-theme=white] .button-light:hover{background:var(--ink);color:var(--white)}@media (max-width:1180px){.customer-stories-heading{grid-template-columns:.4fr 1.3fr .7fr;gap:42px}.faq-section{gap:70px}}@media (max-width:900px){.customer-proof-label{width:var(--page)}.customer-stories-heading{grid-template-columns:1fr;gap:30px}.customer-stories-heading>.eyebrow{padding-top:0}.customer-stories-heading>.customer-stories-summary{max-width:680px}.faq-intro{position:static}.faq-section{grid-template-columns:1fr}.closing-cta,.hub-close{grid-template-columns:1fr;gap:46px}.closing-cta>div:last-child,.hub-close>div:last-child{justify-content:space-between;align-items:center;gap:30px;display:flex}.closing-cta>div:last-child p,.hub-close>div:last-child p{margin:0}.customer-library-hero{grid-template-columns:.3fr 1.7fr}}@media (max-width:640px){.customer-proof-ribbon{padding-top:30px}.customer-proof-label{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:20px}.customer-logo-window:before,.customer-logo-window:after{width:24px}.customer-logo{width:196px;min-height:88px;padding:0 20px}.faq-intro h2:not(.type-section){font-size:var(--type-section-heading)}.bill-builder,.queue-grid,.collect-grid{grid-template-columns:1fr}.bill-builder>aside,.decision-detail,.resolution-card{min-height:270px}.customer-stories{padding-top:90px;padding-bottom:90px}.customer-stories-heading h2:not(.type-section){font-size:var(--type-section-heading)}.closing-cta,.hub-close{padding:76px 16px}.closing-cta h2:not(.type-section),.hub-close h2:not(.type-section){font-size:var(--type-section-heading)}.closing-cta>div:last-child,.hub-close>div:last-child{flex-direction:column;align-items:stretch}.customer-library-hero{grid-template-columns:1fr;padding:72px 0 80px}.customer-library-hero h1,.customer-library-hero>p:not(.eyebrow){grid-column:1}.customer-library-hero h1{font-size:var(--type-display);margin-top:30px}.customer-library-hero>p:not(.eyebrow){font-size:16px}}@keyframes billing-pillar-reveal{0%{opacity:0;transform:translateY(.5rem)}}@media print{.site-header,.site-footer,.family-tool-hero,.family-tool-answer,.family-tool-content,.family-tool-links,.family-tool-guidance,.family-tool-faq,.invoice-tool-actions button{display:none!important}}.marketing-crosslink-section{border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-0);color:var(--text-strong);padding-block:clamp(4.5rem,8vw,7rem)}.marketing-blog-preview{border-bottom:var(--border-width) solid var(--border-subtle)}.marketing-crosslink-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(2.5rem,6vw,5.5rem);margin-bottom:clamp(2.25rem,5vw,4.5rem);display:grid}.marketing-crosslink-heading h2{max-width:15ch;margin:var(--space-4) 0 0;font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-section);text-wrap:balance}.marketing-crosslink-heading>p{max-width:38rem;color:var(--text-body);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.marketing-crosslink-heading>div:last-child{justify-items:start;gap:var(--space-5);display:grid}.marketing-crosslink-heading>div:last-child p{max-width:38rem;color:var(--text-body);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.marketing-blog-heading-copy,.marketing-industries-intro{padding-top:calc(var(--space-4) + var(--type-caption));align-self:start}.marketing-industry-grid,.marketing-blog-grid{gap:var(--space-6);display:grid}.marketing-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-industry-card,.marketing-blog-card{border-top:var(--border-width) solid var(--border-subtle);min-width:0;height:100%;color:var(--text-strong);flex-direction:column;display:flex}.marketing-industry-image,.marketing-blog-card-image{background:var(--surface-2);position:relative;overflow:hidden}.marketing-blog-card-image{aspect-ratio:16/10}.marketing-industry-image img,.marketing-blog-card-image img{object-fit:cover;transition:transform .7s var(--ease)}.marketing-industry-card>div:last-child,.marketing-blog-card-copy{padding-top:var(--space-5);flex-direction:column;flex:1;display:flex}.marketing-industry-card h3,.marketing-blog-card h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.marketing-industry-card p,.marketing-blog-card-copy p{margin:var(--space-3) 0 0;color:var(--text-body);line-height:var(--leading-body)}.marketing-blog-card-copy p{color:var(--brand-link);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.marketing-blog-card-copy h3{margin-top:var(--space-4)}.marketing-industry-card span,.marketing-blog-card span,.marketing-crosslink-action{gap:var(--space-2);padding-top:var(--space-6);color:var(--brand-link);font-weight:var(--weight-semibold);align-items:center;margin-top:auto;display:inline-flex}.marketing-industry-card i,.marketing-blog-card i,.marketing-crosslink-action span{transition:transform var(--duration-fast) var(--ease);font-style:normal}.marketing-industry-card:hover img,.marketing-industry-card:focus-visible img,.marketing-blog-card:hover img,.marketing-blog-card:focus-visible img{transform:scale(1.035)}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured){flex:.68 1 0}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured>div:last-child,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured>div:last-child,.marketing-industry-grid .marketing-industry-card>div:last-child){right:50%;bottom:var(--space-6);-webkit-backdrop-filter:none;backdrop-filter:none;writing-mode:vertical-rl;background:0 0;border-left:0;place-items:center;width:auto;min-height:0;padding:0;display:grid;position:absolute;transform:translate(50%)rotate(180deg)}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured span,.marketing-industry-grid .marketing-industry-card small,.marketing-industry-grid .marketing-industry-card p,.marketing-industry-grid .marketing-industry-card span){display:none}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured h3,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured h3,.marketing-industry-grid .marketing-industry-card h3){color:color-mix(in srgb, var(--dark-text) 70%, transparent);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;line-height:1.1}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured>div:last-child,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured>div:last-child){-webkit-backdrop-filter:none;backdrop-filter:none;writing-mode:vertical-rl;background:0 0;border-left:0;place-items:center;width:auto;min-height:12rem;padding:0;display:grid;transform:rotate(180deg)}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured h3,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured h3){color:color-mix(in srgb, var(--dark-text) 70%, transparent);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;line-height:1.1}:is(.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured span){display:none}.marketing-industry-card:hover span i,.marketing-industry-card:focus-visible span i,.marketing-blog-card:hover span i,.marketing-blog-card:focus-visible span i,.marketing-crosslink-action:hover span,.marketing-crosslink-action:focus-visible span{transform:translateX(var(--space-1))}.marketing-crosslink-action{margin-top:var(--space-8);padding-top:0}.marketing-blog-action{margin-top:var(--space-1);color:var(--brand-link);box-shadow:none;transition:color var(--duration-fast) ease;background:0 0;border:0;padding-top:0;text-decoration:none}.marketing-blog-action:hover,.marketing-blog-action:focus-visible{color:var(--green)}.marketing-crosslink-action-inline{min-height:2.75rem;padding:0 var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-0);color:var(--text-strong);margin-top:0}@media (max-width:70rem){.marketing-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.marketing-industry-grid .marketing-industry-card small,.marketing-industry-grid .marketing-industry-card p,.marketing-industry-grid .marketing-industry-card span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured small,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured p,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured span){display:block!important}:is(.marketing-industry-grid .marketing-industry-card span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured span,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured span){display:inline-flex!important}:is(.marketing-industry-grid .marketing-industry-card h3,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:hover) .marketing-industry-card-featured h3,.marketing-industry-showcase:has(.marketing-industry-grid .marketing-industry-card:focus-visible) .marketing-industry-card-featured h3){white-space:normal!important}}@media (max-width:48rem){.marketing-crosslink-heading,.marketing-industry-showcase,.marketing-industry-grid,.marketing-blog-grid{grid-template-columns:1fr}.marketing-crosslink-heading{align-items:start}}.tds-input{border-bottom:var(--border-width) solid var(--border-control);background:var(--surface-0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4rem;display:grid}.tds-input i{padding-inline:var(--space-5);color:var(--brand-link);font-style:normal}.tds-input input{width:100%;min-width:0;padding:var(--space-4) 0;color:var(--text-strong);font-size:var(--type-subheading);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.tds-input:focus-within{box-shadow:var(--focus-ring)}.tds-result-primary dd{color:var(--dark-brand);font-size:var(--type-metric);font-weight:var(--weight-display);letter-spacing:var(--tracking-metric);font-variant-numeric:tabular-nums}@keyframes recurring-view-in{0%{opacity:0;transform:translateY(var(--space-2))}}
.home-page{overflow:clip}.home-page h2{text-wrap:balance}.home-hero{background:var(--night);width:100%;min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.home-hero:after{z-index:1;background:color-mix(in srgb, var(--gray-dark-1) 50%, transparent);content:"";position:absolute;inset:0}.hero-background{object-fit:cover;object-position:center center}.hero-copy{z-index:2;width:var(--page);margin:auto;padding:112px 52% 62px 0;position:relative}.hero-copy .eyebrow{color:var(--gray-6)}.hero-copy h1{color:var(--white);margin:31px 0 29px}.hero-copy h1 em{color:var(--white);font-style:normal;display:inline-block;position:relative}.hero-copy h1 em:after{background:var(--green);content:"";height:6px;position:absolute;bottom:-10px;left:3px;right:2px}.hero-lede{max-width:650px;color:var(--gray-5);margin:0}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.home-hero .text-action,.home-hero .text-action span{color:var(--white)}.home-hero .button-primary:hover{background:var(--white);color:var(--night)}.homepage-hero{isolation:isolate;min-height:max(780px,100svh)}.homepage-hero:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--gray-dark-1) 94%, transparent) 0%, color-mix(in srgb, var(--gray-dark-1) 86%, transparent) 28%, color-mix(in srgb, var(--gray-dark-1) 46%, transparent) 54%, color-mix(in srgb, var(--gray-dark-1) 10%, transparent) 78%);content:"";position:absolute;inset:0}.homepage-hero:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--gray-dark-1) 32%, transparent), transparent 34%, transparent 72%, color-mix(in srgb, var(--gray-dark-1) 88%, transparent))}.homepage-hero .hero-background{object-position:center center}.homepage-hero-copy{padding:calc(var(--header-height) + 96px) 0 150px;grid-template-columns:minmax(0,51fr) minmax(0,49fr);display:grid}.homepage-hero-copy>*{grid-column:1;min-width:0}.homepage-hero-copy .eyebrow{color:var(--night-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);gap:13px}.homepage-hero-copy h1{max-width:800px;color:var(--night-ink);font-size:var(--text-display-brand);margin:42px 0 32px}.homepage-hero-copy h1 em{color:var(--night-ink)}.homepage-hero-copy h1 em:after{height:5px;bottom:-16px;left:5px;right:5px}.homepage-hero-copy .hero-lede{max-width:700px;color:var(--night-ink)}.homepage-hero-copy .hero-actions{margin-top:43px}.homepage-hero-copy .button{min-height:56px;padding:0 24px}.hero-operation-line{z-index:2;border-top:1px solid color-mix(in srgb, var(--white) 30%, transparent);color:var(--night-muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.065em;line-height:var(--leading-label);text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:20px;padding-top:23px;display:grid;position:absolute;bottom:28px;left:max(48px,50vw - 680px);right:max(48px,50vw - 680px)}.hero-operation-line i{background:color-mix(in srgb, var(--white) 24%, transparent);height:1px}.handoff-section{background:var(--surface);padding:142px max(48px,50vw - 680px)}.handoff-inner{grid-template-columns:.68fr 1.32fr;gap:clamp(72px,8vw,128px);display:grid}.handoff-inner header h2{max-width:620px;margin:35px 0 30px}.handoff-inner header>p:last-child{max-width:540px;color:var(--muted);margin:0}.handoff-table{border-top:1px solid var(--line-strong)}.handoff-head,.handoff-row{grid-template-columns:38px minmax(0,.84fr) 34px minmax(0,1.16fr);gap:24px;display:grid}.handoff-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;padding:18px 0}.handoff-row{border-bottom:1px solid var(--line);align-items:center;min-height:138px}.handoff-row-number{color:var(--green);font-size:var(--type-ui-label);font-weight:var(--weight-semibold)}.handoff-row p{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.handoff-row p:first-of-type{color:var(--muted)}.handoff-row p:last-child{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-semibold)}.handoff-row i{color:var(--green);text-align:center;font-style:normal}.fit-diagnostic{padding-top:30px;padding-bottom:142px}.fit-section-heading h2{max-width:980px;margin:0}.fit-signal-list{border-top:1px solid var(--line-strong);margin-top:78px}.fit-signal-list a{border-bottom:1px solid var(--line);min-height:150px;transition:padding .25s var(--ease), color .2s ease;grid-template-columns:65px .8fr 1fr 46px;align-items:center;gap:34px;display:grid}.fit-signal-list a:hover,.fit-signal-list a:focus-visible{color:var(--green);padding-left:12px;padding-right:12px}.fit-signal-list a>span{color:var(--green);font-size:var(--type-ui-label);font-weight:var(--weight-bold)}.fit-signal-list h3{margin:0}.fit-signal-list p{max-width:600px;color:var(--muted);margin:0}.fit-signal-list b{color:var(--green);font-size:25px;font-weight:var(--weight-regular);text-align:right}.homepage-customer-proof{border-top:1px solid var(--line);background:var(--canvas);padding-top:0}.homepage-customer-proof .customer-proof-label{margin-bottom:16px;padding-top:32px}.homepage-customer-proof .customer-proof-label p{color:var(--green);font-size:var(--type-label)}.homepage-customer-proof .customer-proof-label span{max-width:650px;font-size:var(--type-small);text-align:right}.homepage-customer-proof .customer-logo-window{border-top:1px solid var(--line)}.homepage-customer-proof .customer-logo{min-height:112px}.homepage-customer-stories{padding-top:142px;padding-bottom:142px}.homepage-customer-stories .customer-stories-heading{grid-template-columns:.45fr 1.18fr .82fr}.integration-section{grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(70px,9vw,140px);padding-top:40px;padding-bottom:142px;display:grid}.integration-copy h2{margin:12px 0 30px}.integration-copy>p{color:var(--muted);margin:0}.integration-copy .text-action{margin-top:28px}.homepage-faq{padding-top:80px;padding-bottom:142px}.homepage-faq .faq-intro{align-self:start;position:sticky;top:130px}.homepage-faq .faq-intro>p:last-child{max-width:420px;color:var(--muted);margin:28px 0 0}.homepage-closing-cta{width:var(--page);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink);background:0 0;margin:0 auto 48px;padding:84px 0}.homepage-closing-cta>div:first-child>span{color:var(--green)}.homepage-closing-cta>div:last-child>p{color:var(--muted)}:root[data-theme=dark] .home-page .workflow-line>li>p,:root[data-theme=dark] .home-page .workflow-marker span,:root[data-theme=dark] .home-page .fit-signal-list a>span,:root[data-theme=dark] .home-page .customer-proof-label p,:root[data-theme=dark] .home-page .verified-outcome-copy>span,:root[data-theme=dark] .home-page .customer-story-workflow{color:var(--ink-soft)}@media (max-width:1180px){.homepage-hero-copy{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.homepage-customer-stories .customer-stories-heading{grid-template-columns:.34fr 1.18fr .82fr;gap:44px}.handoff-inner,.integration-section{gap:70px}.fit-signal-list a{grid-template-columns:50px .85fr 1fr 34px;gap:22px}}@media (max-width:900px){.homepage-hero{align-items:flex-end;min-height:860px}.homepage-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--gray-dark-1) 90%, transparent), color-mix(in srgb, var(--gray-dark-1) 58%, transparent) 62%, color-mix(in srgb, var(--gray-dark-1) 18%, transparent))}.homepage-hero .hero-background{object-position:60% center}.homepage-hero-copy{grid-template-columns:minmax(0,72fr) minmax(0,28fr);padding:150px 0 172px}.hero-operation-line{font-size:var(--type-ui-label);gap:10px;left:20px;right:20px}.homepage-customer-stories .customer-stories-heading{grid-template-columns:1fr;gap:36px}.handoff-section{padding-left:20px;padding-right:20px}.handoff-inner,.integration-section{grid-template-columns:1fr;gap:68px}.homepage-faq .faq-intro{position:static}}@media (max-width:640px){.homepage-hero{min-height:820px}.homepage-hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--gray-dark-1) 16%, transparent), color-mix(in srgb, var(--gray-dark-1) 48%, transparent) 35%, color-mix(in srgb, var(--gray-dark-1) 94%, transparent) 68%)}.homepage-hero .hero-background{object-position:right center;height:360px!important}.homepage-hero-copy{grid-template-columns:minmax(0,1fr);padding:360px 0 154px}.homepage-hero-copy .eyebrow{max-width:320px;font-size:var(--type-label)}.homepage-hero-copy h1{margin:30px 0 26px}.homepage-hero-copy h1 em:after{height:4px;bottom:-10px}.homepage-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:31px}.homepage-hero-copy .button{width:100%;min-height:54px}.hero-operation-line{font-size:var(--type-ui-label);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:18px}.hero-operation-line i{display:none}.homepage-customer-stories{padding-top:104px;padding-bottom:104px}.handoff-section{padding:104px 16px}.handoff-head{display:none}.handoff-row{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding:24px 0!important}.handoff-row-number{font-size:var(--type-label);color:var(--green);grid-area:auto/1;align-self:auto;padding-top:0;padding-bottom:8px}.handoff-row p:first-of-type{font-weight:var(--weight-semibold);grid-column:1;margin-bottom:12px}.handoff-row i{display:none}.handoff-row p:last-of-type{color:var(--ink);grid-column:1}.handoff-row p{font-size:var(--type-body);margin-bottom:0}.handoff-row p:last-child{font-size:var(--type-body)}.fit-diagnostic{padding-bottom:104px}.fit-signal-list{margin-top:58px}.fit-signal-list a{grid-template-columns:38px 1fr 26px;gap:16px;padding:30px 0}.fit-signal-list h3{grid-column:2}.fit-signal-list p{grid-column:2/-1}.fit-signal-list b{grid-area:1/3/3}.homepage-customer-proof .customer-proof-label{flex-direction:column;align-items:flex-start;gap:7px}.homepage-customer-proof .customer-proof-label span{text-align:left}.homepage-customer-proof .customer-logo{width:196px;min-height:94px;padding:0 20px}.integration-section{padding-bottom:104px}.homepage-faq{padding-top:30px;padding-bottom:104px}.homepage-closing-cta{margin-bottom:24px;padding:68px 0}}.home-page .button{border-radius:var(--control-radius)}.home-page .text-action{gap:12px}.home-page .text-action>span{transition:transform .22s var(--ease)}.home-page .text-action:hover>span{transform:translate(4px)}.home-page .homepage-hero-copy{grid-template-columns:minmax(0,51fr) minmax(0,49fr)}.home-page .homepage-hero-copy h1{max-width:700px}.home-page .homepage-hero-copy .hero-lede{max-width:670px}.home-page .homepage-hero-copy .button{padding-left:28px;padding-right:28px}.home-page .homepage-hero-copy .hero-actions{flex-wrap:wrap;gap:18px 28px}.home-page .homepage-hero-copy :is(.button,.text-action){white-space:nowrap;flex-shrink:0}.home-page .hero-operation-line span{position:relative}.home-page .hero-operation-line span:before{background:var(--white);opacity:.58;content:"";border-radius:50%;width:5px;height:5px;margin:0 10px 1px 0;display:inline-block}.home-page .hero-operation-line span:last-child:before{background:var(--green);opacity:1}.home-page .minute-answer{padding-top:128px;padding-bottom:124px}.home-page .minute-answer-intro{display:block}.home-page .minute-title-block h2{max-width:900px;margin:36px 0 0}.home-page .direct-answer-block{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(42px,6vw,92px);margin-top:clamp(56px,6vw,80px);padding:clamp(28px,3vw,38px) 0;display:grid}.home-page .direct-answer-block>span{color:var(--green);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;padding-top:5px;display:block}.home-page .direct-answer-block p{max-width:900px;color:var(--muted);margin:0}.home-page .direct-answer-block p strong{color:var(--ink);font-weight:var(--weight-semibold)}.home-page .direct-answer-block p a,.home-page .homepage-closing-cta>div:last-child>p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-page .handoff-section{background:var(--surface);padding-top:128px;padding-bottom:128px}.home-page .handoff-inner{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(76px,8vw,132px)}.home-page .handoff-inner>header{position:sticky;top:132px}.home-page .handoff-inner header h2{margin-top:36px}.home-page .handoff-inner header>p:not(.eyebrow){max-width:530px;color:var(--muted);margin:0}.handoff-summary{border-top:1px solid var(--line-strong);gap:8px;margin-top:46px;padding-top:22px;display:grid}.handoff-summary strong{font-size:var(--type-body-large);font-weight:var(--weight-semibold);letter-spacing:-.025em}.handoff-summary span{max-width:390px;color:var(--muted);font-size:var(--type-small);line-height:var(--leading-body)}.home-page .handoff-table{border:1px solid var(--line-strong);background:var(--canvas);box-shadow:0 28px 76px color-mix(in srgb, var(--gray-12) 7%, transparent);border-radius:28px;padding:10px 34px 22px;overflow:hidden}.home-page .handoff-head,.home-page .handoff-row{grid-template-columns:34px minmax(0,.78fr) 42px minmax(0,1.22fr);gap:20px}.home-page .handoff-head{padding:22px 0 17px}.home-page .handoff-row{min-height:134px}.home-page .handoff-row i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-page .handoff-row p:first-of-type{font-size:var(--type-small)}.home-page .handoff-row p:last-child{font-size:var(--type-body);font-weight:var(--weight-semibold)}.home-page .product-walkthrough>header{grid-template-columns:1.1fr .68fr;align-items:start;gap:100px;display:grid}.home-page .product-walkthrough>header h2{max-width:810px;margin:35px 0 0}.home-page .product-walkthrough>header>p{max-width:580px;color:var(--muted);margin:53px 0 0}.home-page .product-walkthrough .showcase{border:1px solid var(--gray-dark-3);background:var(--night);box-shadow:0 42px 110px color-mix(in srgb, var(--gray-dark-1) 20%, transparent);border-radius:30px;margin-top:72px;padding:14px}.home-page .product-walkthrough .showcase-tabs{background:color-mix(in srgb, var(--white) 6%, transparent);border:0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.home-page .product-walkthrough .showcase-tabs button{min-width:0;min-height:88px;color:var(--night-muted);text-align:left;cursor:pointer;transition:background-color .22s ease, color .22s ease, transform .22s var(--ease);background:0 0;border:0;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:0 22px;display:grid}.home-page .product-walkthrough .showcase-tabs button:hover,.home-page .product-walkthrough .showcase-tabs button:focus-visible{background:color-mix(in srgb, var(--white) 5.5%, transparent);color:var(--night-ink);transform:translateY(-1px)}.home-page .product-walkthrough .showcase-tab-number{color:var(--night-muted);font-size:var(--type-label);font-weight:var(--weight-semibold)}.home-page .product-walkthrough .showcase-tab-copy{gap:5px;min-width:0;display:grid}.home-page .product-walkthrough .showcase-tab-copy strong{font-size:var(--type-support);font-weight:var(--weight-semibold);letter-spacing:-.02em}.home-page .product-walkthrough .showcase-tab-copy small{color:var(--night-muted);font-size:var(--type-caption);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .product-walkthrough .showcase-tabs button[aria-selected=true]{background:var(--white);color:var(--night);box-shadow:0 12px 30px color-mix(in srgb, var(--gray-12) 16%, transparent)}.home-page .product-walkthrough .showcase-tabs button[aria-selected=true] .showcase-tab-copy small{color:var(--gray-11)}.home-page .product-walkthrough .showcase-copy{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:80px;min-height:238px;padding:54px 40px 48px;display:grid}.home-page .product-walkthrough .showcase-copy h3{max-width:660px;color:var(--night-ink);margin:0}.home-page .product-walkthrough .showcase-explanation{gap:26px;padding-top:5px;display:grid}.home-page .product-walkthrough .showcase-explanation>p{max-width:700px;color:var(--night-muted);margin:0}.home-page .product-walkthrough .showcase-outcome{border-top:1px solid color-mix(in srgb, var(--white) 17%, transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding-top:20px;display:grid}.home-page .product-walkthrough .showcase-outcome>span{color:var(--night-muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.home-page .product-walkthrough .showcase-outcome>i{color:var(--green);font-size:16px;font-style:normal}.home-page .product-walkthrough .showcase-outcome>strong{color:var(--night-ink);font-size:var(--type-body-large);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.home-page .product-walkthrough .showcase-visual{background:var(--gray-2);border-radius:20px;overflow:hidden}.home-page .product-walkthrough .showcase-visual-frame{min-height:inherit}.home-page .product-walkthrough :is(.product-section-title,.queue-filter) strong{font-size:12px}.home-page .product-walkthrough :is(.product-section-title,.queue-filter) span{font-size:10px}.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row){min-height:78px;padding:13px 20px}.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row) p strong{font-size:12px}.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row) p span,.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row) em{font-size:11px}.home-page .product-walkthrough :is(.bill-builder>aside,.decision-detail,.resolution-card)>small{font-size:11px}.home-page .fit-diagnostic{padding-top:116px;padding-bottom:132px}.home-page .fit-section-heading{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:start;gap:42px clamp(64px,7vw,116px);display:grid}.home-page .fit-section-heading>.eyebrow{grid-column:1/-1}.home-page .fit-section-heading h2{grid-column:1;max-width:900px}.home-page .fit-section-heading>p:last-child{max-width:440px;color:var(--muted);grid-column:2;margin:0}.home-page .fit-signal-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;display:grid}.home-page .fit-signal-list a{border-right:1px solid var(--line);min-height:360px;transition:background-color .25s ease, color .2s ease, transform .25s var(--ease);border-bottom:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:34px 38px 42px;display:flex;position:relative}.home-page .fit-signal-list a:last-child{border-right:0}.home-page .fit-signal-list a:hover,.home-page .fit-signal-list a:focus-visible{background:var(--surface);color:var(--ink);padding:34px 38px 42px;transform:translateY(-6px)}.home-page .fit-signal-list a>span{font-size:var(--type-label);text-align:left;align-self:flex-start}.home-page .fit-signal-list a>div{margin-top:auto}.home-page .fit-signal-list small{color:var(--green);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;margin-bottom:20px;display:block}.home-page .fit-signal-list h3{max-width:340px}.home-page .fit-signal-list p{margin-top:22px}.home-page .fit-signal-list b{transition:transform .22s var(--ease);position:absolute;top:28px;right:32px}.home-page .fit-signal-list a:hover b,.home-page .fit-signal-list a:focus-visible b{transform:translate(5px)}.home-page .homepage-customer-proof{border-top:0}.home-page .customer-proof-label{width:var(--page);margin-left:auto;margin-right:auto}.home-page .homepage-customer-proof .customer-logo-window{border-bottom:1px solid var(--line)}.home-page .homepage-customer-proof .customer-logo-track{gap:56px;animation-duration:72s;display:flex}.home-page .homepage-customer-proof .customer-logo-set{align-items:center;gap:56px;display:flex}.home-page .homepage-customer-proof .customer-logo{opacity:.68;width:auto;min-height:126px;transition:opacity .2s ease, transform .2s var(--ease);justify-content:center;align-items:center;gap:0;padding:0;display:flex}.home-page .homepage-customer-proof .customer-logo:hover{opacity:1;transform:translateY(-2px)}.customer-logo-img{width:auto;max-width:620px;height:calc(44px * var(--logo-scale,1));max-height:calc(44px * var(--logo-scale,1));object-fit:contain;transition:transform .2s var(--ease)}.customer-logo:hover .customer-logo-img{transform:scale(1.025)}.customer-logo-img-dark,:root[data-theme=dark] .customer-logo-img-light{display:none}:root[data-theme=dark] .customer-logo-img-dark{display:block}.customer-proof-meta{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:flex}.home-page .homepage-customer-proof .customer-proof-label p{font-size:var(--type-label)}.home-page .homepage-customer-proof .customer-proof-label span{max-width:650px;font-size:var(--type-small);line-height:var(--leading-label);text-align:right}.customer-proof-meta .marquee-control{width:var(--target-min);min-width:var(--target-min);height:var(--target-min);border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.customer-proof-meta .marquee-control:hover{border-color:var(--green);background:var(--surface);color:var(--green)}.customer-proof-meta .marquee-control svg{display:block}.customer-proof-ribbon[data-marquee-paused=true] .customer-logo-track{animation-play-state:paused}@media (max-width:640px){.home-page .homepage-customer-proof .customer-logo-track,.home-page .homepage-customer-proof .customer-logo-set{gap:36px}.home-page .homepage-customer-proof .customer-logo{width:auto;min-height:96px}.home-page .homepage-customer-proof .customer-logo-img{max-width:500px;height:calc(36px * var(--logo-scale,1));max-height:calc(36px * var(--logo-scale,1))}}.home-page .homepage-customer-stories{padding-top:124px;padding-bottom:124px}.home-page .homepage-customer-stories .customer-stories-heading{grid-template-columns:.32fr 1.12fr .58fr;align-items:start;gap:54px}.home-page .homepage-customer-stories .customer-stories-heading>.eyebrow{white-space:nowrap;align-self:start;padding-top:.4rem}.home-page .homepage-customer-stories .customer-stories-heading h2{max-width:760px}.home-page .integration-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(76px,8vw,126px);padding-top:120px;padding-bottom:132px}.home-page .integration-copy{padding-top:var(--space-10)}.home-page .homepage-faq{border-top:0;grid-template-columns:.7fr 1.3fr;gap:120px;padding-top:112px;padding-bottom:124px}.home-page .homepage-faq .faq-intro h2{max-width:560px}.home-page .homepage-faq .faq-list summary{min-height:108px;font-size:var(--text-h3);font-weight:var(--weight-semibold);padding:28px 0}.home-page .homepage-faq .faq-list details p{font-size:var(--type-body);line-height:var(--leading-body)}.home-page .homepage-closing-cta{width:var(--page);border:1px solid var(--night-line);background:var(--night);box-shadow:0 38px 96px color-mix(in srgb, var(--gray-dark-1) 18%, transparent);color:var(--night-ink);border-radius:32px;align-items:start;margin-bottom:48px;padding:86px 78px;position:relative;overflow:hidden}.home-page .homepage-closing-cta:before{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--green-11) 32%, transparent), transparent 34%), linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--white) 5.5%, transparent) 50%, transparent 50.1%);pointer-events:none;content:"";position:absolute;inset:0}.home-page .homepage-closing-cta>div{z-index:1;position:relative}.home-page .homepage-closing-cta>div,.home-page .homepage-closing-cta .closing-actions{min-width:0}.home-page .homepage-closing-cta>div:first-child>span{color:var(--night-muted)}.home-page .homepage-closing-cta h2{max-width:790px}.home-page .homepage-closing-cta>div:last-child>p{color:var(--night-muted)}.home-page .homepage-closing-cta>div:last-child{padding-top:var(--space-12)}.closing-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:32px;display:flex}.closing-actions :is(.button,.text-action){white-space:nowrap}.home-page .homepage-closing-cta .button{border-radius:8px}.home-page .homepage-closing-cta .button-primary{background:var(--action-fill);color:var(--white)}.home-page .homepage-closing-cta .button-primary:hover{background:var(--white);color:var(--gray-dark-1)}.home-page .homepage-closing-cta .text-action{color:var(--green);font-weight:var(--weight-semibold)}.home-page .homepage-closing-cta .text-action span{color:var(--green)}.home-page .homepage-closing-cta .text-action:hover,.home-page .homepage-closing-cta .text-action:focus-visible{color:var(--ink)}.home-page .homepage-closing-cta .text-action:hover span,.home-page .homepage-closing-cta .text-action:focus-visible span{color:var(--ink);transform:translate(4px)}.home-page .homepage-closing-cta>div:last-child>small{color:var(--night-muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;margin-top:24px;display:block}:root[data-theme=white] .home-page .product-walkthrough .showcase,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome,:root[data-theme=white] .home-page .homepage-closing-cta{border-color:var(--line-strong);background:var(--surface);box-shadow:none;color:var(--ink)}:root[data-theme=white] .home-page .product-walkthrough .showcase-explanation>p,:root[data-theme=white] .home-page .product-walkthrough .showcase-outcome>span,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome-copy>p,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome dd,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome>p,:root[data-theme=white] .home-page .homepage-closing-cta>div:last-child>p,:root[data-theme=white] .home-page .homepage-closing-cta>div:last-child>small{color:var(--muted)}:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs{background:var(--canvas)}:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs button{color:var(--muted)}:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs button:hover,:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs button:focus-visible{background:var(--surface-strong);color:var(--ink)}:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs button[aria-selected=true]{background:var(--white);color:var(--ink)}:root[data-theme=white] .home-page .product-walkthrough .showcase-tabs button .showcase-tab-copy small{color:var(--muted)}:root[data-theme=white] .home-page .product-walkthrough .showcase-copy h3,:root[data-theme=white] .home-page .product-walkthrough .showcase-outcome>strong,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome h3,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome dt,:root[data-theme=white] .home-page .homepage-customer-stories .verified-outcome .text-action,:root[data-theme=white] .home-page .homepage-closing-cta .text-action{color:var(--ink)}:root[data-theme=white] .home-page .product-walkthrough .showcase-outcome{border-color:var(--line-strong)}:root[data-theme=dark] .home-page .direct-answer-block>span,:root[data-theme=dark] .home-page .fit-signal-list small{color:var(--ink-soft)}@media (max-width:1180px){.home-page .homepage-hero-copy{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.home-page .handoff-inner{gap:72px}.home-page .fit-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:36px 58px}.home-page .homepage-customer-stories .customer-stories-heading{gap:50px}.home-page .integration-section,.home-page .homepage-faq{gap:76px}.home-page .integration-section{grid-template-columns:1fr}.home-page .integration-copy{padding-top:0}.home-page .integration-section .control-sheet{width:100%;max-width:920px}.home-page .homepage-closing-cta{padding-left:58px;padding-right:58px}}@media (max-width:900px){.home-page .homepage-hero-copy{grid-template-columns:minmax(0,72fr) minmax(0,28fr)}.home-page .homepage-hero-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.home-page .homepage-hero-copy .text-action{min-height:44px}.home-page .handoff-inner,.home-page .product-walkthrough>header,.home-page .fit-section-heading,.home-page .homepage-customer-stories .customer-stories-heading,.home-page .integration-section,.home-page .homepage-faq,.home-page .homepage-closing-cta{grid-template-columns:1fr}.home-page .fit-section-heading>.eyebrow,.home-page .fit-section-heading h2,.home-page .fit-section-heading>p:last-child{grid-column:1}.home-page .direct-answer-block{grid-template-columns:minmax(130px,.3fr) minmax(0,1.7fr);gap:40px}.home-page .handoff-inner>header{position:static}.home-page .product-walkthrough>header{gap:34px}.home-page .product-walkthrough>header>p{margin-top:0}.home-page .product-walkthrough .showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .product-walkthrough .showcase-tabs button{min-height:82px}.home-page .product-walkthrough .showcase-copy{grid-template-columns:1fr;gap:28px;min-height:0;padding:42px 30px}.home-page .product-walkthrough .showcase-copy h3{max-width:720px}.home-page .product-walkthrough .showcase-explanation{max-width:720px;padding-top:0}.home-page .product-walkthrough :is(.bill-builder,.queue-grid,.collect-grid){grid-template-columns:1fr;min-height:0}.home-page .product-walkthrough :is(.bill-builder>aside,.decision-detail,.resolution-card){min-height:300px}.home-page .fit-section-heading{gap:30px}.home-page .fit-section-heading>p:last-child{max-width:650px}.home-page .fit-signal-list{grid-template-columns:1fr}.home-page .fit-signal-list a{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.home-page .fit-signal-list a:last-child{border-bottom:0}.home-page .homepage-customer-stories .customer-stories-heading{gap:24px}.home-page .homepage-customer-stories .customer-stories-heading>.eyebrow{padding-top:0}.home-page .homepage-faq .faq-intro{position:static}.home-page .homepage-closing-cta{gap:44px}.home-page .homepage-closing-cta>div:last-child{padding-top:0;display:block}}@media (max-width:640px){.home-page .homepage-hero-copy{grid-template-columns:minmax(0,1fr)}.home-page .homepage-hero-copy .button{white-space:normal}.home-page .hero-operation-line span:before{display:none}.home-page .minute-answer{padding-top:94px;padding-bottom:94px}.home-page .direct-answer-block{grid-template-columns:1fr;gap:18px;margin-top:46px;padding:26px 0 30px}.home-page .direct-answer-block>span{padding-top:0}.home-page .handoff-section{padding-top:94px;padding-bottom:94px}.home-page .handoff-table{border-radius:22px;padding:8px 20px 16px}.home-page .handoff-row{grid-template-columns:26px 1fr 28px;gap:12px}.home-page .handoff-row i{width:28px;height:28px}.home-page .product-walkthrough{padding-top:94px;padding-bottom:94px}.home-page .product-walkthrough .showcase{border-radius:22px;margin-top:52px;padding:8px}.home-page .product-walkthrough .showcase-tabs{border-radius:15px;gap:4px;padding:4px}.home-page .product-walkthrough .showcase-tabs button{border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:82px;padding:0 12px}.home-page .product-walkthrough .showcase-tab-copy{gap:3px}.home-page .product-walkthrough .showcase-tab-copy strong{font-size:var(--type-small)}.home-page .product-walkthrough .showcase-tab-copy small{font-size:var(--type-label);text-overflow:clip;white-space:normal}.home-page .product-walkthrough .showcase-copy{gap:24px;padding:34px 20px 32px}.home-page .product-walkthrough .showcase-explanation{gap:22px}.home-page .product-walkthrough .showcase-outcome{grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding-top:17px}.home-page .product-walkthrough .showcase-outcome>strong{font-size:15px}.home-page .product-walkthrough .showcase-visual,.home-page .product-walkthrough .product-screen{border-radius:15px}.home-page .product-walkthrough :is(.product-section-title,.queue-filter){padding:16px}.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row){min-height:74px;padding:12px 16px}.home-page .product-walkthrough :is(.bill-builder>aside,.decision-detail,.resolution-card){min-height:280px;padding:24px}.home-page .fit-diagnostic{padding-top:94px;padding-bottom:94px}.home-page .fit-signal-list{margin-top:54px}.home-page .fit-signal-list a,.home-page .fit-signal-list a:hover{min-height:280px;padding:28px 24px 34px;transform:none}.home-page .homepage-customer-stories{padding-top:94px;padding-bottom:94px}.home-page .integration-section{padding-top:94px;padding-bottom:94px}.home-page .homepage-faq{gap:48px;padding-top:84px;padding-bottom:94px}.home-page .homepage-faq .faq-list summary{min-height:92px;font-size:var(--text-h3)}.home-page .homepage-closing-cta{border-radius:24px;gap:38px;margin-bottom:24px;padding:54px 30px}.closing-actions{flex-direction:column;align-items:flex-start}}.showcase-tabs button:active,.customer-story-arrows button:active,.customer-story-dots button:active,.customer-proof-meta button:active{transform:scale(.97)}@media (max-width:640px){.customer-proof-meta{grid-template-columns:minmax(0, 1fr) var(--target-min);align-items:center;gap:var(--space-4);width:100%;display:grid}.customer-proof-meta span{text-align:left!important}body{padding-bottom:160px}.home-page .closing-actions{background:var(--canvas);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;padding:14px 12px;z-index:50!important;width:100%!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.closing-actions .button,.closing-actions .text-action{min-height:44px;font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:normal;word-break:break-word;overflow-wrap:break-word;border:none;border-radius:8px;justify-content:center;padding:0 8px;line-height:1.3}.closing-actions .button{background:var(--ink);color:var(--white)!important}.closing-actions .button-primary{background:var(--action-fill);color:var(--white)!important}.closing-actions .text-action{background:var(--ink);color:var(--white)!important}.closing-actions .text-action>span{display:none}.closing-actions .button:hover{background:var(--gray-dark-1)}.closing-actions .button-primary:hover{background:var(--green-12)}.closing-actions .text-action:hover{background:var(--gray-dark-1)}}:root[data-theme=dark] .closing-actions{background:var(--night);border-top-color:var(--night-line)}:root[data-theme=dark] .closing-actions .button{background:var(--night-ink);color:var(--night)!important}:root[data-theme=dark] .closing-actions .button:hover{background:var(--night-subtle)}:root[data-theme=dark] .closing-actions .button-primary{background:var(--action-fill);color:var(--white)!important}:root[data-theme=dark] .closing-actions .button-primary:hover{background:var(--green-12)}:root[data-theme=dark] .closing-actions .text-action{background:var(--night-ink);color:var(--night)!important}:root[data-theme=dark] .closing-actions .text-action:hover{background:var(--night-subtle)}@media (max-width:640px){:root[data-theme=dark] .home-page .closing-actions{background:var(--night);border-top-color:var(--night-line)}}@media (max-width:360px){.home-page .homepage-closing-cta>div:first-child>span{overflow-wrap:anywhere;display:block}.home-page .homepage-closing-cta .closing-actions .button{white-space:normal;justify-content:space-between}.handoff-row{grid-template-columns:1fr;gap:8px;padding:24px 0}.handoff-row-number{font-size:var(--type-label);color:var(--green);grid-area:auto/1;align-self:auto;padding-top:0;padding-bottom:8px}.handoff-row i{display:none}.handoff-row p{margin-bottom:8px}.handoff-row p:first-of-type{font-weight:var(--weight-semibold);grid-column:1;margin-bottom:12px}.handoff-row p:last-of-type{color:var(--ink);grid-column:1}.fit-signal-list a{grid-template-columns:38px 1fr 26px;gap:16px;padding:20px 0}.fit-signal-list h3,.fit-signal-list p{word-break:break-word;overflow-wrap:break-word}.home-page .product-walkthrough .showcase-visual{max-width:100%;overflow-x:hidden}.home-page .product-walkthrough .showcase-explanation,.home-page .product-walkthrough .showcase-outcome{word-break:break-word;overflow-wrap:break-word}}.control-sheet{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 28px 74px color-mix(in srgb, var(--gray-12) 7%, transparent);border-radius:28px;overflow:hidden}.control-sheet>header>span,.control-sheet-inputs>span,.control-sheet-state-heading>span,.control-sheet-invoice-heading>span,.control-sheet-stack-core>span{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.control-sheet-stack{grid-template-columns:.72fr 1.28fr;min-height:520px;display:grid}.control-sheet-stack>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding:30px 32px 26px}.control-sheet-stack>header>strong{max-width:500px;font-size:var(--type-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:10px;display:block}.control-sheet-stack-core{background:var(--night);color:var(--night-ink);flex-direction:column;justify-content:center;padding:38px 32px;display:flex}.control-sheet-stack-core>span{color:var(--night-subtle)}.control-sheet-stack-core>strong{color:var(--night-ink);font-size:var(--type-card-heading);font-weight:var(--weight-heading);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin-top:18px}.control-sheet-stack-stages{border-top:1px solid var(--night-line);border-left:1px solid var(--night-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.control-sheet-stack-stages li{border-right:1px solid var(--night-line);border-bottom:1px solid var(--night-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:grid}.control-sheet-stack-stages li>span{color:var(--night-subtle);font-size:var(--type-ui-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.control-sheet-stack-stages li>strong{color:var(--night-ink);font-size:var(--type-caption);font-weight:var(--weight-semibold)}:root[data-theme=white] .control-sheet-state,:root[data-theme=white] .control-sheet-stack-core{background:var(--surface-strong);color:var(--ink)}:root[data-theme=white] .control-sheet-state-heading>span,:root[data-theme=white] .control-sheet-state li small,:root[data-theme=white] .control-sheet-stack-core>span{color:var(--muted)}:root[data-theme=white] .control-sheet-stack-core>strong{color:var(--ink)}:root[data-theme=white] .control-sheet-stack-stages,:root[data-theme=white] .control-sheet-stack-stages li{border-color:var(--line)}:root[data-theme=white] .control-sheet-stack-stages li>span{color:var(--muted)}:root[data-theme=white] .control-sheet-stack-stages li>strong{color:var(--ink)}.control-sheet-lanes{display:grid}.control-sheet-lanes article{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;min-height:126px;padding:24px 28px;display:grid;position:relative}.control-sheet-lanes article:last-child{border-bottom:0}.control-sheet-lanes article>b{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--green);font-size:var(--type-ui-label);font-weight:var(--weight-bold);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid}.control-sheet-lanes article div{gap:5px;display:grid}.control-sheet-lanes article span{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.control-sheet-lanes article strong{font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.control-sheet-lane-logos{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.control-sheet-logo{width:var(--logo-w);height:var(--logo-h);display:inline-grid;position:relative}.control-sheet-logo-img{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.control-sheet-logo-img-dark,:root[data-theme=dark] .control-sheet-logo-img-light{display:none}:root[data-theme=dark] .control-sheet-logo-img-dark{display:block}.control-sheet-lanes .control-sheet-logo .control-sheet-logo-tooltip{z-index:2;background:var(--gray-12);color:var(--gray-1);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.control-sheet-logo-tooltip:after{background:var(--gray-12);content:"";width:6px;height:6px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.control-sheet-logo:hover .control-sheet-logo-tooltip,.control-sheet-logo:focus-visible .control-sheet-logo-tooltip{opacity:1;transform:translate(-50%)}.control-sheet-logo:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.control-sheet-lanes article small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-label)}.control-sheet-lanes article>i{background:var(--green);transform-origin:0;height:2px;animation:control-sheet-line .65s var(--ease) calc(.18s + var(--control-index) * .25s) 1 forwards;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (max-width:900px){.control-sheet-stack{grid-template-columns:1fr}.control-sheet-stack-core{min-height:230px}}@media (max-width:640px){.control-sheet{border-radius:22px}.control-sheet-stack>header{padding:26px 24px 22px}.control-sheet-stack-core{padding:34px 26px}.control-sheet-lanes article{padding:22px}}.home-page .product-walkthrough .showcase{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-page .product-walkthrough .showcase-tabs{background:0 0;border:0;border-radius:0;gap:clamp(8px,2vw,28px);padding:0}.home-page .product-walkthrough .showcase-tabs button{min-height:72px;color:var(--gray-11);border-radius:0;padding:0 4px 16px;position:relative}.home-page .product-walkthrough .showcase-tabs button:after{background:var(--gray-6);content:"";transform-origin:0;height:2px;transition:background-color var(--duration-fast) ease, transform var(--duration-normal) var(--ease);position:absolute;bottom:0;left:0;right:0}.home-page .product-walkthrough .showcase-tabs button:hover,.home-page .product-walkthrough .showcase-tabs button:focus-visible{color:var(--gray-12);background:0 0;transform:none}.home-page .product-walkthrough .showcase-tabs button:hover:after{background:var(--gray-9)}.home-page .product-walkthrough .showcase-tabs button[aria-selected=true]{color:var(--gray-12);box-shadow:none;background:0 0}.home-page .product-walkthrough .showcase-tabs button[aria-selected=true]:after{background:var(--green);transform:scaleX(1)}.home-page .product-walkthrough .showcase-tab-number{color:var(--gray-11)}.home-page .product-walkthrough .showcase-tabs button[aria-selected=true] .showcase-tab-number{color:var(--green)}.home-page .product-walkthrough .showcase-tab-copy small,.home-page .product-walkthrough .showcase-tabs button[aria-selected=true] .showcase-tab-copy small{color:var(--gray-11)}.home-page .product-walkthrough .showcase-copy{background:0 0;border:0;grid-template-columns:.72fr 1.28fr;gap:48px;min-height:230px;padding:52px 0 48px}.home-page .product-walkthrough .showcase-copy h3,.home-page .product-walkthrough .showcase-outcome>strong{color:var(--gray-12)}.home-page .product-walkthrough .showcase-explanation>p,.home-page .product-walkthrough .showcase-outcome>span{color:var(--gray-11)}.home-page .product-walkthrough .showcase-outcome{border-color:var(--gray-6)}.home-page .product-walkthrough .showcase-visual{background:0 0;border-radius:0}.home-page .product-walkthrough{padding-top:108px;padding-bottom:112px}.home-page .product-walkthrough>header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);gap:clamp(3rem,8vw,7rem)}.home-page .product-walkthrough>header>p{margin-top:47px}.home-page .product-walkthrough .showcase{width:min(100%,1180px);margin:54px auto 0}.home-page .product-walkthrough .showcase-tabs{gap:clamp(8px,1.6vw,22px)}.home-page .product-walkthrough .showcase-tabs button{min-height:62px;padding-bottom:14px}.home-page .product-walkthrough .showcase-tab-copy small{display:none}.home-page .product-walkthrough .showcase-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);min-height:0;padding:40px 0 38px}.home-page .product-walkthrough .showcase-explanation{gap:18px}.home-page .product-walkthrough .showcase-outcome{padding-top:16px}.home-page .product-walkthrough .showcase-visual{border:1px solid var(--gray-6);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.home-page .product-walkthrough :is(.bill-builder,.queue-grid,.collect-grid){min-height:330px}.home-page .product-walkthrough :is(.product-section-title,.queue-filter){padding:14px 18px}.home-page .product-walkthrough :is(.input-row,.decision-row,.receivable-row){min-height:68px}.home-page .product-walkthrough :is(.bill-builder>aside,.decision-detail,.resolution-card){padding:24px}@media (max-width:1100px){.home-page .product-walkthrough .showcase-copy{grid-template-columns:1fr;gap:28px;padding:42px 30px}}@media (max-width:720px){.home-page .product-walkthrough>header{grid-template-columns:minmax(0,1fr);gap:34px}.home-page .product-walkthrough>header>p{margin-top:0}.home-page .product-walkthrough .showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .product-walkthrough .showcase-tabs button{padding-inline:0}.home-page .product-walkthrough .showcase-copy{padding:34px 0}}
.thanks-page{min-height:calc(100vh - var(--header-height));padding:calc(var(--header-height) + var(--space-12)) 0 var(--space-section);background:var(--surface-1);text-align:center;justify-content:center;align-items:center;display:flex}.thanks-card{flex-direction:column;align-items:center;max-width:34rem;margin-inline:auto;display:flex}.thanks-check{width:3.5rem;height:3.5rem;margin-bottom:var(--space-6);background:var(--brand);color:var(--solid-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.thanks-check svg{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.thanks-page .ui-kicker{color:var(--brand-link)}.thanks-card h1{margin:var(--space-4) 0 0;font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-section)}.thanks-lead{max-width:30rem;margin:var(--space-6) 0 0;color:var(--text-body);font-size:var(--text-body-lg);line-height:var(--leading-body)}.thanks-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-12);flex-direction:column;display:flex}.thanks-countdown{color:var(--text-muted);font-size:var(--type-caption);margin:0}
.evidence-band{border-block:var(--border-width) solid var(--border-subtle);background:var(--surface-1);color:var(--text-strong)}.evidence-band-grid{gap:var(--space-10) var(--space-16);padding-block:var(--space-10);grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1fr);display:grid}.evidence-band-intro h2{max-width:18ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin:0}.testimonial-section-heading h2{max-width:30ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section);text-wrap:balance;margin:0}.evidence-band-intro>p:last-child{max-width:56ch;margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--text-small)}.evidence-band-stats{border:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:0;display:grid}.evidence-band-stats>div{min-height:7.25rem;padding:var(--space-5);border-right:var(--border-width) solid var(--border-subtle);text-align:center;flex-direction:column;justify-content:center;display:flex}.evidence-band-stats>div:last-child{border-right:0}.evidence-band-stats dt{font-size:var(--text-h2);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;line-height:1}.evidence-band-stats dd{margin:var(--space-3) 0 0;color:var(--text-body);font-size:var(--text-small)}.evidence-band-logos{background:0 0;grid-column:1/-1;width:100%;overflow:hidden}.evidence-logo-track{will-change:transform;width:max-content;animation:72s linear infinite evidence-logo-scroll;display:flex}.evidence-logo-set{align-items:center;gap:3.75rem;width:max-content;padding-right:3.75rem;display:flex}.evidence-logo-item{flex:none;place-items:center;width:max-content;height:5.5rem;display:grid}.evidence-logo-item img{object-fit:contain;object-position:center;filter:brightness(0);opacity:.8;width:auto;max-width:none;height:1.9rem;display:block}.evidence-logo-item img[src$=intosys\.svg]{transform:scale(1.35)}:root[data-theme=dark] .evidence-logo-item img{filter:brightness(0)invert();opacity:.8}.evidence-band-logos:hover .evidence-logo-track,.evidence-band-logos:focus-within .evidence-logo-track{animation-play-state:paused}@keyframes evidence-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ratings-section{padding-block:var(--space-section);border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-0);color:var(--text-strong)}.ratings-section-heading{gap:var(--space-5);margin-bottom:var(--space-10);display:grid}.ratings-section-heading .eyebrow{margin:0}.ratings-section-heading h2{max-width:32ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin:0}.ratings-platform-grid{margin-top:var(--space-8);border-top:var(--border-width) solid var(--border-subtle);border-left:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ratings-platform{min-height:8.75rem;padding:var(--space-6);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-0);transition:background-color var(--duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:flex}.ratings-platform:hover{background:var(--surface-1)}.ratings-platform img{object-fit:contain;width:100%;max-width:9.5rem;height:2.75rem}.ratings-platform-name{color:var(--gray-light-12);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}:root[data-theme=dark] .ratings-platform{background:var(--gray-light-1)}:root[data-theme=dark] .ratings-platform:hover{background:var(--gray-light-3)}.testimonial-section{padding-block:var(--space-section);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-0);color:var(--text-strong)}.testimonial-section-heading{gap:var(--space-5);margin-bottom:var(--space-10);display:grid}.testimonial-section-heading .eyebrow{margin:0}.testimonial-section-grid{gap:var(--space-5);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testimonial-section-grid figure{min-height:27.75rem;padding:var(--space-7);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;justify-content:space-between;margin:0;display:flex}.testimonial-section-grid figure:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--border-subtle));box-shadow:var(--shadow-card);transform:translateY(-3px)}.testimonial-section-grid blockquote{max-width:34ch;margin:0 0 var(--space-7);color:var(--text-body);font-size:17px;font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:0}.testimonial-quote-mark{width:3.5rem;height:2.75rem;margin:0 0 var(--space-5);color:var(--text-strong);opacity:.1;display:block}.testimonial-quote-mark svg{width:100%;height:100%;display:block}.testimonial-section-grid figcaption{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);display:flex}.testimonial-avatar{background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--green);font-size:var(--type-caption);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.testimonial-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.testimonial-client{gap:3px;min-width:0;line-height:1;display:grid}.testimonial-section-grid figcaption strong{color:var(--text-strong);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1.2}.testimonial-section-grid figcaption small{color:var(--text-body);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;line-height:1.2;display:flex;overflow:hidden}.testimonial-section-grid figcaption small span+span{border-left:var(--border-width) solid var(--border-subtle);padding-left:.4rem}.testimonial-linkedin{border:var(--border-width) solid var(--border-subtle);width:2.25rem;height:2.25rem;color:var(--text-body);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.testimonial-linkedin svg{width:1rem;height:1rem}.testimonial-linkedin:hover,.testimonial-linkedin:focus-visible{border-color:var(--green);background:var(--green);color:var(--white)}.testimonial-load-more{margin-top:var(--space-10);justify-content:center;display:flex}:is(.button,.ui-button),.site-header :is(.header-demo,.header-cta){border-radius:var(--radius-sm)}main h1{text-wrap:balance}@media (max-width:56rem){.evidence-band-grid{grid-template-columns:1fr}.evidence-band-stats{grid-template-columns:repeat(3,minmax(8rem,1fr));overflow-x:auto}.ratings-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-section-grid{grid-template-columns:1fr}}@media (max-width:34rem){.evidence-band-stats{grid-template-columns:1fr}.evidence-band-stats>div{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.ratings-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.type-display,.type-chapter,.type-section,.type-feature,.type-subheading,.type-card,.type-quote,.type-metric{font-family:var(--font-sans);text-wrap:balance}.type-display{font-size:var(--type-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-chapter{font-size:var(--type-chapter-heading);font-weight:var(--weight-display);line-height:var(--leading-chapter);letter-spacing:var(--tracking-chapter)}.type-section{font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.type-feature{font-size:var(--type-feature-heading);font-weight:var(--weight-display);line-height:var(--leading-feature);letter-spacing:var(--tracking-feature)}.type-subheading{font-size:var(--type-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-card{font-size:var(--type-card-heading);font-weight:var(--weight-heading);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.type-quote{font-size:var(--type-quote);font-weight:var(--weight-display);line-height:var(--leading-feature);letter-spacing:var(--tracking-feature)}.type-metric{font-size:var(--type-metric);font-weight:var(--weight-display);letter-spacing:var(--tracking-metric);font-variant-numeric:tabular-nums;line-height:1}.type-lead{font-size:var(--type-lead);font-weight:var(--weight-regular);letter-spacing:-.022em;text-wrap:pretty;line-height:1.55}.type-body-large{font-size:var(--type-body-large);font-weight:var(--weight-regular);line-height:var(--leading-body);text-wrap:pretty}.type-body{font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-wrap:pretty}.type-support{font-size:var(--type-support);font-weight:var(--weight-regular);line-height:1.65}.type-caption{font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-label)}nav[aria-label=Breadcrumb]{font-size:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:0;line-height:var(--leading-label);text-transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.customer-logo-track{animation:none!important}.marquee-control{display:none}.customer-logo-window{overflow-x:auto}.customer-logo-set[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:no-preference){.js .home-page .hero-background{animation:hero-media-in 1.35s var(--ease) both}.js .home-page .homepage-hero-copy .eyebrow,.js .home-page .homepage-hero-copy h1,.js .home-page .homepage-hero-copy .hero-lede,.js .home-page .homepage-hero-copy .hero-actions{animation:hero-copy-in .72s var(--ease) both}.js .home-page .homepage-hero-copy .eyebrow{animation-delay:80ms}.js .home-page .homepage-hero-copy h1{animation-delay:.145s}.js .home-page .homepage-hero-copy .hero-lede{animation-delay:.22s}.js .home-page .homepage-hero-copy .hero-actions{animation-delay:.285s}.js .home-page .hero-operation-line{animation:hero-line-in .8s var(--ease) .42s both}.js .home-page .hero-operation-line i{animation:hero-connector-in .7s var(--ease) both;transform-origin:0}.js .home-page .hero-operation-line i:first-of-type{animation-delay:.62s}.js .home-page .hero-operation-line i:nth-of-type(2){animation-delay:.76s}.js .home-page .hero-operation-line i:nth-of-type(3){animation-delay:.9s}.motion-ready [data-reveal=true]{opacity:0;transition:opacity .64s ease-out, transform .72s var(--ease);transform:translateY(16px)}.motion-ready [data-reveal=true][data-revealed=true]{opacity:1;transform:none}.motion-ready [data-reveal=true]:not([data-revealed=true]) [data-reveal-item=true]{opacity:0;transform:translateY(10px)}.motion-ready [data-reveal=true][data-revealed=true] [data-reveal-item=true]{animation:reveal-item-in .52s var(--ease) var(--motion-delay,0s) backwards}.home-page .showcase-copy{animation:showcase-copy-in var(--duration-panel) var(--ease)}.home-page .showcase-visual-frame{animation:showcase-visual-in .36s var(--ease)}.motion-ready .control-sheet-billing>ol li:after,.motion-ready .control-sheet-lanes article>i{animation:none}.home-page .faq-list details[open]>p,.recurring-page .pattern-faq details[open]>div,.recurring-page .pattern-faq details[open]>p{animation:.28s ease-out faq-answer-in}}@keyframes hero-media-in{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-connector-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes customer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reveal-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes showcase-copy-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes showcase-visual-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes control-sheet-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes control-status-pulse{0%{opacity:.4;transform:scale(.72)}35%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes control-check-in{0%{opacity:0;transform:translateY(4px)scale(.8)}to{opacity:1;transform:none}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.control-sheet-billing>ol li:after,.control-sheet-lanes article>i{animation:none;transform:none}}
.ui-section-dark:not(.pattern-hero),.family-commercial-process,.family-commercial-close,.billing-pillar-dark,.recurring-example,.recurring-close,.subscription-operation,.subscription-example,.subscription-close,.product-overview-stages,.product-overview-close,.resources-method,.resources-close,.customers-framework,.customers-close,.closing-cta,.hub-close,.pattern-provenance-dark{border-color:var(--gray-6);background:var(--surface-0);color:var(--text-strong)}:is(.ui-section-dark:not(.pattern-hero),.family-commercial-process,.family-commercial-close,.billing-pillar-dark,.recurring-example,.recurring-close,.subscription-operation,.subscription-example,.subscription-close,.product-overview-stages,.product-overview-close,.resources-method,.resources-close,.customers-framework,.customers-close,.closing-cta,.hub-close,.pattern-provenance-dark) :is(p,li,small,span,dt,dd):not(.ui-button *){color:var(--text-body)}:is(.ui-section-dark:not(.pattern-hero),.family-commercial-process,.family-commercial-close,.billing-pillar-dark,.recurring-example,.recurring-close,.subscription-operation,.subscription-example,.subscription-close,.product-overview-stages,.product-overview-close,.resources-method,.resources-close,.customers-framework,.customers-close,.closing-cta,.hub-close,.pattern-provenance-dark) :is(h2,h3,strong){color:var(--text-strong)}:is(.ui-section-dark:not(.pattern-hero),.family-commercial-process,.billing-pillar-dark,.resources-method,.customers-framework) .ui-kicker,:is(.family-commercial-close,.recurring-close,.subscription-close,.product-overview-close,.resources-close,.customers-close) .ui-kicker{color:var(--brand-link)}:is(.pattern-vignette,.family-commercial-hero-vignette,.family-article-visual,.recurring-example-ui,.subscription-example-sheet,.product-overview-loop,.billing-pillar-approval,.verified-outcome,.published-story) :is(p,small,span,dt,dd){color:var(--text-body)}:is(.pattern-vignette,.family-commercial-hero-vignette,.family-article-visual,.recurring-example-ui,.subscription-example-sheet,.product-overview-loop,.billing-pillar-approval,.verified-outcome,.published-story) :is(h2,h3,strong,b){color:var(--text-strong)}.home-page .homepage-customer-stories .verified-outcome,.home-page .homepage-closing-cta{border-color:var(--gray-6);background:var(--gray-2);box-shadow:var(--shadow-card);color:var(--text-strong)}.home-page .homepage-closing-cta:before{display:none}.home-page .homepage-customer-stories .verified-outcome :is(.verified-outcome-copy>span,.verified-outcome-copy>p,dd),.home-page .homepage-customer-stories .verified-outcome>p,.home-page .homepage-closing-cta>div:first-child>span,.home-page .homepage-closing-cta>div:last-child>p,.home-page .homepage-closing-cta>div:last-child>small{color:var(--text-body)}.home-page .homepage-customer-stories .verified-outcome :is(dt,.text-action),.home-page .homepage-customer-stories .verified-outcome>p :is(span,a),.home-page .homepage-closing-cta :is(h2,.text-action){color:var(--text-strong)}.home-page .homepage-customer-stories .verified-outcome :is(dl,dl>div),.home-page .homepage-closing-cta{border-color:var(--gray-6)}.home-page .homepage-closing-cta .button-primary:hover{background:var(--green-12);color:var(--white)}.home-page .homepage-closing-cta{border:0;border-block:1px solid var(--gray-6);box-shadow:none;background:0 0;border-radius:0;padding:clamp(4rem,7vw,6rem) 0;overflow:visible}.home-page .homepage-closing-cta>div:last-child{padding-top:var(--space-6)}.site-footer,:root[data-theme=white] .site-footer{border-top:1px solid var(--gray-6);background:var(--gray-2);color:var(--text-strong)}.site-footer .brand-mark-image-on-dark{display:none}.site-footer .brand-mark-image-on-light{display:block}.site-footer :is(.footer-lead p,.footer-links h3,.footer-base,.footer-appearance-label,.footer-trust-line),.site-footer .footer-links a,.site-footer .footer-base-links a,.site-footer .footer-actions .text-action{color:var(--text-body)}.site-footer a span[aria-hidden=true]{color:inherit}.site-footer :is(.footer-links a,.footer-base-links a,.footer-actions .text-action):is(:hover,:focus-visible){color:var(--brand-link)}.site-footer :is(.footer-base,.footer-appearance-options){border-color:var(--gray-6)}.site-footer .footer-appearance-options button{color:var(--text-body)}.site-footer .footer-appearance-options button:hover,.site-footer .footer-appearance-options button:focus-visible{background:var(--gray-3);color:var(--text-strong)}.site-footer .footer-appearance-options button[aria-pressed=true]{background:var(--gray-12);color:var(--white)}.site-footer .footer-actions .button-primary:hover{background:var(--green-12);color:var(--white)}.button-primary,.header-cta,.ui-button-primary{background:var(--action-fill);color:var(--solid-white)}:is(.button-primary,.header-cta,.ui-button-primary) *{color:inherit}:is(.button-primary,.header-cta,.ui-button-primary):is(:hover,:focus-visible){background:var(--action-fill-hover);color:var(--solid-white)}.site-header,.site-header.site-header-overlay{height:calc(var(--nav-dock-height) + (var(--nav-dock-offset) * 2));color:var(--gray-12);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;inset-block-start:0;transform:none}.site-header .header-inner{width:min(84rem,100vw - 2rem);height:var(--nav-dock-height);margin:var(--nav-dock-offset) auto 0;gap:clamp(1rem,2vw,2rem);padding:0 .5rem 0 1.25rem}.site-header .header-inner:before,.site-header-overlay .header-inner:before{border:1px solid var(--nav-dock-rest-border);border-radius:var(--radius-md);background:var(--nav-dock-rest-surface);box-shadow:var(--nav-dock-rest-shadow);opacity:1;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);display:block}.site-header .header-inner:after{right:var(--radius-md);bottom:0;left:var(--radius-md)}.site-header .wordmark{border-right:1px solid var(--gray-5);padding-right:1.125rem}.site-header .nav-group>button,.site-header .direct-nav-link{min-height:2.75rem;padding-inline:.6875rem;font-size:.8125rem}.site-header .nav-group>button:after,.site-header .direct-nav-link:after{bottom:.1875rem;left:.6875rem;right:.6875rem}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .header-inner:before{background:var(--nav-dock-hero-surface);box-shadow:0 .75rem 2.5rem color-mix(in srgb, var(--gray-dark-1) 16%, transparent);border-color:#0000}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link,.header-demo,.menu-toggle){color:var(--gray-dark-12)}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) :is(.nav-group>button,.direct-nav-link,.login-link):hover{color:var(--white)}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .wordmark{border-color:color-mix(in srgb, var(--gray-dark-12) 18%, transparent)}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .brand-mark-image-on-light{display:none}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .brand-mark-image-on-dark{display:block}.site-header-overlay:is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-dark{display:none}.site-header-overlay:is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-light{display:block}@media (min-width:1241px){:is(.site-header .mega-menu,.site-header .mega-menu:has(.mega-menu-spokes-1),.site-header .mega-menu:has(.mega-menu-spokes-2)){top:calc(var(--nav-dock-offset) + var(--nav-dock-height) + .5rem);width:min(72rem,100vw - 2rem);max-height:calc(100dvh - var(--nav-dock-height) - (var(--nav-dock-offset) * 2) - 1rem);border:1px solid var(--gray-6);background:var(--gray-1);box-shadow:var(--shadow-menu);border-radius:1rem;left:50%;right:auto;transform:translate(-50%,-.5rem)scale(.992)}}@media (max-width:1240px){.site-header .header-inner{width:calc(100vw - 1rem);padding-inline:1rem .375rem}.site-header .wordmark{border-right:0;padding-right:0}}.home-page .handoff-table{border:0;box-shadow:none;background:0 0;border-block:0;border-radius:0;padding:0 24px;overflow:visible}.home-page .handoff-head,.home-page .handoff-row{grid-template-columns:34px minmax(0,.78fr) 42px minmax(0,1.22fr);gap:20px}.home-page .handoff-head{padding-block:18px}.home-page .handoff-row{min-height:112px}.home-page .control-sheet-stack{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);overflow:visible}.home-page .control-sheet-stack>header{border-bottom:1px solid var(--gray-6);padding:0 0 1.75rem}.home-page .control-sheet-stack>header>strong{max-width:none;color:var(--gray-12);margin-top:.75rem}.home-page .control-sheet-stack-core,:root[data-theme=white] .home-page .control-sheet-stack-core{border-right:1px solid var(--gray-6);min-width:0;color:var(--gray-12);background:0 0;padding:2.5rem 2.25rem 2.5rem 0}.home-page .control-sheet-stack-core>span,:root[data-theme=white] .home-page .control-sheet-stack-core>span{color:var(--green-12)}.home-page .control-sheet-stack-core>strong,:root[data-theme=white] .home-page .control-sheet-stack-core>strong{color:var(--gray-12);margin-top:.875rem}.home-page .control-sheet-stack-stages{border:0;border-top:1px solid var(--gray-6);grid-template-columns:1fr;margin-top:2rem}.home-page .control-sheet-stack-stages li,:root[data-theme=white] .home-page .control-sheet-stack-stages li{border:0;border-bottom:1px solid var(--gray-6);min-height:3.25rem;padding:.75rem 0}.home-page .control-sheet-stack-stages li>span,:root[data-theme=white] .home-page .control-sheet-stack-stages li>span{color:var(--green-11)}.home-page .control-sheet-stack-stages li>strong,:root[data-theme=white] .home-page .control-sheet-stack-stages li>strong{color:var(--gray-12)}.home-page .control-sheet-lanes article{border-color:var(--gray-6);background:0 0;min-height:8.25rem;padding:1.75rem 0 1.75rem 2.25rem}.home-page .control-sheet-lanes article>b{border-color:var(--gray-7);background:var(--gray-1)}.home-page .control-sheet-lanes article span{color:var(--green-12)}.home-page .control-sheet-lanes article strong{color:var(--gray-12)}.home-page .control-sheet-lanes article small{color:var(--gray-11)}.home-page .control-sheet-lanes article>i{width:4.5rem;height:2px;left:2.25rem;right:auto}@media (max-width:56rem){.home-page .control-sheet-stack{grid-template-columns:1fr}.home-page .control-sheet-stack-core,:root[data-theme=white] .home-page .control-sheet-stack-core{border-right:0;border-bottom:1px solid var(--gray-6);min-height:0;padding:2rem 0}.home-page .control-sheet-stack-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .control-sheet-stack-stages li{border-right:1px solid var(--gray-6);grid-template-columns:1fr;align-content:start;gap:.35rem;padding-right:1rem}.home-page .control-sheet-stack-stages li:last-child{border-right:0}.home-page .control-sheet-lanes article{padding-left:0}.home-page .control-sheet-lanes article>i{left:0}}@media (max-width:48rem){.home-page .handoff-table{padding-inline:12px}.home-page .control-sheet-stack-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .control-sheet-stack-stages li:nth-child(2){border-right:0}.home-page .control-sheet-lanes article{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;min-height:7.5rem}.home-page .control-sheet-lanes article>b{width:2.5rem;height:2.5rem}}:root[data-theme=dark] :is(.site-header .mega-menu,.site-header .mobile-menu){--gray-1:var(--gray-light-1);--gray-2:var(--gray-light-2);--gray-3:var(--gray-light-3);--gray-4:var(--gray-light-4);--gray-5:var(--gray-light-5);--gray-6:var(--gray-light-6);--gray-7:var(--gray-light-7);--gray-8:var(--gray-light-8);--gray-9:var(--gray-light-9);--gray-10:var(--gray-light-10);--gray-11:var(--gray-light-11);--gray-12:var(--gray-light-12);--green-9:var(--green-light-9);--green-10:var(--green-light-10);--green-11:var(--green-light-11);--green-12:var(--green-light-12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .site-footer .brand-mark-image-on-light{display:none}:root[data-theme=dark] .site-footer .brand-mark-image-on-dark{display:block}:root[data-theme=dark] :is(.button-light,.product-top,.bill-builder>section,.bill-builder>aside,.queue-grid>section,.decision-detail,.receivable-list,.resolution-card,.close-summary,.entity-list,.home-page .product-walkthrough .showcase-tabs button[aria-selected=true],.home-page .product-walkthrough .product-screen,.control-sheet-billing .control-sheet-body,.control-sheet-billing .control-sheet-inputs,.control-sheet-billing .control-sheet-invoice,.control-sheet-billing>ol li>div,.control-sheet-billing>ol li>span,.recurring-product,.recurring-walkthrough-screen,.family-commercial-steps li>span){background:var(--gray-2);color:var(--text-strong)}:root[data-theme=dark] :is(.button-primary,.header-cta,.ui-button-primary),:root[data-theme=dark] :is(.button-primary,.header-cta,.ui-button-primary,.product-visual-action) *{color:var(--solid-white)}:root[data-theme=dark] .home-page .product-walkthrough .state-pill{color:var(--green-dark-11)!important}:root[data-theme=dark] .site-footer .footer-appearance-options button[aria-pressed=true]{background:var(--gray-dark-12);color:var(--gray-dark-1)}:root[data-theme=dark] .site-header:not(.site-header-overlay),:root[data-theme=dark] .site-header-overlay:is([data-scrolled=true],[data-menu-open=true]),:root[data-theme=dark] .site-header:not(.site-header-overlay) :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link,.header-demo,.menu-toggle),:root[data-theme=dark] .site-header-overlay:is([data-scrolled=true],[data-menu-open=true]) :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link,.header-demo,.menu-toggle){color:var(--gray-dark-12)}:root[data-theme=dark] .site-header:not(.site-header-overlay) .brand-mark-image-on-light,:root[data-theme=dark] .site-header-overlay:is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-light{display:none}:root[data-theme=dark] .site-header:not(.site-header-overlay) .brand-mark-image-on-dark,:root[data-theme=dark] .site-header-overlay:is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-dark{display:block}@media (max-width:1240px){.site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-spoke-heading>span),.site-header :is(.mobile-hub-link,.mobile-direct-link)>:not(.nav-arrow),:root[data-theme=dark] .site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-spoke-heading>span),:root[data-theme=dark] .site-header :is(.mobile-hub-link,.mobile-direct-link)>:not(.nav-arrow){color:var(--gray-light-12)}.site-header :is(.mobile-nav-back,.mobile-spoke-view>p,.mobile-nav-section>div strong),:root[data-theme=dark] .site-header :is(.mobile-nav-back,.mobile-spoke-view>p,.mobile-nav-section>div strong){color:var(--gray-light-11)}.site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-nav-section a){transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, padding-inline var(--duration-fast) var(--ease)}.site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-nav-section a):is(:hover,:focus-visible),:root[data-theme=dark] .site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-nav-section a):is(:hover,:focus-visible){background:var(--gray-light-3);color:var(--green-light-12);padding-inline:.75rem}.site-header :is(.mobile-hub-link,.mobile-direct-link,.mobile-nav-section a) .nav-arrow,.site-header .mobile-nav-back span,.site-header .mobile-spoke-heading>a{color:var(--green-light-11)}}.testimonial-avatar,.home-page .handoff-row-number{color:var(--brand-link)}
:is(.family-commercial,.family-tool,.comparison-page,.product-overview,.recurring-page,.subscription-page,.billing-pillar,.resources-page,.pricing-page,.customers-page,.home-page,.blog-home,.blog-post) :is(.ui-section,.product-overview-stages,.product-overview-models,.product-overview-boundary,.product-overview-fit,.product-overview-faq){scroll-margin-top:calc(var(--header-height) + var(--space-8))}:is(.family-commercial-recognition,.family-commercial-example-section,.family-tool-guidance,.comparison-method,.product-overview-models,.product-overview-fit,.resources-example,.customers-standard),:is(.recurring-product,.recurring-example,.subscription-operation,.subscription-example,.billing-pillar-soft){background:var(--surface-1)}:is(.family-commercial-decision,.family-tool-faq-section,.comparison-fit,.product-overview-boundary,.pricing-faq-section,.resources-families,.customers-paths),:is(.recurring-proof,.recurring-companion,.recurring-faq,.subscription-fit,.subscription-companion,.subscription-faq,.billing-pillar-control,.billing-pillar-faq){background:var(--surface-0)}:is(.family-commercial-recognition,.family-commercial-decision,.family-commercial-example-section,.family-commercial-faq-section,.family-tool-guidance,.family-tool-faq-section,.comparison-fit,.comparison-method,.comparison-case,.comparison-context,.product-overview-models,.product-overview-boundary,.product-overview-fit,.product-overview-faq,.resources-families,.resources-method,.resources-example,.resources-faq,.pricing-faq-section,.customers-standard,.customers-framework,.customers-paths,.customers-faq,.recurring-product,.recurring-proof,.recurring-example,.recurring-companion,.recurring-faq,.subscription-operation,.subscription-fit,.subscription-example,.subscription-companion,.subscription-faq,.billing-pillar-control,.billing-pillar-soft,.billing-pillar-faq){padding-block:clamp(4rem,6vw,6rem)}:is(.family-commercial-split>div:first-child,.family-commercial-section-head>div:first-child,.family-commercial-context,.family-commercial-faq>div:first-child,.family-tool-guidance>.ui-container>header,.family-tool-faq>div:first-child,.comparison-fit-intro,.comparison-method header>div:first-child,.comparison-case>.ui-container>div:first-child,.comparison-context>.ui-container>div:first-child,.product-overview-models>.ui-container>div:first-child,.product-overview-boundary>.ui-container>div:first-child,.product-overview-fit>.ui-container>div:first-child,.product-overview-faq>.ui-container>div:first-child,.resources-section-head>div:first-child,.resources-example-copy,.resources-faq-grid>div:first-child,.pricing-heading>div:first-child,.pricing-framework>div:first-child,.pricing-faq>div:first-child,.customers-section-head>div:first-child,.customers-faq-grid>div:first-child,.recurring-section-intro>div:first-child,.recurring-example-copy,.recurring-companion>.ui-container>div:first-child,.recurring-faq>.ui-container>div:first-child,.subscription-section-intro>div:first-child,.subscription-fit-copy,.subscription-example-copy,.subscription-companion>.ui-container>div:first-child,.subscription-faq>.ui-container>div:first-child,.blog-home-standard .ui-container>div:first-child,.blog-home-faq>.ui-container>div:first-child)>.ui-kicker{align-items:center;gap:var(--space-3);display:flex}:is(.family-commercial-split>div:first-child,.family-commercial-section-head>div:first-child,.family-commercial-context,.family-commercial-faq>div:first-child,.family-tool-guidance>.ui-container>header,.family-tool-faq>div:first-child,.comparison-fit-intro,.comparison-method header>div:first-child,.comparison-case>.ui-container>div:first-child,.comparison-context>.ui-container>div:first-child,.product-overview-models>.ui-container>div:first-child,.product-overview-boundary>.ui-container>div:first-child,.product-overview-fit>.ui-container>div:first-child,.product-overview-faq>.ui-container>div:first-child,.resources-section-head>div:first-child,.resources-example-copy,.resources-faq-grid>div:first-child,.pricing-heading>div:first-child,.pricing-framework>div:first-child,.pricing-faq>div:first-child,.customers-section-head>div:first-child,.customers-faq-grid>div:first-child,.recurring-section-intro>div:first-child,.recurring-example-copy,.recurring-companion>.ui-container>div:first-child,.recurring-faq>.ui-container>div:first-child,.subscription-section-intro>div:first-child,.subscription-fit-copy,.subscription-example-copy,.subscription-companion>.ui-container>div:first-child,.subscription-faq>.ui-container>div:first-child,.blog-home-standard .ui-container>div:first-child,.blog-home-faq>.ui-container>div:first-child)>.ui-kicker:before{content:"";opacity:.82;background:currentColor;flex:none;width:clamp(1.75rem,3vw,2.75rem);height:1px}:is(.family-commercial-section-head,.family-tool-guidance>.ui-container>header,.comparison-method header,.resources-section-head,.customers-section-head){align-items:end}:is(.family-commercial,.family-tool,.comparison-page,.product-overview,.recurring-page,.subscription-page,.billing-pillar,.resources-page,.pricing-page,.customers-page) :is(.ui-section,.product-overview-models,.product-overview-boundary,.product-overview-fit,.product-overview-faq) h2{text-wrap:balance}:is(.family-commercial-section-head,.family-tool-guidance>.ui-container>header,.comparison-method header,.resources-section-head,.customers-section-head)>:last-child{justify-self:end;max-width:38rem}:is(.family-commercial-signals>li,.family-commercial-framework>[role=row]:not(:first-child),.family-commercial-context>a,.family-tool-guidance article,.comparison-fit li,.comparison-method li,.comparison-context>.ui-container>div:last-child>p,.product-overview-fit li,.resources-rule-table>[role=row]:not(:first-child),.customers-standard li,.customers-proof-table>[role=row]:not(:first-child)){transition:background-color .18s,color .18s,transform .18s}:is(.family-commercial-context>a,.comparison-context a,.product-overview :is(.product-overview-models,.product-overview-boundary,.product-overview-fit) a,.resources-page a,.customers-page a){text-underline-offset:.24em;text-decoration-thickness:.075em}@media (hover:hover) and (pointer:fine){:is(.family-commercial-signals>li,.family-commercial-framework>[role=row]:not(:first-child),.family-commercial-context>a,.family-tool-guidance article,.comparison-fit li,.comparison-context>.ui-container>div:last-child>p,.product-overview-fit li,.resources-rule-table>[role=row]:not(:first-child),.customers-standard li,.customers-proof-table>[role=row]:not(:first-child)):hover{background:var(--surface-2)}:is(.family-commercial-context>a,.comparison-context a,.product-overview :is(.product-overview-models,.product-overview-boundary,.product-overview-fit) a,.resources-page a,.customers-page a):not(:is(.ui-button,.testimonial-linkedin)):hover{color:var(--brand-hover)}}@media (max-width:62rem){:is(.family-commercial-recognition,.family-commercial-decision,.family-commercial-example-section,.family-commercial-faq-section,.family-tool-guidance,.family-tool-faq-section,.comparison-fit,.comparison-method,.comparison-case,.comparison-context,.product-overview-models,.product-overview-boundary,.product-overview-fit,.product-overview-faq,.resources-families,.resources-method,.resources-example,.resources-faq,.pricing-faq-section,.customers-standard,.customers-framework,.customers-paths,.customers-faq,.recurring-product,.recurring-proof,.recurring-example,.recurring-companion,.recurring-faq,.subscription-operation,.subscription-fit,.subscription-example,.subscription-companion,.subscription-faq,.billing-pillar-control,.billing-pillar-soft,.billing-pillar-faq){padding-block:clamp(4.5rem,10vw,6rem)}:is(.family-commercial-section-head,.family-tool-guidance>.ui-container>header,.comparison-method header,.resources-section-head,.customers-section-head)>:last-child{justify-self:start;max-width:42rem}}@media (prefers-reduced-motion:reduce){:is(.family-commercial-signals>li,.family-commercial-framework>[role=row],.family-commercial-context>a,.family-tool-guidance article,.comparison-fit li,.comparison-context a,.product-overview-fit li,.resources-page a,.customers-page a,.family-article-steps li,.family-article-context a,.blog-home-standard li){transition:none}}main>:is(.family-commercial-faq-section,.family-tool-faq-section,.family-article-faq-section,.comparison-faq-section,.product-overview-faq,.customers-faq,.resources-faq,.recurring-faq,.subscription-faq,.billing-pillar-faq,.blog-home-faq,.homepage-faq),main>.ui-section:not(.ui-section-soft):not(.ui-section-dark)+.ui-section.family-commercial-faq-section:not(.ui-section-soft):not(.ui-section-dark){padding-top:clamp(4rem,6vw,6rem)}main>.ui-section:not(.ui-section-soft):not(.ui-section-dark)+.ui-section:not(.ui-section-soft):not(.ui-section-dark):has(>.pricing-faq){padding-top:clamp(4rem,6vw,6rem)}.home-page>.homepage-faq.page-section{padding-top:clamp(4rem,6vw,6rem)}
.consent-panel{z-index:120;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-1) var(--space-6);max-width:50rem;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--canvas);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--gray-12) 16%, transparent);color:var(--ink);font-size:var(--type-caption);line-height:var(--leading-label);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text actions""links actions""prefs prefs";margin-inline:auto;display:grid;position:fixed}.consent-text{color:var(--ink);font-weight:var(--weight-semibold);grid-area:text;margin:0}.consent-links{gap:0 var(--space-4);flex-wrap:wrap;grid-area:links;display:flex}.consent-link{min-height:1.5rem;color:var(--brand-link);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-link:hover{color:var(--ink)}.consent-actions{gap:var(--space-2);grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-choice{min-height:var(--target-min);padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--ink);border-radius:var(--control-radius);color:var(--ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;line-height:1.2}.consent-choice:hover{background:var(--ink);color:var(--canvas)}.consent-panel :is(button,a):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.consent-preferences{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--line);grid-area:prefs}.consent-preferences[hidden]{display:none}.consent-preferences fieldset{border:0;margin:0;padding:0}.consent-preferences legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-1) 0;color:var(--ink-soft);cursor:pointer;display:flex}.consent-option strong{color:var(--ink);font-weight:var(--weight-semibold)}.consent-option input{width:1.125rem;height:1.125rem;accent-color:var(--brand);flex:none;margin:.05rem 0 0}.consent-note{margin:var(--space-2) 0 0;color:var(--ink-soft)}.consent-save{margin-top:var(--space-3)}.consent-spacer{pointer-events:none}.cookie-settings-link{min-height:1.5rem;color:var(--night-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;padding:0}.site-footer .cookie-settings-link{color:var(--text-body)}.cookie-settings-link:hover,.cookie-settings-link:focus-visible{color:var(--brand-link)}@media (max-width:40rem){.consent-panel{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""actions""links""prefs"}.consent-choice{padding-inline:var(--space-2)}}@media (forced-colors:active){.consent-panel,.consent-choice{border:1px solid buttontext}}
:root:not([data-ledger=off]){--tracking-display:-.02em;--tracking-chapter:-.02em;--tracking-section:-.02em;--tracking-feature:-.02em;--tracking-card:-.01em;--tracking-metric:-.02em;--leading-display:1.04;--leading-chapter:1.06;--leading-section:1.1;--leading-feature:1.1;--leading-card:1.2;--space-section:clamp(4.5rem, 8vw, 7rem);--text-display-brand:clamp(2.75rem, 5.3vw, 4.75rem);--text-display-commercial:clamp(2.25rem, 3.9vw, 3.5rem);--text-display-editorial:clamp(2.25rem, 3.9vw, 3.5rem);--type-section-heading:clamp(2rem, 3.05vw, 2.75rem);--text-h2:clamp(2rem, 3.05vw, 2.75rem);--type-chapter-heading:clamp(2.25rem, 3.4vw, 3rem);--header-height:4.5rem;--lb-bg:var(--green-light-1);--lb-ink:var(--gray-light-12);--lb-ink-2:var(--gray-light-11);--lb-line:var(--gray-light-6);--lb-accent:var(--green-light-11);--lb-button-bg:var(--action-fill);--lb-button-ink:var(--white)}:root:not([data-ledger=off]):not([data-theme=dark]){--action-fill:var(--ledger-9);--action-fill-hover:var(--ledger-10)}:root:not([data-ledger=off])[data-ledger-header=green]{--lb-bg:var(--green-dark-4);--lb-ink:var(--gray-dark-12);--lb-ink-2:color-mix(in srgb, var(--gray-dark-12) 78%, var(--green-dark-12));--lb-line:var(--green-dark-6);--lb-accent:var(--green-dark-12);--lb-button-bg:var(--green-dark-12);--lb-button-ink:var(--green-dark-3)}:root:not([data-ledger=off]):not([data-ledger-bands=neutral]):not([data-theme=dark]){--dark-canvas:var(--green-dark-4);--dark-surface-2:var(--green-dark-5);--dark-border:var(--green-dark-6);--dark-text-body:color-mix(in srgb, var(--gray-dark-12) 80%, var(--green-dark-12));--gray-dark-1:var(--green-dark-3)}:root:not([data-ledger=off]) .site-header,:root:not([data-ledger=off]) .site-header-overlay{height:var(--header-height);background:var(--lb-bg);color:var(--lb-ink);transition:box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0;left:auto;right:auto}:root:not([data-ledger=off]) .site-header:is([data-scrolled=true],[data-menu-open=true]){border-bottom-color:var(--lb-line)}:root:not([data-ledger=off]) .site-header[data-scrolled=true]{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--gray-dark-1) 6%, transparent)}:root:not([data-ledger=off]) .header-inner{width:var(--page);height:100%;margin:0 auto}:root:not([data-ledger=off]) .header-inner:before,:root:not([data-ledger=off]) .site-header-overlay .header-inner:before{display:none}:root:not([data-ledger=off]) .site-header :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link),:root:not([data-ledger=off]) .site-header-overlay :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link){color:var(--lb-ink-2)}:root:not([data-ledger=off]) .site-header :is(.nav-group>button,.direct-nav-link,.login-link):hover,:root:not([data-ledger=off]) .site-header :is(.nav-group>button,.direct-nav-link):focus-visible,:root:not([data-ledger=off]) .site-header .nav-group>button[aria-expanded=true],:root:not([data-ledger=off]) .site-header-overlay :is(.nav-group>button,.direct-nav-link,.login-link):hover{color:var(--lb-ink);opacity:1}:root:not([data-ledger=off]) .site-header :is(.nav-group>button,.direct-nav-link):after{background:var(--lb-accent)}:root:not([data-ledger=off]) .site-header .button-primary{background:var(--lb-button-bg);color:var(--lb-button-ink)}:root:not([data-ledger=off]) .site-header .button-primary:hover{background:color-mix(in srgb, var(--lb-button-bg) 86%, var(--gray-dark-1))}:root:not([data-ledger=off]) .site-header .button-secondary,:root:not([data-ledger=off]) .site-header .button-outline,:root:not([data-ledger=off]) .site-header .header-secondary{border-color:var(--lb-line);color:var(--lb-ink);background:0 0}:root:not([data-ledger=off]) .site-header :focus-visible{outline-color:var(--lb-accent)}:root:not([data-ledger=off]) .site-header-overlay:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-light{display:block}:root:not([data-ledger=off]) .site-header-overlay:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-dark,:root:not([data-ledger=off])[data-ledger-header=green] .site-header-overlay:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-light{display:none}:root:not([data-ledger=off])[data-ledger-header=green] .site-header-overlay:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-dark{display:block}:root:not([data-ledger=off]) .site-header .wordmark{border-right-color:var(--lb-line)}:root:not([data-ledger=off]) .site-header:not([data-ledger-x]):not([data-ledger-y]):not([data-ledger-z]) :is(.wordmark,.nav-group>button,.direct-nav-link,.login-link){color:var(--lb-ink-2)}:root:not([data-ledger=off]) .site-header:not([data-ledger-x]):not([data-ledger-y]):not([data-ledger-z]) :is(.nav-group>button,.direct-nav-link):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--lb-ink);opacity:1}:root:not([data-ledger=off]) .home-hero{min-height:calc(100svh - var(--header-height))}:root:not([data-ledger=off]) .homepage-hero{min-height:max(720px, calc(100svh - var(--header-height)))}:root:not([data-ledger=off]) .homepage-hero-copy{padding-top:88px}:root:not([data-ledger=off]):not([data-ledger-hero=dark]) .homepage-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--green-dark-3) 95%, transparent) 0%, color-mix(in srgb, var(--green-dark-4) 88%, transparent) 30%, color-mix(in srgb, var(--green-dark-4) 64%, transparent) 56%, color-mix(in srgb, var(--green-dark-4) 14%, transparent) 80%)}:root:not([data-ledger=off]):not([data-ledger-hero=dark]) .homepage-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--green-dark-3) 30%, transparent), transparent 34%, transparent 72%, color-mix(in srgb, var(--green-dark-3) 88%, transparent))}:root:not([data-ledger=off]):not([data-ledger-hero=dark]) .home-hero:not(.homepage-hero):after{background:color-mix(in srgb, var(--green-dark-3) 50%, transparent)}:root:not([data-ledger=off])[data-ledger-hero=dark] .homepage-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--gray-dark-2) 94%, transparent) 0%, color-mix(in srgb, var(--gray-dark-2) 86%, transparent) 28%, color-mix(in srgb, var(--gray-dark-2) 46%, transparent) 54%, color-mix(in srgb, var(--gray-dark-2) 10%, transparent) 78%)}@media (max-width:640px){:root:not([data-ledger=off]) .homepage-hero-copy{padding-top:360px}}@media (max-width:900px){:root:not([data-ledger=off]) :is(.calculation-studio,.document-studio){grid-template-columns:minmax(0,1fr)}:root:not([data-ledger=off]) :is(h1,h2,h3){overflow-wrap:break-word}}:root:not([data-ledger=off]) :is(.family-article article,.blog-post-content,.blog-richtext) h2{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.25}:root:not([data-ledger=off]) :is(.blog-post-visual-hero,.family-article-hero,.blog-home-hero,.comparison-hero) h1{max-width:20ch;font-size:clamp(2rem,3.9vw,3.5rem);line-height:1.08}@media (max-width:760px){:root:not([data-ledger=off]) :is(.blog-post-visual-hero,.family-article-hero,.blog-home-hero,.comparison-hero) h1{max-width:none}}:root:not([data-ledger=off]) :is([class*=__sectionHead],[class*=__request],[class*=__example],[class*=__faq]) h2{max-width:20ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-section)}:root:not([data-ledger=off]) main h2{max-width:min(100%,40ch)}:root:not([data-ledger=off]) main h1{max-width:min(100%,22ch)}:root:not([data-ledger=off]) :is(.family-article article,.blog-post-content,.blog-richtext) h2{max-width:none}:where(:root:not([data-ledger=off]) main) h2{font-size:var(--type-section-heading);font-weight:var(--weight-display);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}:where(:root:not([data-ledger=off]) main) h3{font-size:var(--type-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}:where(:root:not([data-ledger=off]) main) h4{font-weight:var(--weight-semibold)}:root:not([data-ledger=off]) :is(.family-article article,.blog-post-content,.blog-richtext) h3{max-width:none;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1.3}:root:not([data-ledger=off]) :is(.family-article article,.blog-post-content,.blog-richtext) h4{max-width:none;font-size:1.125rem;font-weight:var(--weight-semibold);line-height:1.35}:root:not([data-ledger=off]){--type-card-heading:clamp(1.25rem, 1.6vw, 1.375rem);--type-feature-heading:clamp(1.5rem, 2.2vw, 1.75rem)}:root:not([data-ledger=off]) :is(.type-feature,.hub-spoke-copy h2){font-weight:var(--weight-semibold);letter-spacing:-.01em}:root:not([data-ledger=off]) [class*=__callGroup]>header h3{font-size:var(--type-subheading-lg,clamp(1.5rem, 2.2vw, 1.875rem));font-weight:var(--weight-semibold)}:root:not([data-ledger=off]) .homepage-customer-proof{padding-bottom:var(--space-section);border-top:1px solid var(--line)}:root:not([data-ledger=off]) .customer-proof-ribbon .customer-proof-label{align-items:center;gap:var(--space-6)}:root:not([data-ledger=off]) .customer-proof-ribbon .customer-proof-label p{align-items:center;gap:var(--space-6);flex:auto;margin:0;display:flex}:root:not([data-ledger=off]) .customer-proof-ribbon .customer-proof-label p:after{background:var(--line);content:"";flex:auto;height:1px}:root:not([data-ledger=off]) .customer-logo-grid{width:var(--page);margin:var(--space-8) auto 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}:root:not([data-ledger=off]) .customer-logo-grid .customer-logo{opacity:.72;min-height:108px;transition:opacity var(--duration-fast);flex:0 0 12.5%;justify-content:center;align-items:center;padding:12px 18px;display:flex}:root:not([data-ledger=off]) .customer-logo-grid .customer-logo:hover{opacity:1;transform:none}:root:not([data-ledger=off]) .customer-logo-grid .customer-logo-img{width:auto;max-width:100%;height:calc(40px * var(--logo-scale,1));max-height:calc(40px * var(--logo-scale,1));filter:grayscale()}@media (max-width:1100px){:root:not([data-ledger=off]) .customer-logo-grid .customer-logo{flex-basis:25%}}@media (max-width:640px){:root:not([data-ledger=off]) .customer-logo-grid .customer-logo{flex-basis:50%;min-height:88px}}.ledger-options{display:inline-flex;position:relative}.ledger-options>button{width:1.5rem;height:1.5rem;color:inherit;opacity:.28;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.ledger-options>button:hover,.ledger-options>button:focus-visible,.ledger-options>button[aria-expanded=true]{opacity:.9}.ledger-options>button:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem;margin:auto;display:block}.ledger-options-panel{z-index:120;border:1px solid var(--gray-light-6);border-radius:var(--radius-sm);background:var(--white);width:17rem;color:var(--gray-light-12);box-shadow:var(--shadow-menu);padding:1rem;position:absolute;bottom:calc(100% + .5rem);right:0}.ledger-options-panel[hidden]{display:none}.ledger-options-panel h2{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .75rem}.ledger-options-panel fieldset{border:0;margin:0 0 .75rem;padding:0}.ledger-options-panel legend{color:var(--gray-light-11);font-size:var(--type-caption);margin-bottom:.25rem;padding:0}.ledger-options-panel label{font-size:var(--type-small);cursor:pointer;align-items:center;gap:.375rem;margin-right:.75rem;display:inline-flex}.ledger-options-panel p{color:var(--gray-light-11);font-size:var(--type-caption);margin:0;line-height:1.4}.integration-scroller{flex-direction:column;min-width:0;display:flex;position:relative}.integration-scroller-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:22px 28px 14px;display:flex}.integration-scroller-head p{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.integration-scroller-head button{width:var(--target-min);height:var(--target-min);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.integration-scroller-head button:hover{border-color:var(--green);color:var(--green)}.integration-scroller-window{border-top:1px solid var(--line);height:22.5rem;-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--ink) 11%, var(--ink) 89%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--ink) 11%, var(--ink) 89%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--ink) 11%, var(--ink) 89%, transparent 100%);flex:auto;position:relative;overflow:hidden}.integration-scroller-window:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.integration-scroller-list{margin:0;padding:0;list-style:none;animation:36s linear infinite integration-scroll}.integration-scroller[data-paused=true] .integration-scroller-list,.integration-scroller-window:hover .integration-scroller-list,.integration-scroller-window:focus-within .integration-scroller-list{animation-play-state:paused}@keyframes integration-scroll{to{transform:translateY(-50%)}}.integration-row{gap:0 var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:3.5rem 8.5rem minmax(0,1fr);align-items:center;min-height:5.625rem;padding:14px 28px;display:grid}.integration-row>b{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--brand-link);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;border-radius:50%;place-items:center;display:grid}.integration-row[data-direction=OUT]>b{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.integration-row-mark{align-items:center;min-width:0;min-height:28px;display:inline-grid}.integration-row-mark img{object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.integration-row-mark .control-sheet-logo-img-dark,:root[data-theme=dark] .integration-row-mark .control-sheet-logo-img-light{display:none}:root[data-theme=dark] .integration-row-mark .control-sheet-logo-img-dark{display:block}.integration-row-name{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2}.integration-row-copy{gap:3px;min-width:0;display:grid}.integration-row-copy span{color:var(--brand-link);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.integration-row-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-label)}.integration-scroller-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-label);margin:0;padding:14px 28px 20px}@media (max-width:640px){.integration-scroller-head,.integration-row,.integration-scroller-note{padding-inline:18px}.integration-row{gap:4px var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}.integration-row>b{grid-row:span 2;width:2.5rem;height:2.5rem}.integration-row-copy{grid-column:2}}@media (prefers-reduced-motion:reduce){.integration-scroller-list{animation:none}.integration-scroller-window{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.integration-scroller-duplicate{display:none}}

:root .site-header.index-one-header{height:88px;color:var(--gray-dark-12);box-shadow:none;--lb-ink:var(--gray-dark-12);--lb-ink-2:var(--gray-dark-12);--lb-bg:var(--gray-dark-3);background:0 0;border:0;position:fixed;inset:0 0 auto}:root .index-one-header .header-inner{width:min(1440px,100% - 80px);box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}:root .index-one-header .header-inner:before,:root:not([data-ledger=off]) .site-header.index-one-header:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-light{display:none}:root:not([data-ledger=off]) .site-header.index-one-header:not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-dark{display:block}:root .index-one-header .wordmark{border:0}:root .index-one-header[data-scrolled=true],:root .index-one-header[data-menu-open=true]{background:var(--canvas);border-bottom:1px solid var(--line);height:76px;color:var(--ink);--lb-ink:var(--ink);--lb-ink-2:var(--ink);--lb-bg:var(--canvas)}:root:not([data-ledger=off]) .site-header.index-one-header:not([data-ledger-x]):not([data-ledger-y]):is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-light{display:block}:root:not([data-ledger=off]) .site-header.index-one-header:not([data-ledger-x]):not([data-ledger-y]):is([data-scrolled=true],[data-menu-open=true]) .brand-mark-image-on-dark{display:none}:root .index-one-page .page-section{width:var(--page);padding-block:var(--index-one-section-space)}:root .index-one-page h2{font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:-.035em;text-wrap:balance;line-height:1.14}:root .index-one-page :is(h3,p){text-wrap:pretty}:root .index-one-page .eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.5}:root .index-one-page .homepage-hero.index-one-hero{min-height:max(740px,100svh);padding:125px max(var(--gutter), calc((100vw - var(--container)) / 2)) 175px;isolation:isolate;background:var(--green-dark-3);color:var(--gray-dark-12);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}:root .index-one-page .homepage-hero.index-one-hero .hero-background{object-fit:cover;object-position:center right;z-index:-2;width:100%;height:100%!important}:root .index-one-page .homepage-hero.index-one-hero:before{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--green-dark-3) 98%, transparent) 0%, color-mix(in srgb, var(--green-dark-3) 92%, transparent) 28%, color-mix(in srgb, var(--green-dark-3) 74%, transparent) 46%, color-mix(in srgb, var(--green-dark-3) 20%, transparent) 65%, transparent 85%)}:root .index-one-page .homepage-hero.index-one-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--green-dark-3) 90%, transparent) 0, color-mix(in srgb, var(--green-dark-3) 90%, transparent) 88px, transparent 220px, transparent 65%, color-mix(in srgb, var(--green-dark-3) 94%, transparent));position:absolute;inset:0}.index-one-hero-copy{z-index:1;width:min(660px,55%);position:relative}.index-one-eyebrows,.index-one-hero-title,.index-one-hero-descriptions{display:grid}.index-one-eyebrows>*,.index-one-hero-title>*,.index-one-hero-descriptions>*{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .42s}.index-one-eyebrows>[data-active=true],.index-one-hero-title>[data-active=true],.index-one-hero-descriptions>[data-active=true]{visibility:visible;opacity:1}:root .index-one-page .index-one-hero .eyebrow{color:var(--gray-dark-12);margin:0 0 32px}:root .index-one-page .index-one-hero-title{color:var(--gray-dark-12);font-size:var(--text-display-brand);letter-spacing:-.045em;margin:0;font-weight:300;line-height:1.04}.index-one-hero-title em{color:inherit;font-style:normal}.index-one-hero-descriptions{max-width:530px;margin-top:30px}.index-one-hero-descriptions p{color:var(--gray-dark-12);margin:0;font-size:18px;line-height:1.7}:root .index-one-page .index-one-hero .hero-actions{gap:30px;margin-top:36px}:root .index-one-page .index-one-hero .text-action{color:var(--gray-dark-12);font-size:14px}:root .index-one-page .index-one-hero .text-action span{color:inherit}.index-one-hero-scroll{min-height:44px;color:var(--gray-dark-12);align-items:center;gap:20px;margin-top:34px;font-size:12px;text-decoration:none;display:inline-flex}.index-one-hero-scroll:hover{text-decoration:underline}.index-one-hero-navigation{z-index:1;bottom:36px;inset-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));grid-template-columns:1fr 44px;align-items:center;gap:30px;display:grid;position:absolute}.index-one-hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.index-one-hero-tabs button{border:0;border-top:1px solid var(--gray-dark-8);min-height:86px;color:var(--gray-dark-12);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px 12px;padding:22px 0 0;display:grid}.index-one-hero-tabs button[aria-pressed=true]{border-color:var(--gray-dark-12)}.index-one-hero-tabs button>span{font-variant-numeric:tabular-nums;font-size:12px}.index-one-hero-tabs button strong{font-size:14px;font-weight:600;line-height:1.4}.index-one-hero-tabs button small{grid-column:2;font-size:12px;line-height:1.5}.index-one-hero-tabs button i{grid-area:1/3;font-style:normal}.index-one-hero-pause{border:1px solid var(--gray-dark-8);width:44px;height:44px;color:var(--gray-dark-12);cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.index-one-hero-pause:disabled{cursor:default}.index-one-hero :is(a,button):focus-visible{outline:2px solid var(--gray-dark-12);outline-offset:6px}:root .index-one-page .minute-answer{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:0 90px;display:grid}:root .index-one-page .minute-answer-intro{display:block}:root .index-one-page .minute-title-block h2{max-width:570px;margin-top:24px}:root .index-one-page .direct-answer-block{border:0;align-self:center;max-width:560px;margin:0;padding:0;display:block}:root .index-one-page .direct-answer-block>span{display:none}:root .index-one-page .direct-answer-block p{margin:0;font-size:18px;line-height:1.85}.index-one-intro-note{border-top:1px solid var(--line);color:var(--muted);grid-column:2;margin:26px 0 0;padding-top:24px;font-size:14px}:root .index-one-page .homepage-customer-proof{width:var(--page);border:0;margin:0 auto;padding:56px 0}:root .index-one-page .customer-proof-label{border:0;justify-content:space-between;align-items:center;padding:0 0 32px;display:flex}:root .index-one-page .customer-logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;padding:0}:root .index-one-page .customer-logo-grid .customer-logo{border:0;height:52px;min-height:52px}:root .index-one-page .customer-logo-img{max-width:110px;max-height:32px}:root .index-one-page .product-walkthrough{border-top:1px solid var(--line)}:root .index-one-page .product-walkthrough>header{grid-template-columns:1.15fr .65fr;gap:80px;display:grid}:root .index-one-page .product-walkthrough>header>p{max-width:380px;margin:44px 0 0;font-size:18px;line-height:1.7}:root .index-one-page .product-walkthrough .showcase{margin-top:60px}:root .index-one-page .handoff-section{padding-block:var(--index-one-section-space)}:root .index-one-page .handoff-inner{gap:80px}:root .index-one-page .handoff-summary{margin-top:30px}:root .index-one-page .handoff-table{align-self:center}.index-one-section-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.index-one-section-heading h2{margin:24px 0 0}.index-one-section-heading>p,.index-one-section-heading>div>p:not(.eyebrow){max-width:400px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.index-one-section-heading .text-action{margin-top:24px}.index-one-capability-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 1.15fr;gap:40px;padding:44px 0;display:grid}.index-one-number{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:3px;font-size:13px}.index-one-capability-list h3{letter-spacing:-.03em;max-width:360px;margin:14px 0 0;font-size:28px;font-weight:600;line-height:1.25}.index-one-capability-list article>div>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.index-one-capability-links{flex-wrap:wrap;gap:12px 26px;margin-top:20px;display:flex}.index-one-capability-links a{min-height:44px;color:var(--green);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;text-decoration:underline;display:inline-flex}:root .index-one-page .fit-diagnostic,:root .index-one-page .integration-section{border-top:1px solid var(--line);gap:80px}:root .index-one-page .integration-copy h2{margin-block:24px}:root .index-one-page .control-sheet-stack{box-shadow:none;border-radius:12px}:root .index-one-page .control-sheet-stack>header{padding:30px}:root .index-one-page .customer-testimonials-section,:root .index-one-page .ratings-section{padding-block:var(--index-one-section-space)}.index-one-industry-layout{grid-template-columns:.95fr 1.05fr;gap:80px;display:grid}.index-one-industry-photo{border-radius:12px;min-height:660px;position:relative;overflow:hidden}.index-one-industry-photo img{object-fit:cover}.index-one-industry-photo>span{inset-inline:24px;background:var(--canvas);color:var(--ink);padding:16px 20px;font-size:16px;position:absolute;bottom:24px}.index-one-industry-list a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 24px;gap:24px;padding:28px 0;text-decoration:none;display:grid}.index-one-industry-list a:last-child{border-bottom:1px solid var(--line)}.index-one-industry-list a:hover h3{color:var(--green)}.index-one-industry-list small{letter-spacing:.05em;color:var(--muted);font-size:12px}.index-one-industry-list h3{margin:9px 0;font-size:24px;font-weight:600}.index-one-industry-list p{color:var(--muted);max-width:480px;margin:0;font-size:16px;line-height:1.65}:root .index-one-page .marketing-blog-preview{padding-block:var(--index-one-section-space);border-top:1px solid var(--line)}:root .index-one-page .marketing-crosslink-heading{margin-bottom:48px}:root .index-one-page .marketing-blog-card{box-shadow:none;background:0 0;border:0;border-radius:0}:root .index-one-page .marketing-blog-card-image{border-radius:8px}:root .index-one-page .marketing-blog-card-copy{padding:24px 0}:root .index-one-page .marketing-blog-card-copy h3{font-size:22px;line-height:1.35}:root .index-one-page .homepage-faq{border-top:1px solid var(--line);gap:80px}:root .index-one-page .homepage-closing-cta{padding-block:var(--index-one-section-space)}@media (max-width:1150px){:root .index-one-header .header-inner{width:calc(100% - 48px)}:root .index-one-page .homepage-hero.index-one-hero{min-height:780px}.index-one-hero-copy{width:62%}.index-one-hero-tabs,.index-one-hero-navigation{gap:20px}.index-one-section-heading,.index-one-industry-layout,:root .index-one-page :is(.minute-answer,.fit-diagnostic,.integration-section,.handoff-inner,.homepage-faq,.product-walkthrough>header){gap:40px}:root .index-one-page .customer-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.index-one-capability-list article{gap:24px}}@media (max-width:800px){:root .site-header.index-one-header{height:76px}:root .index-one-header .header-inner{width:calc(100% - 40px)}:root .index-one-page .homepage-hero.index-one-hero{min-height:1080px;padding:400px var(--gutter) 195px;justify-content:flex-start}:root .index-one-page .homepage-hero.index-one-hero .hero-background{object-position:right center;height:400px!important}:root .index-one-page .homepage-hero.index-one-hero:before{background:0 0}:root .index-one-page .homepage-hero.index-one-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--green-dark-3) 90%, transparent), color-mix(in srgb, var(--green-dark-3) 90%, transparent) 76px, transparent 200px, var(--green-dark-3) 400px)}.index-one-hero-copy{width:100%;max-width:600px}:root .index-one-page .index-one-hero .eyebrow{margin-bottom:24px}:root .index-one-page .index-one-hero-title{font-size:var(--text-display-brand)}.index-one-hero-descriptions{margin-top:24px}.index-one-hero-descriptions p{font-size:16px;line-height:1.75}.index-one-hero-scroll{margin-top:22px}.index-one-hero-navigation{grid-template-columns:1fr 44px;gap:14px;bottom:30px}.index-one-hero-tabs{gap:16px}.index-one-hero-tabs button{grid-template-columns:1fr;gap:8px;padding-top:14px}.index-one-hero-tabs button small,.index-one-hero-tabs button i{display:none}.index-one-hero-tabs button strong,.index-one-hero-tabs button>span{font-size:12px}:root .index-one-page .minute-answer,.index-one-section-heading,.index-one-industry-layout,:root .index-one-page :is(.fit-diagnostic,.integration-section,.handoff-inner,.homepage-faq,.product-walkthrough>header){grid-template-columns:1fr;gap:32px}.index-one-intro-note{grid-column:1;margin-top:0}:root .index-one-page .product-walkthrough>header>p{max-width:600px;margin:0}.index-one-section-heading{margin-bottom:40px}.index-one-section-heading>p{max-width:600px}.index-one-capability-list article{grid-template-columns:28px 1fr;gap:16px;padding:32px 0}.index-one-capability-list article>div:last-child{grid-column:2}.index-one-capability-list h3{max-width:none;font-size:25px}:root .index-one-page .customer-proof-label{gap:16px;display:grid}:root .index-one-page .customer-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.index-one-industry-photo{min-height:360px}:root .index-one-page .product-walkthrough .showcase-copy{min-height:350px}}@media (max-width:440px){:root .index-one-page .homepage-hero.index-one-hero{min-height:1020px;padding-top:330px}:root .index-one-page .homepage-hero.index-one-hero .hero-background{height:330px!important}:root .index-one-page .homepage-hero.index-one-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--green-dark-3) 90%, transparent), color-mix(in srgb, var(--green-dark-3) 90%, transparent) 76px, transparent 180px, var(--green-dark-3) 330px)}:root .index-one-page .index-one-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}:root .index-one-page .customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .index-one-page .customer-logo-img{max-width:90px;max-height:28px}:root .index-one-page .product-walkthrough .showcase-copy{min-height:400px}}@media (prefers-reduced-motion:reduce){.index-one-eyebrows>*,.index-one-hero-title>*,.index-one-hero-descriptions>*{transition:none}}@media (forced-colors:active){.index-one-hero-tabs button[aria-pressed=true]{border-top:3px solid highlight}.index-one-hero-tabs button,.index-one-hero-pause{color:buttontext;border-color:buttontext}}.index-one-page .showcase-copy-stack,:root .index-one-page .showcase-visual{display:grid}.index-one-page .showcase-copy-stack>.showcase-copy,.index-one-page .showcase-visual>.showcase-visual-frame{visibility:hidden;grid-area:1/1;animation:none}.index-one-page .showcase-copy-stack>[data-active=true],.index-one-page .showcase-visual>[data-active=true]{visibility:visible}:root .index-one-page .homepage-closing-cta .closing-actions{background:0 0;border:0;padding:0;z-index:auto!important;width:auto!important;position:static!important;inset:auto!important}:root[data-theme=dark] .site-header.index-one-header:is([data-scrolled=true],[data-menu-open=true]):not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-light{display:none}:root[data-theme=dark] .site-header.index-one-header:is([data-scrolled=true],[data-menu-open=true]):not([data-ledger-x]):not([data-ledger-y]) .brand-mark-image-on-dark{display:block}@media (max-width:800px){:root .index-one-page h2{font-weight:600}}:root .index-one-page .product-walkthrough .showcase-copy{min-height:0}:root .index-one-page .product-walkthrough .showcase-copy h3{font-size:30px;font-weight:600;line-height:1.25}:root .index-one-page .product-walkthrough .showcase-explanation>p{font-size:18px;line-height:1.7}@media (max-width:800px){:root .index-one-page .product-walkthrough .showcase-copy h3{font-size:26px}}@supports (content-visibility:auto){.index-one-page :is(.product-walkthrough,.index-one-capabilities,.index-one-industries,.marketing-blog-preview){content-visibility:auto;contain-intrinsic-size:auto 1400px}}@media (max-width:340px){:root .index-one-page .index-one-hero-title{font-size:40px}}:root .index-one-page .showcase-visual{box-shadow:none;background:0 0;border:0;border-radius:0}:root .index-one-page{--index-one-section-space:clamp(64px, 6vw, 100px)}:root .index-one-page .ratings-section{padding-block:56px}:root .index-one-page .ratings-section-heading h2{font-size:28px;font-weight:600}:root .index-one-page .index-one-capability-list article:hover .index-one-number{color:var(--green)}:root .index-one-page .showcase-tabs button[aria-selected=true]{border-bottom:2px solid var(--green)}@media (max-width:800px){:root .index-one-page .index-one-hero-tabs button{min-height:70px}:root .index-one-page .index-one-hero-tabs button strong{font-size:13px;line-height:1.4}}
:root .site-header.ivnav-header{--ivnav-bar:var(--header-height);height:var(--ivnav-bar)}:root .site-header.ivnav-header.index-one-header{--ivnav-bar:80px;border-bottom:1px solid #0000;transition:height .22s,background-color .22s,border-color .22s}:root .site-header.ivnav-header.index-one-header:is([data-scrolled=true],[data-menu-open=true]){--ivnav-bar:68px;border-bottom-color:var(--line)}:root .ivnav-header .header-inner:before,:root .ivnav-header .header-inner:after{display:none}:root .ivnav-header .header-inner{width:min(1440px,100% - 80px);height:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:40px;margin:0 auto;padding:0;display:flex;position:static}:root .ivnav-header .wordmark{flex-shrink:0}.ivnav,.ivnav-bar{flex:1;align-items:center;min-width:0;height:100%;display:flex}.ivnav-primary{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ivnav-primary:before{content:"";height:36px;width:var(--ivnav-hl-w,0);transform:translate(var(--ivnav-hl-x,0), -50%);opacity:var(--ivnav-hl-opacity,0);background:color-mix(in srgb, currentColor 9%, transparent);pointer-events:none;border-radius:8px;transition:transform .22s cubic-bezier(.2,.7,.2,1),width .22s cubic-bezier(.2,.7,.2,1),opacity .16s;position:absolute;top:50%;left:0}.ivnav-top{height:44px;color:inherit;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.ivnav-top:focus-visible{outline-offset:2px;outline:2px solid}.ivnav-chevron{opacity:.7;transition:transform .2s,opacity .2s}.ivnav-top[aria-expanded=true] .ivnav-chevron{opacity:1;transform:rotate(180deg)}.ivnav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ivnav-actions>a:not(.button){height:40px;color:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.ivnav-login:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.ivnav-demo{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}.ivnav-demo:hover{border-color:currentColor}:root .ivnav-actions .ivnav-trial{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 18px;font-size:14px;display:inline-flex}.ivnav-arrow{flex-shrink:0;transition:transform .2s}:is(.ivnav-trial,.ivnav-overview,.ivnav-promo,.ivnav-root-actions a):hover .ivnav-arrow{transform:translate(3px)}.ivnav-actions a:focus-visible,.ivnav-toggle:focus-visible{outline-offset:2px;outline:2px solid}.ivnav-toggle{display:none}.ivnav-sheet{z-index:2;background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 24px 48px -24px color-mix(in srgb, var(--gray-dark-1) 30%, transparent);position:absolute;top:100%;left:0;right:0}.ivnav-sheet[hidden],.ivnav-panel[hidden],.ivnav-root[hidden],.ivnav-scrim[hidden]{display:none}.ivnav-sheet:not([hidden]){animation:.2s both ivnav-sheet-in}.ivnav-viewport{height:var(--ivnav-height,auto);transition:height .26s cubic-bezier(.2,.7,.2,1);overflow:hidden}.ivnav-panel{width:min(1440px,100% - 80px);margin:0 auto}.ivnav-panel:not([hidden]){animation:.24s cubic-bezier(.2,.7,.2,1) both ivnav-content-in}.ivnav-sheet[data-direction=right] .ivnav-panel:not([hidden]){animation-name:ivnav-from-right}.ivnav-sheet[data-direction=left] .ivnav-panel:not([hidden]){animation-name:ivnav-from-left}.ivnav-back,.ivnav-root{display:none}.ivnav-panel-inner{grid-template-columns:260px minmax(0,1fr) auto;gap:48px;padding:36px 0 40px;display:grid}.ivnav-feature{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding-right:40px;display:flex}.ivnav-feature-head{flex-direction:column;gap:12px;display:flex}.ivnav-feature-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.ivnav-feature-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ivnav-overview{min-height:44px;color:var(--green);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ivnav-overview:hover{text-underline-offset:4px;text-decoration:underline}.ivnav-utility{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.ivnav-columns{grid-template-columns:repeat(var(--ivnav-columns), minmax(0, 1fr));gap:32px;display:grid}.ivnav-panel[data-menu=Industries] .ivnav-columns{grid-template-columns:1fr}.ivnav-panel[data-menu=Industries] .ivnav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;display:grid}.ivnav-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.ivnav-icon{color:var(--green);flex-shrink:0}.ivnav-links{gap:2px;display:grid}.ivnav-link{color:var(--ink);border-radius:10px;gap:2px;margin-inline:-12px;padding:10px 12px;text-decoration:none;transition:background-color .16s;display:grid}.ivnav-link:hover,.ivnav-link:focus-visible{background:var(--surface)}.ivnav-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ivnav-link-label{font-size:14px;font-weight:600;line-height:1.45}.ivnav-link:hover .ivnav-link-label{color:var(--green)}.ivnav-link-description{color:var(--muted);font-size:13px;line-height:1.45}.ivnav-promo{background:var(--green-dark-3);width:280px;color:var(--gray-dark-12);border-radius:14px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.ivnav-promo-label{color:var(--gray-dark-11);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.ivnav-promo strong{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.35}.ivnav-promo-action{align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.ivnav-promo:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ivnav-scrim{inset:var(--ivnav-bar) 0 0;z-index:-1;background:color-mix(in srgb, var(--gray-dark-1) 28%, transparent);animation:.2s both ivnav-fade;position:fixed}@keyframes ivnav-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ivnav-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ivnav-from-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ivnav-from-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes ivnav-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1240px){.ivnav-login{display:none!important}.ivnav-panel-inner{grid-template-columns:220px minmax(0,1fr)}.ivnav-promo{display:none}}@media (max-width:1099px){:root .site-header.ivnav-header.index-one-header,:root .site-header.ivnav-header.index-one-header:is([data-scrolled=true],[data-menu-open=true]){--ivnav-bar:64px}:root .ivnav-header .header-inner{gap:16px;width:calc(100% - 40px)}.ivnav-bar,.ivnav-demo{display:none!important}:root .ivnav-actions .ivnav-trial{height:36px;min-height:36px;padding:0 14px;font-size:13px}.ivnav-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-right:-8px;display:inline-grid;position:relative}.ivnav-toggle>span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;left:12px;right:12px}.ivnav-toggle>span:first-child{transform:translateY(-4px)}.ivnav-toggle>span:last-child{transform:translateY(4px)}.ivnav-toggle[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.ivnav-toggle[aria-expanded=true]>span:last-child{transform:rotate(-45deg)}.ivnav-sheet{top:var(--ivnav-bar);overscroll-behavior:contain;box-shadow:none;border:0;position:fixed;bottom:0;overflow-y:auto}.ivnav-sheet:not([hidden]){animation:.18s both ivnav-fade}.ivnav-viewport{height:auto;overflow:visible}.ivnav-root{flex-direction:column;width:min(640px,100% - 40px);min-height:100%;margin:0 auto;padding:8px 0 32px;animation:.24s cubic-bezier(.2,.7,.2,1) both ivnav-from-left;display:flex}.ivnav-root ul{margin:0;padding:0;list-style:none}.ivnav-root li{border-bottom:1px solid var(--line)}.ivnav-root-item{width:100%;min-height:60px;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ivnav-root-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ivnav-next{color:var(--muted)}.ivnav-root-actions{gap:12px;margin-top:32px;display:grid}.ivnav-root-actions .button{border-radius:999px;justify-content:center;min-height:48px}.ivnav-secondary{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.ivnav-quiet{min-height:44px;color:var(--green);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.ivnav-panel{width:min(640px,100% - 40px);padding-bottom:32px}.ivnav-panel:not([hidden]),.ivnav-sheet[data-direction] .ivnav-panel:not([hidden]){animation:.24s cubic-bezier(.2,.7,.2,1) both ivnav-from-right}.ivnav-back{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 0 -4px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.ivnav-back>span{font-size:22px;line-height:1}.ivnav-back:focus-visible{outline:2px solid var(--green)}.ivnav-panel-inner{flex-direction:column;padding:8px 0 0;display:flex}.ivnav-feature{display:contents}.ivnav-feature-head{border-bottom:1px solid var(--line);order:0;gap:8px;padding:0 0 20px}.ivnav-feature-title{font-size:26px}.ivnav-columns{order:1;display:block}.ivnav-utility{order:2;margin-top:24px;padding-top:24px}.ivnav-section{padding-top:24px}.ivnav-panel[data-menu=Industries] .ivnav-links{grid-template-columns:1fr}.ivnav-link{border-radius:0;margin-inline:0;padding:12px 0}.ivnav-link:hover{background:0 0}.ivnav-link-label{font-size:16px}.ivnav-link-description{font-size:14px}.ivnav-scrim{display:none}}@media (prefers-reduced-motion:reduce){.ivnav *,.ivnav :before,:root .site-header.ivnav-header{transition:none!important;animation:none!important}}@media (forced-colors:active){.ivnav-primary:before{display:none}.ivnav-top[aria-expanded=true]{outline:2px solid highlight}.ivnav-toggle>span{background:buttontext}}@media (max-width:400px){:root .ivnav-actions .ivnav-trial{display:none}}
.index-one-hero-tabs button{position:relative}.index-one-hero-tabs button[aria-pressed=true]:before{content:"";background:var(--gray-dark-12);transform-origin:0;height:2px;animation:9s linear both ivhero-progress;position:absolute;top:-1px;left:0;right:0}.index-one-hero[data-paused=true] .index-one-hero-tabs button[aria-pressed=true]:before{animation:none;transform:none}:root .index-one-page .index-one-hero-tabs button[aria-pressed=true]{border-color:var(--gray-dark-8)}.index-one-hero-tabs button:not([aria-pressed=true]){opacity:.72;transition:opacity .2s}.index-one-hero-tabs button:hover{opacity:1}@keyframes ivhero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root .index-one-page .index-one-capability-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .index-one-page .index-one-capability-list article{border-top:0;border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:36px 36px 40px 0;display:flex}:root .index-one-page .index-one-capability-list article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:36px}:root .index-one-page .index-one-capability-list article>div{display:contents}:root .index-one-page .index-one-capability-list .eyebrow{margin:0}:root .index-one-page .index-one-capability-list h3{letter-spacing:-.01em;max-width:22ch;margin:0;font-size:22px;line-height:1.3}:root .index-one-page .index-one-capability-list article>div>p:not(.eyebrow){font-size:15px;line-height:1.7}:root .index-one-page .index-one-capability-links{margin-top:auto;padding-top:8px}:root .index-one-page .index-one-capability-links a{font-weight:600;text-decoration:none}:root .index-one-page .index-one-capability-links a:hover{text-decoration:underline}:root .index-one-page .index-one-capability-list article{transition:background-color .2s}:root .index-one-page .ratings-section{padding-block:clamp(56px,6vw,88px)}:root .index-one-page .ratings-section-heading h2{font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:-.02em}:root .index-one-page .ratings-platform-grid{border:0;grid-template-columns:repeat(9,minmax(0,1fr));gap:0}:root .index-one-page .ratings-platform{border:0;border-left:1px solid var(--line);background:0 0;min-height:88px;padding:16px}:root .index-one-page .ratings-platform:first-child{border-left:0}:root .index-one-page .ratings-platform img{max-width:112px;height:32px}:root .index-one-page .ratings-platform-name{font-size:15px}:root .index-one-page .homepage-closing-cta{width:auto;padding:clamp(80px, 9vw, 136px) max(var(--gutter), calc((100vw - var(--container)) / 2));box-shadow:none;background:var(--green-dark-3);color:var(--gray-dark-12);border:0;border-radius:0;margin:0}:root .index-one-page .homepage-closing-cta:before{content:none}:root .index-one-page .homepage-closing-cta>div:first-child>span{color:var(--gray-dark-11)}:root .index-one-page .homepage-closing-cta h2{color:var(--gray-dark-12)}:root .index-one-page .homepage-closing-cta>div:last-child>p,:root .index-one-page .homepage-closing-cta small{color:var(--gray-dark-11)}:root .index-one-page .homepage-closing-cta>div:last-child>p a,:root .index-one-page .homepage-closing-cta .text-action{color:var(--gray-dark-12)}:root .index-one-page .homepage-closing-cta .closing-actions .button.button-primary{background:var(--gray-dark-12);border-color:var(--gray-dark-12);color:var(--green-dark-3)!important}:root .index-one-page .homepage-closing-cta .closing-actions .button.button-primary:is(:hover,:focus-visible){background:var(--white);color:var(--green-dark-3)!important}:root .index-one-page .homepage-closing-cta .closing-actions .button.button-primary span{color:inherit}:root .index-one-page .homepage-closing-cta :is(a,button):focus-visible{outline-color:var(--gray-dark-12)}:root .index-one-page .product-walkthrough{padding-bottom:clamp(56px,6vw,88px)}@media (max-width:1100px){:root .index-one-page .index-one-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}:root .index-one-page .index-one-capability-list article:not(:nth-child(3n+1)){border-left:0;padding-left:0}:root .index-one-page .index-one-capability-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}:root .index-one-page .ratings-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:8px}:root .index-one-page .ratings-platform:nth-child(5n+1){border-left:0}}@media (max-width:700px){:root .index-one-page .index-one-capability-list{grid-template-columns:1fr}:root .index-one-page .index-one-capability-list article,:root .index-one-page .index-one-capability-list article:nth-child(2n){border-left:0;padding:28px 0 32px}:root .index-one-page .ratings-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .index-one-page .ratings-platform,:root .index-one-page .ratings-platform:nth-child(5n+1){border-left:1px solid var(--line)}:root .index-one-page .ratings-platform:nth-child(3n+1){border-left:0}}@media (prefers-reduced-motion:reduce){.index-one-hero-tabs button[aria-pressed=true]:before{animation:none;transform:none}}:root .index-one-page :is(.fit-section-heading>p,.integration-copy>p.type-body,.handoff-inner>header>p.type-body-large,.marketing-blog-heading-copy>p,.faq-intro>p,.index-one-section-heading>p,.homepage-closing-cta>div:last-child>p){font-size:18px;line-height:1.7}:root .index-one-page :is(.fit-signal-list p.type-body,.faq-list details>p,.handoff-row>p,.index-one-capability-list article>div>p:not(.eyebrow),.index-one-industry-list p){font-size:16px;line-height:1.7}:root .index-one-page .handoff-row>p:last-of-type{font-weight:600}:root .index-one-page :is(.handoff-summary>span,.customer-proof-meta>span,.integration-scroller-note,.index-one-number,.testimonial-client small){font-size:14px}:root .index-one-page :is(.customer-proof-label>p,.handoff-head>span,.showcase-outcome>span,.marketing-crosslink-heading .ui-kicker,.marketing-blog-card-copy>p,.homepage-closing-cta>div>span,.homepage-closing-cta small,.fit-signal-list a>span,.fit-signal-list small,.showcase-tab-number,.handoff-row-number,.workflow-caption,.editorial-quote-index,.control-sheet-stack-stages>li>span){letter-spacing:.08em;font-size:12px;font-weight:600}:root .index-one-page .fit-signal-list h3.type-card,:root .index-one-industry-list h3{letter-spacing:-.01em;font-size:22px;line-height:1.3}:root .index-one-page .product-walkthrough .showcase-copy h3{font-size:28px}:root .index-one-page .homepage-faq .faq-list summary{min-height:88px;padding-block:24px;font-size:20px}:root .index-one-page .control-sheet>header>strong{font-size:18px}:root .index-one-page .integration-row-name{font-size:16px}:root .index-one-page :is(.marketing-crosslink-action,.marketing-blog-card-copy>span){font-size:14px;font-weight:600}:root .index-one-page .marketing-blog-card-copy :is(h3,p,span){color:var(--ink)}:root .index-one-page .marketing-blog-card-copy>p{color:var(--muted)}@media (max-width:800px){:root .index-one-page h2,:root .index-one-page .ratings-section-heading h2,:root .index-one-testimonials .testimonial-section-heading h2{letter-spacing:-.015em;font-size:32px;font-weight:600}:root .index-one-page .homepage-faq .faq-list summary{min-height:72px;font-size:18px}:root .index-one-page .product-walkthrough .showcase-copy h3{font-size:24px}}:root .index-one-page :is(a,button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}:root .index-one-page :is(.index-one-hero,.homepage-closing-cta) :is(a,button):focus-visible{outline-color:var(--gray-dark-12)}:root .index-one-page :is(.direct-answer-block,.homepage-closing-cta) p a{text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s,color .15s}:root .index-one-page .direct-answer-block p a:hover{color:var(--green);text-decoration-thickness:2px}:root .index-one-page .homepage-closing-cta p a:hover{text-decoration-thickness:2px}:root .index-one-page .ratings-platform{transition:background-color .16s}:root .index-one-page .ratings-platform:hover{background:var(--surface)}:root .index-one-page .homepage-faq .faq-list summary{transition:color .15s}:root .index-one-page .homepage-faq .faq-list summary:hover,:root .index-one-page .marketing-blog-card:hover h3{color:var(--green)}:root .index-one-page .marketing-blog-card-image img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}:root .index-one-page .marketing-blog-card:hover .marketing-blog-card-image img{transform:scale(1.03)}:root .index-one-page .marketing-crosslink-action:hover{text-underline-offset:4px;text-decoration:underline}:root .index-one-page .index-one-hero-pause{transition:background-color .16s,border-color .16s}:root .index-one-page .index-one-hero-pause:hover{background:color-mix(in srgb, var(--gray-dark-12) 12%, transparent);border-color:var(--gray-dark-12)}:root .index-one-page .showcase-tabs button{transition:color .15s}:root .index-one-page .showcase-tabs button:hover,:root .index-one-page .index-one-capability-list article:hover h3{color:var(--green)}:root .index-one-page .index-one-capability-list h3{transition:color .15s}.ivnav-header .wordmark{transition:opacity .15s}.ivnav-header .wordmark:hover{opacity:.8}@media (prefers-reduced-motion:reduce){:root .index-one-page .marketing-blog-card-image img{transition:none;transform:none!important}}:root .index-one-page .homepage-customer-proof .customer-logo-grid{flex-wrap:wrap;justify-content:center;gap:20px 24px;display:flex}:root .index-one-page .homepage-customer-proof .customer-logo-grid>.customer-logo{flex:0 0 calc(12.5% - 21px);width:auto;max-width:none}@media (max-width:1100px){:root .index-one-page .homepage-customer-proof .customer-logo-grid>.customer-logo{flex-basis:calc(16.6667% - 20px)}}@media (max-width:800px){:root .index-one-page .homepage-customer-proof .customer-logo-grid{gap:16px}:root .index-one-page .homepage-customer-proof .customer-logo-grid>.customer-logo{flex-basis:calc(25% - 12px)}}@media (max-width:440px){:root .index-one-page .homepage-customer-proof .customer-logo-grid>.customer-logo{flex-basis:calc(33.3333% - 10.6667px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root .index-one-page :is(.index-one-section-heading,.fit-section-heading,.fit-signal-list>a,.index-one-capability-list>article,.index-one-industry-list>a,.marketing-blog-card,.faq-list>details,.voices,.handoff-row,.integration-copy,.control-sheet-stack,.product-walkthrough>header,.minute-answer-intro,.direct-answer-block){animation:linear both iv-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes iv-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:root .index-one-industry-list a{isolation:isolate;position:relative}:root .index-one-industry-list a:before{content:"";z-index:-1;background:var(--surface);opacity:0;border-radius:12px;transition:opacity .2s;position:absolute;inset:0 0 0 -16px}:root .index-one-industry-list a>div{transition:transform .26s cubic-bezier(.2,.7,.2,1)}:root .index-one-industry-list a>span[aria-hidden=true]{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;align-self:center;place-items:center;font-size:15px;transition:transform .26s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s,border-color .2s;display:grid}:root .index-one-industry-list a{grid-template-columns:1fr 36px;padding-right:16px}:root .index-one-industry-list a:is(:hover,:focus-visible):before{opacity:1}:root .index-one-industry-list a:is(:hover,:focus-visible)>div{transform:translate(6px)}:root .index-one-industry-list a:is(:hover,:focus-visible) h3{color:var(--green)}:root .index-one-industry-list a:is(:hover,:focus-visible)>span[aria-hidden=true]{background:var(--green);border-color:var(--green);color:var(--white);transform:translate(3px,-3px)}:root .index-one-industry-list h3{transition:color .2s}:root .index-one-page .voices-section{border-bottom:0;padding-bottom:clamp(32px,4vw,48px)}:root .index-one-page .voices-section+.ratings-section{background:var(--surface);border-top:0;padding-top:0}:root .index-one-page .voices-section+.ratings-section .ratings-section-heading h2{letter-spacing:-.01em;font-size:20px;font-weight:600}:root .index-one-page .voices-section+.ratings-section .ratings-platform{background:0 0}@media (prefers-reduced-motion:reduce){:root .index-one-industry-list a>:is(div,span){transition:none;transform:none!important}}:root .index-one-page .homepage-customer-proof .customer-logo-grid>.customer-logo{height:auto;min-height:64px}:root[data-theme=dark] .index-one-page .voices-section+.ratings-section .ratings-platform,:root[data-theme=dark] .index-one-page .ratings-section .ratings-platform{background:var(--gray-light-1)}:root[data-theme=dark] .index-one-page .ratings-section .ratings-platform:hover{background:var(--gray-light-3)}:root .inner-industries{padding-block:var(--space-section);border-top:1px solid var(--line);background:var(--canvas)}:root .inner-industries .index-one-section-heading h2{margin-top:16px}:root .inner-industries .index-one-industry-photo{min-height:520px}:root .inner-industries .index-one-industry-list h3{letter-spacing:-.01em;font-size:22px;line-height:1.3}@media (max-width:800px){:root .inner-industries .index-one-industry-photo{min-height:280px}}
.wf{--wf-ease:cubic-bezier(.2, .7, .2, 1);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:16px;flex-direction:column;padding:36px 40px 28px;display:flex;overflow:hidden}.wf-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wf-head .eyebrow{margin:0}.wf-illustrative{color:var(--muted);font-size:12px}.wf-title{letter-spacing:-.015em;margin:16px 0 28px;font-size:28px;font-weight:600;line-height:1.25;display:block}.wf-caption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.wf-canvas{flex:1;grid-template-columns:minmax(0,.95fr) 72px minmax(0,1.15fr) 48px minmax(0,1fr);align-items:center;min-height:340px;display:grid}.wf-inputs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-inputs li{border:1px solid var(--line);background:var(--canvas);min-height:52px;color:var(--muted);transition:color .36s ease, transform .36s var(--wf-ease), border-color .36s ease, box-shadow .36s ease;transition-delay:calc(var(--i) * .11s);border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:flex;transform:translate(-6px)}.wf-input-dot{background:var(--line);width:8px;height:8px;transition:background-color .3s;transition-delay:inherit;border-radius:50%;flex-shrink:0}.wf:not([data-phase="0"]) .wf-inputs li{color:var(--ink);border-color:color-mix(in srgb, var(--green) 35%, var(--line));box-shadow:0 6px 16px -10px color-mix(in srgb, var(--gray-dark-1) 30%, transparent);transform:none}.wf:not([data-phase="0"]) .wf-input-dot{background:var(--green)}.wf-links,.wf-out{width:100%;height:100%;overflow:visible}.wf-links{height:248px}.wf-links path,.wf-out path{fill:none;stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wf-links path{stroke-dasharray:160;stroke-dashoffset:160px;transition:stroke-dashoffset .7s var(--wf-ease), stroke .3s ease;transition-delay:calc(.12s + var(--i) * .11s)}.wf:not([data-phase="0"]) .wf-links path{stroke-dashoffset:0;stroke:var(--green)}.wf[data-phase="1"][data-playing] .wf-links path{stroke-dasharray:4 6;animation:.9s linear infinite wf-flow}.wf-out path{stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .5s var(--wf-ease), stroke .3s ease}.wf[data-phase="3"] .wf-out path{stroke-dashoffset:0;stroke:var(--green)}.wf-record{border:1px solid var(--line);background:var(--canvas);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--gray-dark-1) 45%, transparent);transition:border-color .4s ease, box-shadow .4s ease, transform .4s var(--wf-ease);border-radius:14px;padding:22px 22px 18px;position:relative}.wf-record:before{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .7s var(--wf-ease);border-radius:14px 14px 0 0;position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.wf:is([data-phase="2"],[data-phase="3"]) .wf-record{border-color:color-mix(in srgb, var(--green) 40%, var(--line));transform:translateY(-2px)}.wf:is([data-phase="2"],[data-phase="3"]) .wf-record:before{transform:scaleX(1)}.wf-record-head{align-items:center;gap:10px;display:flex}.wf-record-icon{background:color-mix(in srgb, var(--green) 10%, transparent);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;display:grid}.wf-record-title{margin:14px 0 12px;font-size:20px;font-weight:600;line-height:1.3;display:block}.wf-record-lines{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wf-record-lines li{color:var(--muted);grid-template-columns:minmax(0,auto) 1fr 18px;align-items:center;gap:10px;font-size:13px;display:grid}.wf-line-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-line-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.wf-line-bar:after{content:"";background:color-mix(in srgb, var(--green) 55%, transparent);transform-origin:0;transition:transform .5s var(--wf-ease);transition-delay:calc(var(--i) * .14s);position:absolute;inset:0;transform:scaleX(0)}.wf-line-tick{background:var(--green);width:18px;height:18px;color:var(--white);opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.24s + var(--i) * .14s);border-radius:50%;place-items:center;display:grid;transform:scale(.4)}.wf:is([data-phase="2"],[data-phase="3"]) .wf-line-bar:after{transform:scaleX(1)}.wf:is([data-phase="2"],[data-phase="3"]) .wf-line-tick{opacity:1;transform:none}.wf:is([data-phase="2"],[data-phase="3"]) .wf-record-lines li{color:var(--ink)}.wf-owner{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.wf-owner b{background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font-weight:600;transition:background-color .4s,color .4s}.wf:is([data-phase="2"],[data-phase="3"]) .wf-owner b{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.wf-outcome{background:var(--green-dark-3);min-height:220px;color:var(--gray-dark-12);border-radius:14px;align-content:center;gap:14px;padding:22px;display:grid}.wf-outcome>*{transition:transform .5s var(--wf-ease);transform:translate(-4px)}.wf-outcome .wf-caption{color:var(--gray-dark-11)}.wf[data-phase="3"] .wf-outcome>*{transform:none}.wf-pill{width:fit-content;transition:opacity .4s ease, transform .4s var(--wf-ease), background-color .4s ease;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.wf-status{gap:10px;display:grid}.wf-pill-from{border:1px solid var(--gray-dark-8);color:var(--gray-dark-11)}.wf-pill-to{background:var(--gray-dark-12);color:var(--green-dark-3);opacity:0;transform:translateY(8px)}.wf[data-phase="3"] .wf-pill-from{color:var(--gray-dark-11);text-decoration:line-through}.wf[data-phase="3"] .wf-pill-to{opacity:1;transform:none}.wf-branch,.wf-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-branch li{border:1px solid var(--gray-dark-7);color:var(--gray-dark-11);transition:background-color .4s ease, color .4s ease, border-color .4s ease, transform .4s var(--wf-ease);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.wf-branch-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wf[data-phase="3"] .wf-branch[data-pick="0"] li[data-option="0"],.wf[data-phase="3"] .wf-branch[data-pick="1"] li[data-option="1"]{background:var(--gray-dark-12);border-color:var(--gray-dark-12);color:var(--green-dark-3);transform:translate(4px)}.wf-timeline{padding-left:4px;position:relative}.wf-timeline:before{content:"";background:var(--gray-dark-7);width:1px;position:absolute;top:10px;bottom:10px;left:10px}.wf-timeline li{min-height:36px;color:var(--gray-dark-11);transition:color .3s;transition-delay:calc(var(--i) * .26s);align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex;position:relative}.wf-timeline-dot{z-index:1;border:2px solid var(--gray-dark-8);background:var(--green-dark-3);width:13px;height:13px;transition:background-color .3s,border-color .3s,box-shadow .3s;transition-delay:inherit;border-radius:50%;flex-shrink:0;position:relative}.wf[data-phase="3"] .wf-timeline li{color:var(--gray-dark-12)}.wf[data-phase="3"] .wf-timeline-dot{border-color:var(--gray-dark-12);background:var(--gray-dark-12)}.wf[data-phase="3"] .wf-timeline li:last-child .wf-timeline-dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--gray-dark-12) 18%, transparent)}.wf[data-phase="3"][data-playing] .wf-timeline li:last-child .wf-timeline-dot{animation:1.6s ease-out .9s infinite wf-pulse}.wf-match{gap:10px;display:grid}.wf-match p{transition:opacity .4s ease, transform .4s var(--wf-ease);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.wf-match p>span{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.wf-match-ok{background:var(--gray-dark-12);color:var(--green-dark-3)}.wf-match-ok>span{background:var(--green-dark-3);color:var(--gray-dark-12)}.wf-match-review{border:1px solid var(--gray-dark-7);color:var(--gray-dark-12)}.wf-match-output{color:var(--gray-dark-11);padding:0 2px!important;font-size:13px!important;font-weight:400!important}.wf-match p:nth-child(2){transition-delay:.16s}.wf-match p:nth-child(3){transition-delay:.32s}.wf:not([data-phase="3"]) .wf-match p{transform:translateY(6px)}.wf-controls{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.wf-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wf-steps button{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 0;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.wf-steps button:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .4s var(--wf-ease);position:absolute;bottom:-1px;left:0;right:12px;transform:scaleX(0)}.wf-step-number{border:1px solid var(--line);width:28px;height:28px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid}.wf-steps button:hover{color:var(--ink)}.wf-steps button:hover .wf-step-number{border-color:var(--green)}.wf-steps button[aria-pressed=true],.wf-steps button[data-done]{color:var(--ink)}.wf-steps button[aria-pressed=true]:after{transform:scaleX(1)}.wf-steps button:is([aria-pressed=true],[data-done]) .wf-step-number{background:var(--green);border-color:var(--green);color:var(--white)}.wf-steps button:focus-visible,.wf-play:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.wf-play{border:1px solid var(--line);background:var(--canvas);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;transition:border-color .2s,background-color .2s;display:grid}.wf-play:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--canvas))}@keyframes wf-flow{to{stroke-dashoffset:-20px}}@keyframes wf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gray-dark-12) 45%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (max-width:1100px){.wf{padding:28px}.wf-canvas{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr);row-gap:20px}.wf-out{display:none}.wf-outcome{grid-column:1/-1;min-height:0}}@media (max-width:800px){.wf{border-radius:12px;padding:22px}.wf-title{margin-bottom:20px;font-size:22px}.wf-canvas{flex-direction:column;align-items:stretch;gap:14px;min-height:0;display:flex}.wf-inputs{grid-template-columns:1fr 1fr;gap:8px}.wf-inputs li{min-height:44px;padding:8px 12px;font-size:13px}.wf-links{display:none}.wf-record:after{content:"↓";color:var(--green);font-size:14px;position:absolute;top:-22px;left:50%}.wf-steps{grid-template-columns:1fr;gap:4px}.wf-controls{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wf *,.wf :before,.wf :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.wf-steps button[aria-pressed=true]{outline:2px solid highlight}}
:root .voices-section{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(72px,8vw,120px)}:root .voices-section .testimonial-section-heading{gap:16px;margin-bottom:clamp(32px,4vw,56px);display:grid}:root .voices-section .testimonial-section-heading h2{max-width:22ch;margin:0}.voices{gap:20px;display:grid}.voices-bar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.voices-faces{align-items:center;padding-left:10px;display:flex}.voices-person{background:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:-10px;padding:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),z-index;display:grid;position:relative}.voices-person:hover{z-index:2;transform:translateY(-3px)}.voices-person[aria-pressed=true]{z-index:3;transform:translateY(-4px)scale(1.06)}.voices-person:focus-visible{outline:2px solid var(--green);outline-offset:3px;z-index:4}.voices-person .voices-face{box-shadow:0 0 0 3px var(--surface)}.voices-ring{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.voices-ring:before{content:"";background:conic-gradient(var(--green) calc(var(--voices-progress,0) * 1turn), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--ink) calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--ink) calc(100% - 2px));mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--ink) calc(100% - 2px));opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:-3px}.voices-person[aria-pressed=true] .voices-ring:before{opacity:1;--voices-progress:1}.voices[data-running] .voices-person[aria-pressed=true] .voices-ring:before{animation-name:voices-ring;animation-timing-function:linear;animation-fill-mode:both;animation-duration:inherit}@property --voices-progress{syntax:"<number>";inherits:false;initial-value:0}@keyframes voices-ring{0%{--voices-progress:0}to{--voices-progress:1}}.voices-more{min-height:44px;color:var(--brand-link);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.voices-more span{transition:transform .2s}.voices-more:hover{text-underline-offset:4px;text-decoration:underline}.voices-more:hover span{transform:translate(3px)}.voices-more:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.voices-face{background:var(--canvas);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.voices-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.voices-face-initials{background:color-mix(in srgb, var(--green) 10%, var(--canvas));color:var(--brand-link);letter-spacing:.02em;font-size:15px;font-weight:600}.voices-quote .voices-face-initials{font-size:18px}.voices-stage{border:1px solid var(--line);background:var(--canvas);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--gray-dark-1) 35%, transparent);border-radius:20px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.voices-quote{visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s;display:flex;transform:translateY(10px)}.voices-quote[data-active=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.voices-mark{width:40px;height:30px;color:var(--green);opacity:.9}.voices-quote blockquote{max-width:46ch;color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;margin:24px 0 32px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.55}.voices-quote figcaption{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.voices-who{gap:2px;display:grid}.voices-who strong{font-size:16px;font-weight:600}.voices-who small{color:var(--muted);font-size:14px}.voices-linkedin{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;transition:background-color .18s,color .18s,border-color .18s;display:grid}.voices-linkedin:hover{background:var(--green);border-color:var(--green);color:var(--white)}.voices-linkedin:focus-visible{outline:2px solid var(--green);outline-offset:2px}.voices-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.voices-arrow{border:1px solid var(--line);background:var(--canvas);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.voices-arrow:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--canvas))}.voices-arrow:active{transform:scale(.94)}.voices-arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:600px){.voices-more{order:3;width:100%}}@media (max-width:480px){.voices-stage{border-radius:16px;padding:22px}.voices-quote figcaption{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.voices-quote,.voices-person,.voices-arrow{transition:none}.voices-quote{transform:none}.voices-person[aria-pressed=true] .voices-ring:before{animation:none!important}}@media (forced-colors:active){.voices-person[aria-pressed=true]{outline:2px solid highlight}}:root .testimonial-avatar{background:color-mix(in srgb, var(--green) 10%, var(--canvas));color:var(--brand-link);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;overflow:hidden}:root .testimonial-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}:root:not([data-ledger=off]) main :is(ol>li>i,strong>i),:root:not([data-ledger=off]) main ol>li>b,:root:not([data-ledger=off]) .family-article-rail-heading b,:root:not([data-ledger=off]) .family-article-rail li>a>span{font-size:.75rem}@media (max-width:800px){:root:not([data-ledger=off]) main :is(h1,h2):not(.index-one-hero-title){font-weight:var(--weight-semibold);letter-spacing:-.015em}}:root:not([data-ledger=off]) main :is(p,dd,td)>a:not(.button):hover,:root:not([data-ledger=off]) main :is(.blog-richtext,.family-article article,.faq-list) li>a:not(.button):hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}:root:not([data-ledger=off]) main nav[aria-label=Breadcrumb] a:hover{text-underline-offset:4px;text-decoration:underline}:root:not([data-ledger=off]) .marketing-crosslink-action:focus-visible,:root:not([data-ledger=off]) .marketing-crosslink-heading a:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}:root:not([data-ledger=off]) .marketing-crosslink-action:hover{text-underline-offset:4px;text-decoration:underline}:root:not([data-ledger=off]) .marketing-blog-card:hover h3{color:var(--brand-link)}:root:not([data-ledger=off]) .marketing-crosslink-action{align-items:center;min-height:44px;display:inline-flex}:root .blog-table-scroll{overscroll-behavior-x:contain;max-width:100%;margin-block:1.5rem;overflow-x:auto}:root .blog-table-scroll>table{min-width:34rem;margin:0}:root .blog-table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root .worked-example{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}:root .worked-example-intro h2{max-width:18ch;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:1rem 0 0;line-height:1.2}:root .worked-example-ledger{border:1px solid var(--line);background:var(--canvas);box-shadow:0 24px 48px -36px color-mix(in srgb, var(--gray-dark-1) 40%, transparent);border-radius:16px;margin:0;padding:clamp(1.5rem,3vw,2.25rem)}:root .worked-example-ledger dl{margin:0;display:grid}:root .worked-example-ledger dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.9rem 0;display:flex}:root .worked-example-ledger dt{color:var(--muted);font-size:1rem}:root .worked-example-ledger dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:1rem;font-weight:600}:root .worked-example-ledger dl>div.is-total{border-top:2px solid var(--ink);border-bottom:0;margin-top:.25rem;padding-top:1.1rem}:root .worked-example-ledger dl>div.is-total dt{color:var(--ink);font-weight:600}:root .worked-example-ledger dl>div.is-total dd{color:var(--brand-link);font-size:1.375rem}:root .worked-example-ledger figcaption{background:color-mix(in srgb, var(--green) 8%, var(--canvas));color:var(--ink);border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.6;display:flex}:root .worked-example-ledger figcaption>span{background:var(--action-fill,var(--green));width:1.5rem;height:1.5rem;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:.8rem;display:grid}:root .related-decisions-section{border-top:1px solid var(--line)}:root .related-decisions-head{gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}:root .related-decisions-head h2{max-width:24ch;margin:0}:root .related-decisions ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}:root .related-decisions a{border:1px solid var(--line);background:var(--canvas);height:100%;color:var(--ink);border-radius:14px;gap:.35rem;padding:1.25rem 3.25rem 1.25rem 1.25rem;text-decoration:none;transition:border-color .18s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:grid;position:relative}:root .related-decisions a strong{font-size:1rem;font-weight:600;line-height:1.4}:root .related-decisions a small{color:var(--muted);font-size:.875rem;line-height:1.5}:root .related-decisions a i{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;transition:background-color .18s,color .18s,border-color .18s,transform .22s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}:root .related-decisions a:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:0 16px 32px -24px color-mix(in srgb, var(--gray-dark-1) 45%, transparent);transform:translateY(-2px)}:root .related-decisions a:is(:hover,:focus-visible) strong{color:var(--brand-link)}:root .related-decisions a:is(:hover,:focus-visible) i{background:var(--action-fill,var(--green));color:var(--white);border-color:#0000;transform:translate(3px,-50%)}:root .related-decisions a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:1000px){:root .worked-example{grid-template-columns:1fr}:root .related-decisions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root .related-decisions ul{grid-template-columns:1fr}:root .worked-example-ledger dl>div{flex-wrap:wrap;gap:.25rem 1rem}:root .worked-example-ledger dd{white-space:normal}}@media (prefers-reduced-motion:reduce){:root .related-decisions a,:root .related-decisions a i{transition:none;transform:none!important}:root .related-decisions a i{transform:translateY(-50%)!important}}


