.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){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)}.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{border-color:var(--gray-6);background:var(--gray-2);box-shadow:var(--shadow-card);color:var(--text-strong)}: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)}.pattern-vignette :is(figcaption,footer),.recurring-example-ui :is(header,footer),.subscription-example-sheet :is(header,footer),.product-overview-loop :is(figcaption,footer){border-color:var(--gray-6);background:var(--gray-3)}.family-commercial-framework>div:first-child,.pricing-addons-table thead th,.document-tool-line.is-heading,.tool-result,.tds-calculator-results,.recurring-decision-sheet header,.subscription-fit-table header,.billing-pillar-decision>div:first-child{border-color:var(--gray-7);background:var(--gray-3);color:var(--text-strong)}.pricing-grid article.is-featured{border-color:var(--green-11);background:var(--surface-0);color:var(--text-strong);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--green-12) 12%, transparent)}.pricing-grid article.is-featured :is(.pricing-plan-head>p,.pricing-plan-price p,.pricing-plan-includes li){color:var(--text-body)}.pricing-grid article.is-featured :is(h3,.pricing-plan-price strong,.pricing-plan-includes>strong){color:var(--text-strong)}.pricing-grid article.is-featured :is(.pricing-plan-label span,.ui-kicker,.pricing-plan-price small){color:var(--brand-link)}.pricing-grid article.is-featured :is(.pricing-plan-price,.pricing-plan-limits li,.pricing-plan-includes li){border-color:var(--gray-6)}.pricing-grid article.is-featured .pricing-plan-limits li{color:var(--text-strong)}.family-commercial-steps,.family-commercial-steps li,.family-commercial-steps li>span{border-color:var(--gray-6);background:var(--gray-2);color:var(--text-strong)}.family-commercial-steps:before{background:var(--gray-7)}.family-commercial-steps li>span,.family-commercial-process .family-commercial-inline-link a{color:var(--brand-link)}.family-commercial-process :is(.family-commercial-section-head>div>p,.family-commercial-steps p){color:var(--text-body)}.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)}.recurring-close aside,.subscription-close aside{border-color:var(--gray-6);background:var(--gray-2);color:var(--text-strong)}.recurring-close aside :is(li,footer),.subscription-close aside :is(li,footer){border-color:var(--gray-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),.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(--white)}:is(.button-primary,.header-cta,.ui-button-primary):is(:hover,:focus-visible){background:var(--action-fill-hover);color:var(--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 .header-controls{gap:.75rem;margin-left:.25rem}.site-header .login-link{min-height:var(--target-min);padding-inline:.25rem}.site-header .header-demo{min-height:var(--target-min);border:1px solid var(--gray-7);border-radius:var(--radius-pill);padding-inline:1rem}.site-header .header-demo:hover,.site-header .header-demo:focus-visible{border-color:var(--gray-10);background:var(--gray-2)}.site-header .header-cta,.site-header-overlay .header-cta{min-height:var(--target-min);border-radius:var(--radius-pill);box-shadow:none;padding-inline:1.125rem}.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]) .header-demo,.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .menu-toggle{border-color:color-mix(in srgb, var(--gray-dark-12) 32%, transparent)}.site-header-overlay:not([data-scrolled=true]):not([data-menu-open=true]) .header-demo:hover{border-color:color-mix(in srgb, var(--gray-dark-12) 58%, transparent);background:color-mix(in srgb, var(--gray-dark-12) 9%, 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)}.site-header .mega-menu[data-open=true]{transform:translate(-50%)scale(1)}.site-header .mega-menu:has(.mega-menu-spokes-1){width:min(54rem,100vw - 2rem)}.site-header .mega-menu:has(.mega-menu-spokes-2){width:min(62rem,100vw - 2rem)}.site-header .mega-menu:has(.mega-menu-spokes-3){width:min(68rem,100vw - 2rem)}.site-header .mega-menu-inner{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:13.5rem minmax(0,1fr);width:100%;min-height:0;margin:0}.site-header .mega-menu-hub{border-right:1px solid var(--gray-6);background:var(--gray-2);border-bottom:0;flex-direction:column;align-items:flex-start;gap:0;padding:1.25rem 1.15rem;display:flex}.site-header .mega-menu-hub small{white-space:nowrap}.site-header .mega-menu-hub strong{max-width:15ch;color:var(--gray-12);letter-spacing:-.018em;margin:.8rem 0 1.5rem;font-size:1.0625rem;line-height:1.32}.site-header .mega-menu-hub>span{border-top:1px solid var(--gray-6);white-space:nowrap;width:100%;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:0;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 0 0;display:inline-flex}.site-header .mega-menu-hub:hover>span,.site-header .mega-menu-hub:focus-visible>span{color:var(--green-11)}.site-header .mega-menu-spokes,.site-header .mega-menu-spokes-1,.site-header .mega-menu-spokes-2,.site-header .mega-menu-spokes-3,.site-header .mega-menu-spokes-4{background:0 0;gap:0;padding:1rem .8rem}.site-header .mega-menu-spokes-1{grid-template-columns:minmax(0,1fr)}.site-header .mega-menu-spokes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .mega-menu-spokes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header .mega-menu-spokes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header .mega-menu-section{border-right:1px solid var(--gray-5);background:0 0;border-radius:0;padding:.25rem .8rem}.site-header .mega-menu-section:last-child{border-right:0}.site-header .mega-menu-section-heading{border-bottom:0;gap:.55rem;min-height:2.25rem;padding:0 .5rem .65rem}.site-header .mega-menu-section-heading .mega-menu-icon{width:1rem;height:1rem;color:var(--green-10);transform-origin:50%;transform:scale(.76)}.site-header .mega-menu-section>a{min-height:3.25rem;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;border-bottom-color:#0000;border-radius:.5rem;margin-top:.0625rem;padding:.5rem .55rem}.site-header .mega-menu-section>a:last-child{border-bottom-color:#0000}.site-header .mega-menu-section>a:hover,.site-header .mega-menu-section>a:focus-visible{background:var(--gray-3);color:var(--green-12);transform:translate(.125rem)}.site-header .mega-menu-section>a strong{font-size:.875rem;line-height:1.28}.site-header .mega-menu-section>a small{margin-top:.125rem;font-size:.7rem;line-height:1.3}.site-header .mega-menu-spokes-1 .mega-menu-section{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;display:grid}.site-header .mega-menu-spokes-1 .mega-menu-section-heading{grid-column:1/-1}}@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}.site-header .mobile-menu{top:calc(var(--nav-dock-height) + (var(--nav-dock-offset) * 2) + .25rem);border-color:var(--gray-6);background:color-mix(in srgb, var(--white) 98%, transparent);box-shadow:var(--shadow-menu)}}.product-overview .product-overview-stages,.product-overview .product-overview-close,.billing-pillar .billing-pillar-closing,.subscription-page .subscription-operation,.subscription-page .subscription-example,.subscription-page .subscription-close{border-color:var(--gray-6);background:var(--surface-0);color:var(--text-strong)}.product-overview :is(.product-overview-stages,.product-overview-close) .ui-kicker,.billing-pillar .billing-pillar-closing .billing-pillar-kicker,.subscription-page :is(.subscription-operation,.subscription-example,.subscription-close) .ui-kicker{color:var(--brand-link)}.product-overview .product-overview-stages :is(header>p,li p),.product-overview .product-overview-close>div>div:last-child p,.billing-pillar .billing-pillar-closing p:not(.billing-pillar-kicker),.subscription-page .subscription-operation :is(.subscription-section-intro>p,.subscription-operation-map p,.subscription-operation-note),.subscription-page .subscription-example .subscription-example-copy>p:not(.ui-kicker),.subscription-page .subscription-close>div>div:last-child>p{color:var(--text-body)}.product-overview .product-overview-stages :is(ol,li),.product-overview .product-overview-close>div>div:last-child,.subscription-page .subscription-operation-map,.subscription-page .subscription-operation-map li,.subscription-page .subscription-close>div>div:last-child{border-color:var(--gray-6)}.product-overview .product-overview-stages li a,.subscription-page .subscription-operation :is(.subscription-operation-note a,.subscription-operation-map small),.subscription-page .subscription-example a,.subscription-page .subscription-close>div>div:last-child>div>a:last-child{color:var(--brand-link)}.subscription-page .subscription-operation-map li>span{border-color:var(--gray-6);color:var(--brand-link)}.subscription-page .subscription-operation-map h3,.subscription-page .subscription-close>div>div:last-child>div>a:last-child{color:var(--text-strong)}.product-overview .product-overview-loop,.subscription-page .subscription-example-sheet{border-color:var(--gray-6);background:var(--gray-2);color:var(--text-strong);box-shadow:var(--shadow-card)}.product-overview .product-overview-loop :is(figcaption,li,footer),.subscription-page .subscription-example-sheet :is(figcaption,div,footer){border-color:var(--gray-6)}.product-overview .product-overview-loop :is(strong,b),.subscription-page .subscription-example-sheet :is(strong,b){color:var(--text-strong)}.product-overview .product-overview-loop :is(figcaption small,li i,li>span),.subscription-page .subscription-example-sheet footer strong{color:var(--brand-link)}.product-overview .product-overview-loop li small,.subscription-page .subscription-example-sheet :is(figcaption small,div span,footer span){color:var(--text-body)}.product-overview .product-overview-loop :is(figcaption,footer),.subscription-page .subscription-example-sheet footer{background:var(--gray-3)}.family-commercial .family-commercial-framework>div:first-child,.recurring-page .recurring-decision-sheet header,.subscription-page .subscription-fit-table header,.billing-pillar .billing-pillar-decision>div:first-child,.customers-page .customers-proof-table>div:first-child,.resources-page .resources-rule-table>div:first-child{border-color:var(--gray-7);background:var(--gray-3);color:var(--text-strong)}.family-commercial .family-commercial-framework>div:first-child span,.recurring-page .recurring-decision-sheet header span,.subscription-page .subscription-fit-table header span,.billing-pillar .billing-pillar-decision>div:first-child span,.customers-page .customers-proof-table>div:first-child span,.resources-page .resources-rule-table>div:first-child span{border-color:var(--gray-7);color:var(--brand-link)}.customers-page .customers-proof-table,.customers-page .customers-proof-table>div,.customers-page .customers-proof-table>div>*,.resources-page .resources-rule-table,.resources-page .resources-rule-table>div,.resources-page .resources-rule-table>div>*{border-color:var(--gray-6)}.customers-page .customers-proof-table span,.resources-page .resources-rule-table span{color:var(--text-body)}.family-tool .tool-result,.family-tool .tds-calculator-results{border-color:var(--gray-6);background:var(--gray-3);color:var(--text-strong)}.family-tool :is(.tool-result,.tds-calculator-results)>div{border-color:var(--gray-6)}.family-tool :is(.tool-result,.tds-calculator-results) :is(dt,dd){color:var(--text-strong)}.family-tool-workspace :is(.document-studio,.calculation-studio,.rent-receipt-tool,.tool-calculator,.tds-calculator){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.family-tool-workspace :is(.document-studio-editor,.calculation-inputs,.rent-receipt-form,.tool-fields,.tds-calculator-inputs){background:0 0}.family-tool-workspace :is(.document-preview,.calculation-result,.rent-receipt-preview,.tool-result,.tds-calculator-results){border-left:1px solid var(--gray-6);background:var(--gray-2);color:var(--text-strong)}.family-tool-workspace :is(.document-preview,.calculation-result,.rent-receipt-preview,.tool-result,.tds-calculator-results) :is(p,small,span,dt,dd){border-color:var(--gray-6)}.family-tool-workspace :is(.document-tool,.invoice-tool){border:0;border-block:1px solid var(--gray-6);box-shadow:none;background:0 0;border-radius:0}.family-tool :is(.family-tool-links a,.family-tool-sources a){transition:color var(--duration-fast) ease, text-underline-offset var(--duration-fast) ease}.family-tool :is(.family-tool-links a,.family-tool-sources a):hover,.family-tool :is(.family-tool-links a,.family-tool-sources a):focus-visible{color:var(--green-12);text-underline-offset:.32em}@media (max-width:70rem){.family-tool-workspace :is(.document-preview,.calculation-result,.rent-receipt-preview,.tool-result,.tds-calculator-results){border-top:1px solid var(--gray-6);border-left:0}}@media (max-width:48rem){.family-tool-workspace .document-studio-editor>header{flex-direction:column;align-items:flex-start}.family-tool-workspace .document-studio-editor>header>span{white-space:normal}}.billing-pillar .billing-pillar-approval :is(header span,i,b){border-color:var(--gray-7);color:var(--brand-link)}.billing-pillar .billing-pillar-dark{border-color:var(--gray-6);background:var(--surface-0);color:var(--text-strong)}.billing-pillar .billing-pillar-dark .billing-pillar-kicker,.billing-pillar .billing-pillar-control a{color:var(--brand-link)}.billing-pillar .billing-pillar-control>div:first-child>p:not(.billing-pillar-kicker){color:var(--text-body)}.recurring-page :is(.recurring-product,.recurring-example,.recurring-close){border-color:var(--gray-6);background:var(--surface-0);color:var(--text-strong)}.recurring-page :is(.recurring-product,.recurring-example,.recurring-close) .ui-kicker,.recurring-page :is(.recurring-example-copy a,.recurring-close-copy>div>a:last-child){color:var(--brand-link)}.recurring-page :is(.recurring-product .recurring-section-intro>p,.recurring-example-copy>p:not(.ui-kicker),.recurring-close-copy>p:not(.ui-kicker)){color:var(--text-body)}.recurring-page .recurring-walkthrough{color:var(--text-strong);box-shadow:none;background:0 0;border-color:#0000}.recurring-page .recurring-walkthrough-tabs{border-color:#0000}.recurring-page .recurring-walkthrough-tabs button{border-color:var(--gray-6);color:var(--text-body)}.recurring-page .recurring-walkthrough-tabs button[aria-selected=true]{color:var(--text-strong);background:0 0}.recurring-page .recurring-walkthrough-tabs button span,.recurring-page .recurring-walkthrough-tabs button[aria-selected=true] span,.recurring-page .recurring-walkthrough-copy>span{color:var(--brand-link)}.recurring-page .recurring-walkthrough-tabs button small{color:var(--text-body)}.home-page .customer-story :is(.customer-story-brand>span,.customer-story-workflow){color:var(--brand-link)}.recurring-page .recurring-walkthrough-copy{border-color:#0000}.recurring-page .recurring-walkthrough-copy p{color:var(--text-body)}.recurring-page .recurring-walkthrough-screen>footer{background:var(--gray-3);color:var(--text-strong)}.recurring-page .recurring-walkthrough-screen>footer span,.recurring-page .recurring-walkthrough-screen>footer b{color:var(--text-body)}.recurring-page .recurring-example-ui{border-color:var(--gray-6);background:var(--gray-2);color:var(--text-strong);box-shadow:var(--shadow-card)}.recurring-page .recurring-example-ui :is(header,div,footer){border-color:var(--gray-6)}.recurring-page .recurring-example-ui :is(header small,div span,footer span){color:var(--text-body)}.recurring-page .recurring-example-ui footer{background:var(--gray-3)}.recurring-page .recurring-example-ui footer strong,.recurring-page .recurring-close aside>span,.recurring-page .recurring-close aside li i{color:var(--brand-link)}.recurring-page .recurring-close-copy>div>a:last-child,.recurring-page .recurring-close aside li strong{color:var(--text-strong)}.recurring-page .recurring-close aside :is(li small,footer){color:var(--text-body)}.family-commercial .family-commercial-hero-vignette{border-color:var(--gray-6);background:var(--gray-2);color:var(--text-strong)}.family-commercial .family-commercial-hero-vignette :is(figcaption,.family-commercial-hero-vignette-title,li){border-color:var(--gray-6)}.family-commercial .family-commercial-hero-vignette :is(figcaption small,.family-commercial-hero-vignette-title small,li small,footer small){color:var(--text-body)}.family-commercial .family-commercial-hero-vignette :is(figcaption span,li i,li b){border-color:var(--gray-7);color:var(--brand-link)}.family-commercial .family-commercial-hero-vignette footer{background:var(--gray-3)}.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}.control-sheet-billing .control-sheet-body{border:0;border-block:1px solid var(--gray-6);background:0 0;border-radius:0;overflow:visible}.control-sheet-billing .control-sheet-inputs{border-right:1px solid var(--gray-6);background:0 0;padding-left:0}.control-sheet-billing .control-sheet-state,:root[data-theme=white] .control-sheet-billing .control-sheet-state{border-left:1px solid var(--gray-6);color:var(--gray-12);background:0 0;padding-right:0}.control-sheet-billing .control-sheet-invoice{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;margin:0}.control-sheet-billing .control-sheet-invoice-heading{border-color:var(--gray-6);padding:2.125rem clamp(1.75rem,3vw,2.75rem) 1.75rem}.control-sheet-billing .control-sheet-invoice-heading>span{color:var(--green-12)}.control-sheet-billing .control-sheet-invoice-heading>i{top:2.25rem;right:clamp(1.75rem,3vw,2.75rem)}.control-sheet-billing .control-sheet-invoice dl{padding:.5rem clamp(1.75rem,3vw,2.75rem) 1.375rem}.control-sheet-billing .control-sheet-invoice dl>div{min-height:4.25rem}.control-sheet-billing>ol li>span{border-radius:50%}.family-commercial-steps,.family-commercial-steps li,.family-commercial-steps li>span{background:0 0}.family-commercial-steps{border:0;border-block:1px solid var(--gray-6);border-radius:0}.family-commercial-steps:before{display:none}.family-commercial-steps li{min-height:0;padding:2rem var(--space-6);border-right:1px solid var(--gray-6);grid-template-columns:2.25rem minmax(0,1fr);gap:0 1.25rem;display:grid}.family-commercial-steps li:first-child{padding-left:var(--space-6)}.family-commercial-steps li:last-child{padding-right:var(--space-6);border-right:0}.family-commercial-steps li>span{background:var(--white);border-radius:50%;grid-row:1/3}.family-commercial-steps h3{grid-column:2;margin:.2rem 0 .75rem}.family-commercial-steps p{grid-column:2;margin:0}.family-commercial-example .pattern-example>strong{border-top:0;padding-top:0}.family-commercial-context>a{border-top:1px solid var(--gray-6);width:100%;min-width:0;min-height:4.5rem;color:var(--gray-12);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:0;padding-inline:.75rem;text-decoration:none;display:flex}.family-commercial-context>a span{gap:.3rem;min-width:0;display:grid}.family-commercial-context>a strong{font-size:var(--text-small)}.family-commercial-context>a small{color:var(--gray-11);font-size:var(--type-caption);font-weight:var(--weight-regular);overflow-wrap:anywhere}.family-commercial-context>a i{color:var(--brand-link);transition:transform var(--duration-fast) ease;font-style:normal}.family-commercial-context>a:hover,.family-commercial-context>a:focus-visible{background:var(--gray-2);color:var(--brand-link)}.family-commercial-context>a:hover i,.family-commercial-context>a:focus-visible i{transform:translate(.3rem)}.pricing-addon-grid{border-block:1px solid var(--gray-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pricing-addon-grid li{border:0;border-bottom:1px solid var(--gray-6);background:0 0;border-radius:0;flex-direction:row;align-items:flex-end;gap:1.875rem;min-height:9.375rem;padding:1.75rem 1.875rem}.pricing-addon-grid li:nth-child(odd){border-right:1px solid var(--gray-6);padding-left:0}.pricing-addon-grid li:nth-child(2n){padding-right:0}.pricing-addon-grid li:nth-last-child(-n+2){border-bottom:0}.pricing-addon-grid li a{transition:color var(--duration-fast) ease}.pricing-addon-grid li a:hover,.pricing-addon-grid li a:focus-visible{color:var(--green-12)}.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){.control-sheet-billing .control-sheet-inputs{padding-left:1.75rem}.control-sheet-billing .control-sheet-state{border-top:1px solid var(--gray-6);border-left:0;padding-right:1.75rem}.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}.control-sheet-billing .control-sheet-invoice-heading{padding:1.75rem var(--space-5) 1.5rem}.control-sheet-billing .control-sheet-invoice-heading>i{top:1.875rem;right:var(--space-5)}.control-sheet-billing .control-sheet-invoice dl{padding:.375rem var(--space-5) 1.125rem}.family-commercial-steps li,.family-commercial-steps li:first-child,.family-commercial-steps li:last-child{padding:1.6rem var(--space-3);border-right:0;border-bottom:1px solid var(--gray-6)}.family-commercial-steps li:last-child{border-bottom:0}.pricing-addon-grid{grid-template-columns:1fr}.pricing-addon-grid li,.pricing-addon-grid li:nth-child(odd),.pricing-addon-grid li:nth-child(2n){border-right:0;border-bottom:1px solid var(--gray-6);min-height:8rem;padding:1.5rem 0}.pricing-addon-grid li:last-child{border-bottom:0}.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-header .mega-menu-hub>span{color:var(--green-light-11)}:root[data-theme=dark] .site-header .mega-menu-hub:hover>span,:root[data-theme=dark] .site-header .mega-menu-hub:focus-visible>span{background:var(--green-light-3);color:var(--green-light-12)}: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] .product-visual-action,:root[data-theme=dark] :is(.site-header,.site-header-overlay) .header-cta{background:var(--action-fill);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}
: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)}.family-commercial-context{padding-top:clamp(2rem,3.25vw,3rem)}.blog-home-standard{background:var(--surface-1);padding-block:clamp(5.25rem,8vw,8rem)}.blog-home-faq{background:var(--surface-0);padding-block:clamp(5.25rem,8vw,8rem)}.blog-home-standard li{transition:background-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.blog-home-standard li:hover{background:var(--surface-2)}}: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):hover{color:var(--brand-hover)}}.family-article-layout>article>section{padding-block:clamp(3.75rem,6vw,6rem);position:relative}.family-article-layout>article>section+section{border-top:0}.family-article-layout>article>section:before{background:var(--brand-link);content:"";width:clamp(2.5rem,5vw,4.5rem);height:1px;position:absolute;top:0;left:0}.family-article-section-copy{max-width:49rem}.family-article-section-copy>:is(p,ul,ol){max-width:45rem}.family-article-steps li,.family-article-context a{transition:background-color .18s,color .18s,transform .18s}@media (hover:hover) and (pointer:fine){.family-article-steps li:hover{background:var(--surface-1)}.family-article-context a:hover{color:var(--brand-hover)}}.hub-spokes{border-block:var(--border-width) solid var(--border-subtle);background:var(--surface-1);gap:0;padding-block:clamp(5.25rem,8vw,8rem)}.hub-spokes article{border:0;border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);min-height:22rem;box-shadow:none;background:0 0;border-radius:0;padding:clamp(2rem,4vw,3.5rem)}.hub-spokes article:nth-child(2n){border-right:0}.hub-spokes article:nth-last-child(-n+2){border-bottom:0}.hub-spokes article:hover,.hub-spokes article:focus-within{border-color:var(--border-subtle);background:var(--surface-2);box-shadow:none;transform:none}.hub-spoke-number{border:0;border-radius:0;place-items:start}@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 (max-width:42rem){.family-article-layout>article>section{padding-block:var(--space-12)}.hub-spokes article,.hub-spokes article:nth-child(2n),.hub-spokes article:nth-last-child(-n+2){border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.hub-spokes article:last-child{border-bottom:0}}@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)}main>.billing-pillar-section:has(>.billing-pillar-faq){padding-top:clamp(4rem,6vw,6rem)}.home-page>.homepage-faq.page-section{padding-top:clamp(4rem,6vw,6rem)}
.market-recognition,.market-testimonials{padding-block:var(--space-section);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-0);color:var(--text-strong)}.market-recognition header,.market-testimonials header{gap:var(--space-3);display:grid}.market-recognition h2,.market-testimonials h2{max-width:22ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-section);margin:0}.market-recognition ul{margin:var(--space-12) 0 0;border-block:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.market-recognition li{min-height:clamp(9rem,11vw,10.5rem);padding:clamp(var(--space-5), 2.25vw, var(--space-8));border-right:var(--border-width) solid var(--border-subtle);background:var(--white);place-items:center;display:grid}.market-recognition li:nth-child(5n){border-right:0}.market-recognition li:nth-child(n+6){border-top:var(--border-width) solid var(--border-subtle)}.market-recognition-mark{place-items:center;width:min(100%,13rem);height:5rem;display:grid;position:relative}.market-recognition-mark img{object-fit:contain}.market-testimonial-track{margin-top:var(--space-12);border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-testimonial-track>div{border-right:var(--border-width) solid var(--border-subtle)}.market-testimonial-track>div:last-child{border-right:0}.market-testimonial{min-height:25rem;padding:var(--space-7);transition:background-color var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;justify-content:space-between;margin:0;display:flex}.market-testimonial:hover{background:var(--surface-1);transform:translateY(-2px)}.market-testimonial blockquote{max-width:33ch;margin:0 0 var(--space-8);font-size:var(--text-body-lg);line-height:var(--leading-body)}.market-testimonial figcaption{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);display:flex}.market-testimonial figcaption>img,.market-evidence-initials{object-fit:cover;border-radius:50%;flex:none;width:3rem;height:3rem}.market-evidence-initials{background:var(--surface-2);color:var(--brand-link);font-size:var(--type-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.market-testimonial figcaption>span:not(.market-evidence-initials){gap:.25rem;min-width:0;display:grid}.market-testimonial figcaption strong{font-size:var(--text-small)}.market-testimonial figcaption small{color:var(--text-body);font-size:var(--type-caption)}.market-testimonial figcaption a{border:var(--border-width) solid var(--border-subtle);width:2.5rem;height:2.5rem;color:var(--brand-link);border-radius:50%;place-items:center;margin-left:auto;text-decoration:none;display:grid}.market-testimonial figcaption a:hover,.market-testimonial figcaption a:focus-visible{border-color:var(--brand-link);background:var(--brand-link);color:var(--white)}.market-testimonials-all .market-testimonial-track{scroll-snap-type:x mandatory;scrollbar-color:var(--border-strong) transparent;display:flex;overflow-x:auto}.market-testimonials-all .market-testimonial-track>div{scroll-snap-align:start;min-width:min(32rem,82vw)}@media (max-width:64rem){.market-recognition ul{grid-template-columns:repeat(3,minmax(0,1fr))}.market-recognition li,.market-recognition li:nth-child(5n){border-right:var(--border-width) solid var(--border-subtle);border-top:0}.market-recognition li:nth-child(3n){border-right:0}.market-recognition li:nth-child(n+4){border-top:var(--border-width) solid var(--border-subtle)}}@media (max-width:56rem){.market-testimonial-track{grid-template-columns:1fr}.market-testimonial-track>div{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.market-testimonial-track>div:last-child{border-bottom:0}.market-testimonial{min-height:0}}@media (max-width:34rem){.market-recognition ul{grid-template-columns:repeat(2,minmax(0,1fr))}.market-recognition li,.market-recognition li:nth-child(3n){border-right:var(--border-width) solid var(--border-subtle)}.market-recognition li:nth-child(2n){border-right:0}.market-recognition li:nth-child(n+3){border-top:var(--border-width) solid var(--border-subtle)}.market-recognition-mark{width:min(100%,9.5rem);height:4rem}}@media (prefers-reduced-motion:reduce){.market-testimonial{transition:none}.market-testimonial:hover{transform:none}}
.ai-workflows{background:var(--canvas);color:var(--ink);padding-block:clamp(5rem,9vw,9rem)}.ai-workflows-grid{grid-template-columns:minmax(0,.8fr) minmax(32rem,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ai-workflows-intro{top:calc(var(--header-height) + 2rem);position:sticky}.ai-workflows-intro h2{max-width:10ch;margin-block:1.25rem 1.5rem}.ai-workflows-intro>p:not(.ui-kicker){max-width:31rem;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.ai-workflows-link{min-height:2.75rem;color:var(--brand-link);text-underline-offset:.3em;align-items:center;gap:.75rem;margin-top:1.5rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.ai-workflows-link span{transition:transform var(--motion-fast) ease}.ai-workflows-link:hover span{transform:translate(.3rem)}.ai-workflows-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-workflows-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(8rem,11rem);align-items:start;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.ai-workflows-number{color:var(--brand-link);letter-spacing:.08em;font-size:.8rem;font-weight:700}.ai-workflows-list h3{margin:0 0 .5rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.ai-workflows-list p{max-width:42rem;color:var(--ink-soft);margin:0;line-height:1.6}.ai-workflows-list small{color:var(--muted);text-align:right;font-size:.78rem;font-weight:600;line-height:1.45}.ai-workflows-boundary{border-top:2px solid var(--ink);color:var(--ink-soft);margin:2rem 0 0;padding:1.25rem 0 0;line-height:1.6}.ai-workflows-boundary strong{color:var(--ink)}@media (max-width:900px){.ai-workflows-grid{grid-template-columns:1fr}.ai-workflows-intro{position:static}.ai-workflows-intro h2{max-width:14ch}}@media (max-width:620px){.ai-workflows-list li{grid-template-columns:2.25rem minmax(0,1fr)}.ai-workflows-list small{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.ai-workflows-link span{transition:none}}
.ai-workflow-page{background:var(--canvas);color:var(--ink)}.ai-workflow-page h1{max-width:12ch;font-size:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:1.5rem 0}.ai-workflow-page h2{max-width:15ch;font-size:var(--type-section-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-section);line-height:var(--leading-section);margin:0}.ai-workflow-page h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.22}.ai-workflow-page p{line-height:1.62}.ai-workflow-hero{padding-block:calc(var(--header-height) + clamp(4rem, 8vw, 8rem)) clamp(4rem, 8vw, 7rem);background:var(--surface-dark);color:var(--text-on-dark)}.ai-workflow-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.ai-workflow-hero nav{color:var(--text-muted-dark);margin-bottom:clamp(2rem,4vw,3rem);font-size:.9rem}.ai-workflow-hero nav a{color:inherit;text-decoration:none}.ai-workflow-hero nav a:hover,.ai-workflow-hero nav a:focus-visible{color:var(--text-on-dark);text-underline-offset:.3em;text-decoration:underline}.ai-workflow-hero nav i{margin-inline:.6rem;font-style:normal}.ai-workflow-hero .ui-kicker{color:var(--brand-bright)}.ai-workflow-hero-lead{max-width:42rem;color:var(--text-muted-dark);margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem)}.ai-workflow-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.ai-workflow-actions>a:not(.ui-button){color:var(--text-on-dark);text-underline-offset:.35em;font-weight:650}.ai-workflow-control-map,.ai-workflow-evidence{border-top:1px solid var(--border-dark)}.ai-workflow-control-map p{border-bottom:1px solid var(--border-dark);grid-template-columns:2.5rem 1fr;gap:.25rem 1rem;margin:0;padding-block:1.25rem;display:grid}.ai-workflow-control-map span{color:var(--brand-bright);letter-spacing:.08em;grid-row:span 2;font-size:.8rem;font-weight:750}.ai-workflow-control-map strong{font-size:1.05rem}.ai-workflow-control-map small{color:var(--text-muted-dark)}.ai-workflow-evidence>p{border-bottom:1px solid var(--border-dark);grid-template-columns:7rem 1fr;gap:1rem;margin:0;padding-block:1.25rem;display:grid}.ai-workflow-evidence>p span,.ai-workflow-evidence small{color:var(--text-muted-dark)}.ai-workflow-evidence>div{border-left:3px solid var(--brand-bright);margin-top:2rem;padding-left:1.25rem}.ai-workflow-evidence>div small,.ai-workflow-evidence>div b{display:block}.ai-workflow-evidence>div b{max-width:30rem;margin-top:.5rem;line-height:1.5}.ai-workflow-direct-answer .ui-container{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) auto;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.ai-workflow-direct-answer span,.ai-workflow-direct-answer time{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ai-workflow-direct-answer p{max-width:70rem;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.ai-workflow-chapter,.ai-workflow-principles,.ai-workflow-fit,.ai-workflow-faq,.ai-workflow-inputs,.ai-workflow-use-cases,.ai-workflow-example,.ai-workflow-controls,.ai-workflow-review,.ai-workflow-boundaries,.ai-workflow-related,.ai-workflow-close{padding-block:clamp(5rem,9vw,9rem)}.ai-workflow-chapter header,.ai-workflow-inputs .ui-container,.ai-workflow-principles .ui-container,.ai-workflow-fit header,.ai-workflow-faq .ui-container,.ai-workflow-boundaries .ui-container,.ai-workflow-related .ui-container,.ai-workflow-close .ui-container{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ai-workflow-chapter header>p{max-width:42rem;color:var(--ink-soft);margin:2rem 0 0;font-size:1.15rem}.ai-workflow-card-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.ai-workflow-card-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ai-workflow-card-list li:first-child{border-left:1px solid var(--line)}.ai-workflow-card-list>li>span,.ai-workflow-sequence li>span,.ai-workflow-controls li>span{color:var(--brand-link);letter-spacing:.08em;font-size:.8rem;font-weight:750}.ai-workflow-card-list small{color:var(--muted);font-weight:650}.ai-workflow-card-list h3{margin-block:.9rem .75rem}.ai-workflow-card-list p{color:var(--ink-soft)}.ai-workflow-card-list a{color:var(--brand-link);text-underline-offset:.3em;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.ai-workflow-card-list a i,.ai-workflow-related a i{transition:transform var(--motion-fast) ease;font-style:normal}.ai-workflow-card-list a:hover i,.ai-workflow-card-list a:focus-visible i,.ai-workflow-related a:hover i,.ai-workflow-related a:focus-visible i{transform:translate(.35rem)}.ai-workflow-principles{background:var(--surface-subtle)}.ai-workflow-principles p{max-width:34rem;color:var(--ink-soft)}.ai-workflow-principles dl{border-top:1px solid var(--line);margin:0}.ai-workflow-principles dl div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1.5rem;padding-block:1.4rem;display:grid}.ai-workflow-principles dt{color:var(--brand-link);font-weight:750}.ai-workflow-principles dd{color:var(--ink-soft);margin:0;line-height:1.6}.ai-workflow-fit-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.ai-workflow-fit-grid article{border-right:1px solid var(--line);padding:2rem}.ai-workflow-fit-grid article:last-child{border-right:0}.ai-workflow-fit-grid span{color:var(--brand-link);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.ai-workflow-fit-grid h3{margin-block:1rem .75rem}.ai-workflow-fit-grid p{color:var(--ink-soft)}.ai-workflow-sequence ol{border-top:1px solid var(--line);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none}.ai-workflow-sequence li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(12rem,.45fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.ai-workflow-sequence li p{max-width:50rem;color:var(--ink-soft);margin-bottom:0}.ai-workflow-sequence li small{color:var(--ink-soft);line-height:1.5}.ai-workflow-sequence li small b{color:var(--brand-link);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;display:block}.ai-workflow-inputs{background:var(--surface-subtle)}.ai-workflow-inputs p{max-width:30rem;color:var(--ink-soft)}.ai-workflow-inputs ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-workflow-inputs li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.4rem;font-size:1.1rem;display:grid}.ai-workflow-inputs li span{color:var(--brand-link);font-size:.78rem;font-weight:750}.ai-workflow-use-cases header{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ai-workflow-use-cases header>p{max-width:42rem;color:var(--ink-soft);margin-top:2rem;font-size:1.15rem}.ai-workflow-use-cases ol{border-top:1px solid var(--line);margin:4rem 0 0;padding:0;list-style:none}.ai-workflow-use-cases li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(16rem,.8fr) minmax(22rem,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.ai-workflow-use-cases li>span,.ai-workflow-review li>span{color:var(--brand-link);letter-spacing:.08em;font-size:.8rem;font-weight:750}.ai-workflow-use-cases li p{color:var(--ink-soft);margin-block:.75rem 0}.ai-workflow-use-cases li>p{margin:0}.ai-workflow-use-cases li>p strong{color:var(--brand-link);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;display:block}.ai-workflow-example{background:var(--surface-dark);color:var(--text-on-dark)}.ai-workflow-example header{max-width:78rem}.ai-workflow-example header p:not(.ui-kicker){max-width:60rem;color:var(--text-muted-dark);font-size:1.15rem}.ai-workflow-example-grid{border-block:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.ai-workflow-example-grid article{border-right:1px solid var(--border-dark);padding:2rem}.ai-workflow-example-grid article:last-child{border-right:0}.ai-workflow-example-grid span{color:var(--brand-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:750}.ai-workflow-example-grid ul{margin:1.5rem 0 0;padding-left:1.2rem}.ai-workflow-example-grid li{color:var(--text-muted-dark);margin-block:.8rem;line-height:1.55}.ai-workflow-example-result{border-bottom:1px solid var(--border-dark);grid-template-columns:7rem 1fr;gap:2rem;margin:0;padding-block:2rem;font-size:1.15rem;display:grid}.ai-workflow-example-result strong{color:var(--brand-bright)}.ai-workflow-controls header{grid-template-columns:.85fr 1.15fr;gap:4rem;display:grid}.ai-workflow-controls ol{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.ai-workflow-controls li{border-right:1px solid var(--line);padding:1.75rem}.ai-workflow-controls li:last-child{border-right:0}.ai-workflow-controls h3{margin-block:1.2rem .75rem}.ai-workflow-controls p{color:var(--ink-soft)}.ai-workflow-review{background:var(--surface-subtle)}.ai-workflow-review .ui-container{grid-template-columns:minmax(0,.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.ai-workflow-review .ui-container>div>p:not(.ui-kicker){max-width:31rem;color:var(--ink-soft)}.ai-workflow-review ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-workflow-review li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.25rem;padding-block:1.5rem;display:grid}.ai-workflow-review li p{color:var(--ink-soft);margin-block:.55rem 0}.ai-workflow-boundaries{background:var(--surface-subtle)}.ai-workflow-boundaries article{border-bottom:1px solid var(--line);padding-block:1.5rem}.ai-workflow-boundaries article:first-child{border-top:1px solid var(--line)}.ai-workflow-boundaries article p{color:var(--ink-soft)}.ai-workflow-related nav{border-top:1px solid var(--line)}.ai-workflow-related a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;text-decoration:none;display:flex}.ai-workflow-related a:hover,.ai-workflow-related a:focus-visible{color:var(--brand-link)}.ai-workflow-related a span,.ai-workflow-related a small{display:block}.ai-workflow-related a small{color:var(--muted);margin-top:.35rem}.ai-workflow-faq{border-top:1px solid var(--line)}.ai-workflow-faq>.ui-container>div:first-child{top:calc(var(--header-height) + 2rem);position:sticky}.ai-workflow-close{background:var(--surface-subtle);border-top:1px solid var(--line)}.ai-workflow-close p{max-width:34rem;color:var(--ink-soft);font-size:1.15rem}.ai-workflow-close .ui-button{margin-top:1.5rem}@media (max-width:980px){.ai-workflow-hero-grid,.ai-workflow-chapter header,.ai-workflow-inputs .ui-container,.ai-workflow-use-cases header,.ai-workflow-principles .ui-container,.ai-workflow-fit header,.ai-workflow-faq .ui-container,.ai-workflow-review .ui-container,.ai-workflow-boundaries .ui-container,.ai-workflow-related .ui-container,.ai-workflow-close .ui-container{grid-template-columns:1fr}.ai-workflow-hero-grid{align-items:start}.ai-workflow-faq>.ui-container>div:first-child{position:static}.ai-workflow-card-list,.ai-workflow-fit-grid,.ai-workflow-example-grid{grid-template-columns:1fr}.ai-workflow-card-list li,.ai-workflow-fit-grid article,.ai-workflow-example-grid article{border-right:0;border-bottom:1px solid var(--line)}.ai-workflow-controls ol{grid-template-columns:repeat(2,1fr)}.ai-workflow-controls li:nth-child(2){border-right:0}.ai-workflow-controls li:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-workflow-use-cases li{grid-template-columns:3rem 1fr}.ai-workflow-use-cases li>p{grid-column:2}}@media (max-width:680px){.ai-workflow-page h1{max-width:14ch}.ai-workflow-direct-answer .ui-container{grid-template-columns:1fr;gap:1rem}.ai-workflow-sequence li{grid-template-columns:2.5rem 1fr}.ai-workflow-sequence li small{grid-column:2}.ai-workflow-controls ol{grid-template-columns:1fr}.ai-workflow-controls li{border-right:0;border-bottom:1px solid var(--line)}.ai-workflow-example-result{grid-template-columns:1fr;gap:.75rem}.ai-workflow-actions .ui-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ai-workflow-card-list a i,.ai-workflow-related a i{transition:none}}

