@layer reset{@scope ([data-astryx-theme="bringme"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.55;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}@scope ([data-astryx-theme="bringme"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:0.8125rem;--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.55;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:125ms;--duration-fast-max:165ms;--duration-medium-min:225ms;--duration-medium:300ms;--duration-medium-max:400ms;--duration-slow-min:525ms;--duration-slow:700ms;--duration-slow-max:935ms;--font-family-body:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:var(--font-geist-mono),ui-monospace,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-syntax-keyword:light-dark(#700084,#efa8ff);--color-syntax-string:light-dark(#005600,#a6d2a2);--color-syntax-comment:light-dark(#737373,#a3a3a3);--color-syntax-number:light-dark(#6e3500,#ffb37f);--color-syntax-function:light-dark(#00458c,#a0caff);--color-syntax-type:light-dark(#700084,#efa8ff);--color-syntax-variable:light-dark(#171717,#e5e5e5);--color-syntax-operator:light-dark(#737373,#a3a3a3);--color-syntax-constant:light-dark(#6e3500,#ffb37f);--color-syntax-tag:light-dark(#89001a,#ffaeaa);--color-syntax-attribute:light-dark(#584400,#eec12f);--color-syntax-property:light-dark(#005348,#83dac9);--color-syntax-punctuation:light-dark(#a3a3a3,#525252);--color-syntax-background:light-dark(#fafafa,#0a0a0a);--color-background-surface:light-dark(#ffffff,#262626);--color-background-body:light-dark(#fbfaf7,#1b1b1b);--color-background-card:light-dark(#ffffff,#1b1b1b);--color-background-popover:light-dark(#ffffff,#1b1b1b);--color-background-muted:light-dark(#f1eee7,#202020);--color-accent:light-dark(#0f5133,#9fe5c0);--color-accent-muted:light-dark(#e8f5ed,#14432f);--color-neutral:light-dark(#0000000F,#FFFFFF1A);--color-overlay:light-dark(#00000080,#000000CC);--color-overlay-hover:light-dark(#0000000D,#FFFFFF0D);--color-overlay-pressed:light-dark(#0000001A,#FFFFFF1A);--color-text-primary:light-dark(#171614,#fafafa);--color-text-secondary:light-dark(#504b45,#c7c7c7);--color-text-disabled:light-dark(#77716a,#8f8f8f);--color-text-accent:light-dark(#0f5133,#9fe5c0);--color-on-dark:#ffffff;--color-on-light:#171717;--color-on-accent:light-dark(#ffffff,#0a2018);--color-on-success:light-dark(#ffffff,#171717);--color-on-error:light-dark(#ffffff,#171717);--color-on-warning:#171717;--color-icon-accent:light-dark(#0f5133,#9fe5c0);--color-icon-primary:light-dark(#171717,#fafafa);--color-icon-secondary:light-dark(#5f5952,#c7c7c7);--color-icon-disabled:light-dark(#a3a3a3,#525252);--color-success:light-dark(#007004,#9fe59b);--color-error:light-dark(#a50c25,#ffc6c1);--color-warning:light-dark(#745b00,#fdcf4f);--color-success-muted:light-dark(#c5e5c0,#84c9803D);--color-error-muted:light-dark(#facecb,#ff9e973D);--color-warning-muted:light-dark(#f8da9d,#deb4333D);--color-border:light-dark(#d2c8bb,#FFFFFF33);--color-border-emphasized:light-dark(#b7aa9b,#737373);--color-skeleton:light-dark(#ece5da,#525252);--color-shadow:light-dark(#0000001A,#0000004D);--color-tint-hover:light-dark(black,white);--color-background-red:light-dark(#facecb,#ff9e973D);--color-border-red:light-dark(#e6bab8,#ff6f6c);--color-icon-red:light-dark(#89001a,#ff9e97);--color-text-red:light-dark(#89001a,#ffc6c1);--color-background-orange:light-dark(#fad0b5,#ffa2583D);--color-border-orange:light-dark(#e6bda2,#e2883e);--color-icon-orange:light-dark(#6e3500,#ffa258);--color-text-orange:light-dark(#6e3500,#ffc9a2);--color-background-yellow:light-dark(#fff7e9,#deb4333D);--color-border-yellow:light-dark(#e7dfd4,#c0990e);--color-icon-yellow:light-dark(#7b4c11,#deb433);--color-text-yellow:light-dark(#7b4c11,#fdcf4f);--color-background-green:light-dark(#c5e5c0,#84c9803D);--color-border-green:light-dark(#b2d1ac,#69ad67);--color-icon-green:light-dark(#0c5700,#84c980);--color-text-green:light-dark(#0c5700,#9fe59b);--color-background-teal:light-dark(#a5e3d6,#7ec6b83D);--color-border-teal:light-dark(#94d6c8,#63ab9d);--color-icon-teal:light-dark(#005348,#7ec6b8);--color-text-teal:light-dark(#005348,#99e2d3);--color-background-cyan:light-dark(#a3e0ef,#83c2d43D);--color-border-cyan:light-dark(#91d3e3,#67a7b8);--color-icon-cyan:light-dark(#00505f,#83c2d4);--color-text-cyan:light-dark(#00505f,#9edef0);--color-background-blue:light-dark(#c4ddfb,#9eb7ff3D);--color-border-blue:light-dark(#b1c9e7,#6d9cfe);--color-icon-blue:light-dark(#00458c,#9eb7ff);--color-text-blue:light-dark(#00458c,#c7d3ff);--color-background-purple:light-dark(#eccef3,#f297ff3D);--color-border-purple:light-dark(#d8bbdf,#dd74f0);--color-icon-purple:light-dark(#700084,#f297ff);--color-text-purple:light-dark(#700084,#fac1ff);--color-background-pink:light-dark(#fccadc,#ff99c33D);--color-border-pink:light-dark(#e7b7c8,#f273aa);--color-icon-pink:light-dark(#83004b,#ff99c3);--color-text-pink:light-dark(#83004b,#ffc3da);--color-background-gray:light-dark(#e5e5e5,var(--color-neutral));--color-border-gray:light-dark(#d4d4d4,#262626);--color-icon-gray:light-dark(#525252,#a3a3a3);--color-text-gray:light-dark(#262626,#e5e5e5);--radius-none:0rem;--radius-inner:0.125rem;--radius-element:0.25rem;--radius-container:0.375rem;--radius-page:0.5rem;--radius-full:9999px;--shadow-low:none;--shadow-med:none;--shadow-high:none;--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004D;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4D;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4D}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error);border:1px solid var(--color-error);padding-inline:var(--spacing-4)}.astryx-button{padding-inline:var(--spacing-4);border-radius:var(--radius-element);box-shadow:none;--button-press-scale:scale(1);--_button-radius:var(--radius-element)}.astryx-button.primary{color:var(--color-on-accent);background-color:var(--color-accent);border:1px solid var(--color-accent)}.astryx-button.secondary{border:1px solid var(--color-border-emphasized);background-color:var(--color-background-surface)}.astryx-badge.info{background-color:light-dark(#0074e2,#6d9cfe);color:light-dark(#ffffff,#171717)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:light-dark(#198100,#64af4c);color:light-dark(#ffffff,#171717)}.astryx-badge.warning{background-color:#ffce2f;color:#171717}.astryx-badge.error{background-color:light-dark(#e33f4a,#ff705d);color:light-dark(#ffffff,#171717)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted:transparent;--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{border:1px solid var(--color-border);box-shadow:none;--astryx-card-padding:var(--spacing-4)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-textinput{border:1px solid var(--color-border-emphasized);border-bottom-color:var(--color-text-secondary);border-radius:var(--radius-element)}.astryx-numberinput,.astryx-textinput{background-color:var(--color-background-surface);box-shadow:none}.astryx-numberinput{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element)}.astryx-dateinput{border-radius:var(--radius-element)}.astryx-dateinput,.astryx-textarea{border:1px solid var(--color-border-emphasized);background-color:var(--color-background-surface);box-shadow:none}.astryx-textarea{border-bottom-color:var(--color-text-secondary);border-radius:var(--radius-element)}.astryx-selector{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background-color:var(--color-background-surface);box-shadow:none}.astryx-heading.primary,.astryx-text.primary{color:var(--color-text-primary)}.astryx-heading.secondary,.astryx-text.secondary{color:var(--color-text-secondary)}.astryx-heading.disabled,.astryx-text.disabled{color:var(--color-text-disabled)}.astryx-heading.placeholder,.astryx-text.placeholder{color:var(--color-text-secondary)}.astryx-heading.active,.astryx-text.active{color:var(--color-accent)}[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{}.astryx-date-input,.astryx-number-input,.astryx-selector,.astryx-text-area,.astryx-text-input{border:var(--spacing-0) solid transparent;border-bottom:var(--spacing-0-5) solid var(--color-border);background-color:var(--color-background-surface)}.astryx-date-input:hover,.astryx-number-input:hover,.astryx-selector:hover,.astryx-text-area:hover,.astryx-text-input:hover{border-color:var(--color-border-emphasized);box-shadow:none}.public-top-nav{min-height:calc(var(--spacing-12) + var(--spacing-4));padding-inline:var(--spacing-8);border-bottom:var(--spacing-0-5) solid var(--color-border);background-color:var(--color-background-body)}.public-top-nav .astryx-top-nav-heading{padding-inline:var(--spacing-0);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.public-brand-mark{width:calc(var(--spacing-8) + var(--spacing-0-5));height:calc(var(--spacing-8) + var(--spacing-0-5))}.public-brand-context{-webkit-padding-start:var(--spacing-3);padding-inline-start:var(--spacing-3);-webkit-border-start:var(--spacing-0-5) solid var(--color-border);border-inline-start:var(--spacing-0-5) solid var(--color-border);white-space:nowrap}.public-mobile-brand-context{padding:var(--spacing-3) var(--spacing-4);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.workspace-brand-mark{width:var(--spacing-6);height:var(--spacing-6)}.workspace-brand-context{-webkit-padding-start:var(--spacing-3);padding-inline-start:var(--spacing-3);-webkit-border-start:var(--spacing-0-5) solid var(--color-border);border-inline-start:var(--spacing-0-5) solid var(--color-border);white-space:nowrap}.public-navigation{margin-inline:auto}.public-mobile-menu-button{display:none}.public-mobile-menu .astryx-button{justify-content:flex-start;width:100%;min-height:var(--spacing-12)}.site-footer-copy{min-width:0;white-space:normal;overflow-wrap:anywhere}.site-footer-brand{max-width:calc(var(--spacing-12) * 7)}.site-footer-tagline{color:var(--color-text-primary)}.site-footer-promise{max-width:calc(var(--spacing-12) * 7)}.site-footer{background-color:var(--color-background-body)}.site-footer>.astryx-section{margin-inline:auto}.site-footer-legal,.site-footer-main{width:100%}.site-footer-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.site-footer-link:focus-visible,.site-footer-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-1)}.site-footer-legal{-webkit-margin-before:var(--spacing-8);margin-block-start:var(--spacing-8)}.public-top-nav .astryx-button{min-height:var(--spacing-10);border-radius:var(--radius-element)}.astryx-card[data-variant=green] .astryx-badge[data-variant=green]{color:var(--color-text-primary)}.guide-article-section,.guide-hero,.guide-related-section,.guide-template-callout,.legal-page-section,.pricing-centered-section,.public-detail-section,.public-final-cta,.public-page-hero{margin-inline:auto}.pricing-hero-copy{width:100%;text-align:center}.pricing-plan-card{border-color:var(--color-border-emphasized);box-shadow:none}.pricing-plan-card .astryx-badge{align-self:flex-start}.pricing-plan-card .astryx-button{width:100%;min-height:var(--spacing-12)}.pricing-benefit{min-height:100%;padding:var(--spacing-5);-webkit-border-before:var(--spacing-0-5) solid var(--color-border-emphasized);border-block-start:var(--spacing-0-5) solid var(--color-border-emphasized);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.pricing-benefit:last-child{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.pricing-benefit .astryx-badge{align-self:flex-start}.pricing-faq{max-width:calc(var(--spacing-12) * 15)}.public-content-hero,.public-not-found{margin-inline:auto}.public-not-found{display:flex;min-height:calc(100svh - (var(--spacing-12) * 6));align-items:center}.support-page{margin-inline:auto;padding-block:clamp(var(--spacing-8),7vh,calc(var(--spacing-12) + var(--spacing-8)))}.support-page-grid{width:100%}.support-page-intro{-webkit-padding-before:var(--spacing-2);padding-block-start:var(--spacing-2)}.support-page-lead{max-width:calc(var(--spacing-12) * 8)}.support-quick-links{-webkit-border-before:var(--spacing-0-5) solid var(--color-border-emphasized);border-block-start:var(--spacing-0-5) solid var(--color-border-emphasized)}.support-quick-links-label{padding-block:var(--spacing-3)}.support-quick-link,.support-quick-links-label{-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.support-quick-link{padding-block:var(--spacing-4);color:var(--color-text-primary);text-decoration:none}.support-quick-link:focus-visible,.support-quick-link:hover{color:var(--color-text-accent);background-color:var(--color-accent-muted);outline:none}.support-form-panel{padding:var(--spacing-6);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-container);background-color:var(--color-background-surface);box-shadow:none}.support-external-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.support-external-link:focus-visible,.support-external-link:hover{color:var(--color-text-accent);text-decoration:underline;text-underline-offset:var(--spacing-1)}.support-form-frame{display:block;width:100%;height:calc(var(--spacing-12) * 14);border:none;background-color:transparent}.public-breadcrumbs a{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.public-breadcrumbs a:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-1)}.template-card{border-color:var(--color-border-emphasized);box-shadow:none}.template-card .astryx-badge{align-self:flex-start}.template-message{white-space:pre-line}.template-checklist-item{padding-block:var(--spacing-4);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.template-checklist-item:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.guide-article-section,.guide-hero,.guide-related-section,.guide-template-callout{margin-inline:auto}.guide-article{max-width:calc(var(--spacing-12) * 15)}.guide-answer{border-color:var(--color-border-emphasized);box-shadow:none}.guide-section>.astryx-text{max-width:calc(var(--spacing-12) * 14)}.guide-point{padding-block:var(--spacing-3)}.guide-hub-row,.guide-related-row{padding-block:var(--spacing-5);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.guide-hub-row:first-child,.guide-related-row:first-child{-webkit-border-before:var(--spacing-0-5) solid var(--color-border);border-block-start:var(--spacing-0-5) solid var(--color-border)}.guide-related-row a,.guide-title-link{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.guide-related-row a:hover,.guide-title-link:hover{text-decoration:underline;text-underline-offset:var(--spacing-1)}.security-control{min-height:100%;padding:var(--spacing-6);-webkit-border-before:var(--spacing-0-5) solid var(--color-border-emphasized);border-block-start:var(--spacing-0-5) solid var(--color-border-emphasized);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.security-control:nth-child(2n){-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.security-control .astryx-badge{align-self:flex-start}.legal-page-section{margin-inline:auto}.legal-page-section .astryx-list{color:var(--color-text-primary)}.astryx-layout-content:has(.landing-section),[data-astryx-theme=bringme]:has(.landing-section){background-color:var(--color-background-body);color:var(--color-text-primary)}.landing-plan-label,.landing-plan-title,.landing-product-logo{font-family:var(--font-family-heading)}.astryx-layout-content>.landing-section{width:100%;margin-inline:auto;padding:var(--spacing-0)}.landing-section>.astryx-section{padding:var(--spacing-0)}.landing-editorial-hero>.astryx-section{padding:calc(var(--spacing-12) + var(--spacing-8)) var(--spacing-10) var(--spacing-8)}.landing-trust-section>.astryx-section{padding:var(--spacing-0) var(--spacing-10) var(--spacing-8)}.landing-trust-strip{width:100%;border-block:var(--spacing-0-5) solid var(--color-border)}.landing-trust-point{flex:1 1 calc(var(--spacing-12) * 6);min-width:0;padding:var(--spacing-5) var(--spacing-6);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.landing-trust-point:last-child{-webkit-border-end:none;border-inline-end:none}.landing-editorial-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.landing-editorial-copy{max-width:calc(var(--spacing-12) * 11);text-align:start}.landing-editorial-heading{font-family:var(--font-family-heading);font-size:clamp(calc(var(--font-size-5xl) * 1.15),5.7vw,calc(var(--font-size-5xl) * 2.35));line-height:1.03;font-weight:var(--font-weight-semibold);letter-spacing:-.065em;color:var(--color-text-accent)}.landing-editorial-support{max-width:calc(var(--spacing-12) * 9);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-primary)}.landing-primary-actions{width:calc(var(--spacing-12) * 6)}.landing-primary-actions .astryx-button:first-child{width:100%;min-height:calc(var(--spacing-12) + var(--spacing-4));font-size:var(--font-size-xl)}.landing-primary-actions .astryx-button:last-child{text-decoration:underline;text-underline-offset:var(--spacing-1)}.landing-demo-link{justify-content:flex-start;padding-inline:var(--spacing-0);font-size:var(--font-size-lg)}.landing-product-panel{position:relative;overflow:hidden;width:100%;min-width:var(--spacing-0);border:var(--spacing-0-5) solid var(--color-text-accent);border-radius:var(--radius-page);background-color:var(--color-background-surface);box-shadow:none}.landing-product-bar{min-height:calc(var(--spacing-12) + var(--spacing-2));padding-inline:var(--spacing-5);color:var(--color-on-dark);background-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-on-light))}.landing-product-bar .astryx-icon,.landing-product-bar .astryx-text{color:inherit}.landing-product-logo{font-size:var(--font-size-xl)}.landing-plan-icon,.landing-product-avatar,.landing-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-page);background-color:var(--color-accent-muted)}.landing-product-avatar{width:var(--spacing-8);height:var(--spacing-8);background-color:var(--color-on-dark);color:var(--color-on-light)!important}.landing-product-columns{min-height:calc(var(--spacing-12) * 9)}.landing-demo-column{min-width:var(--spacing-0);padding:var(--spacing-5);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border);transition:background-color var(--duration-normal) ease}.landing-demo-column:last-child{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.landing-demo-column[data-active=true]{background-color:var(--color-accent-muted)}.landing-demo-column>.astryx-h-stack .astryx-heading{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.landing-step-number{width:var(--spacing-8);height:var(--spacing-8);color:var(--color-text-accent)}.landing-upload-row{padding:var(--spacing-3);border:var(--spacing-0-5) dashed var(--color-border-emphasized);border-radius:var(--radius-element)}.landing-upload-row>:nth-child(2){flex:1 1 auto}.landing-file-icon{font-size:var(--font-size-2xl)}.landing-followup-preview,.landing-invoice-preview,.landing-reminder-preview{border-color:var(--color-border);box-shadow:none}.landing-followup-preview .astryx-text,.landing-invoice-preview .astryx-text,.landing-reminder-preview .astryx-text{overflow-wrap:anywhere}.landing-timeline-item{position:relative}.landing-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-5);height:var(--spacing-5);flex:0 0 auto;border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-page);color:var(--color-on-accent)}.landing-timeline-marker[data-complete=true]{border-color:var(--color-accent);background-color:var(--color-accent)}.landing-polite-note{padding:var(--spacing-3);border-radius:var(--radius-element);background-color:var(--color-accent-muted)}.landing-plan-split{-webkit-border-before:var(--spacing-0-5) solid var(--color-border);border-block-start:var(--spacing-0-5) solid var(--color-border)}.landing-plan-grid{overflow:hidden}.landing-plan-path{min-height:calc(var(--spacing-12) * 8);justify-content:center;padding:calc(var(--spacing-12) + var(--spacing-4)) var(--spacing-10);background-color:var(--color-background-surface)}.landing-plan-path[data-pro=true]{-webkit-border-start:var(--spacing-0-5) solid var(--color-border);border-inline-start:var(--spacing-0-5) solid var(--color-border);color:var(--color-on-dark);background-color:light-dark(color-mix(in srgb,var(--color-accent) 70%,var(--color-on-light)),color-mix(in srgb,var(--color-accent-muted) 82%,var(--color-on-light)))}.landing-plan-icon{width:calc(var(--spacing-12) + var(--spacing-6));height:calc(var(--spacing-12) + var(--spacing-6));flex:0 0 auto;color:var(--color-text-accent);background-color:var(--color-accent-muted)}.landing-plan-label{font-size:var(--font-size-lg)}.landing-plan-title{font-size:clamp(var(--font-size-4xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-normal);line-height:1.1;letter-spacing:-.035em}.landing-plan-title a{color:inherit;text-decoration:none}.landing-plan-title a:hover{text-decoration:underline;text-underline-offset:var(--spacing-1)}.landing-plan-description{color:var(--color-text-primary)}.landing-plan-path[data-pro=true] .astryx-heading,.landing-plan-path[data-pro=true] .astryx-icon,.landing-plan-path[data-pro=true] .astryx-text{color:var(--color-on-dark)}.landing-plan-path[data-pro=true] .landing-plan-icon{color:light-dark(var(--color-on-light),var(--color-on-dark));background-color:var(--color-accent-muted)}.landing-plan-path[data-pro=true] .astryx-button{color:var(--color-on-light);background-color:var(--color-on-dark)}.landing-plan-benefits{flex:1 1 auto}.landing-plan-content,.landing-plan-copy{width:100%}.landing-final-cta,.landing-story-section{margin-inline:auto}.landing-section-heading{max-width:calc(var(--spacing-12) * 13);margin-inline:auto;text-align:center}.landing-story-item{min-height:100%;padding:var(--spacing-6);-webkit-border-before:var(--spacing-0-5) solid var(--color-border-emphasized);border-block-start:var(--spacing-0-5) solid var(--color-border-emphasized);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.landing-story-item:last-child{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.landing-section-link{width:-moz-fit-content;width:fit-content;color:var(--color-text-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.landing-section-link:hover{text-decoration:underline;text-underline-offset:var(--spacing-1)}.landing-final-cta>.astryx-section,.landing-story-section>.astryx-section{padding-block:calc(var(--spacing-12) + var(--spacing-8))}.landing-followup-point{padding-block:var(--spacing-5);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-followup-point:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-morph-section,.landing-signal-section{margin-inline:auto}.landing-morph-section>.astryx-section,.landing-signal-section>.astryx-section{padding-block:calc(var(--spacing-12) + var(--spacing-8))}.landing-signal-flow{position:relative}.landing-signal-flow:before{position:absolute;z-index:0;inset-block:var(--spacing-10);inset-inline-start:calc(50% - var(--spacing-0-5));width:var(--spacing-0-5);content:"";transform-origin:top;background-color:var(--color-accent)}.landing-signal-stage{position:relative;z-index:1;min-height:calc(var(--spacing-12) * 8);grid-template-areas:"copy rail visual";grid-template-columns:minmax(0,1fr) var(--spacing-12) minmax(0,1fr)!important;-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-signal-stage[data-side=start]{grid-template-areas:"visual rail copy"}.landing-signal-stage:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-signal-copy{grid-area:copy}.landing-signal-rail{position:relative;z-index:2;height:100%;grid-area:rail}.landing-morph-number,.landing-paid-check,.landing-schedule-dot,.landing-signal-node{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:var(--spacing-0-5) solid var(--color-accent);border-radius:var(--radius-page);color:var(--color-text-accent);background-color:var(--color-background-body)}.landing-signal-node{width:var(--spacing-10);height:var(--spacing-10)}.landing-signal-visual{grid-area:visual}.landing-morph-calendar,.landing-morph-message,.landing-morph-paper,.landing-signal-card{width:100%;padding:var(--spacing-6);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-page);background-color:var(--color-background-surface)}.landing-signal-invoice{position:relative}.landing-signal-invoice:after,.landing-signal-invoice:before{position:absolute;z-index:-1;inset:var(--spacing-3);border:var(--spacing-0-5) solid var(--color-border);border-radius:var(--radius-page);content:"";transform:rotate(-2deg) translateX(calc(var(--spacing-2) * -1));background-color:var(--color-background-surface)}.landing-signal-invoice:after{transform:rotate(2deg) translateX(var(--spacing-2))}.landing-overdue-token{color:var(--color-text-red)}.landing-paid-row,.landing-signal-total{-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4);-webkit-border-before:var(--spacing-0-5) solid var(--color-border);border-block-start:var(--spacing-0-5) solid var(--color-border)}.landing-signal-reminder{-webkit-border-start:var(--spacing-1) solid var(--color-accent);border-inline-start:var(--spacing-1) solid var(--color-accent)}.landing-signal-timeline-item{position:relative}.landing-signal-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);flex:0 0 auto;border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-page)}.landing-signal-timeline-marker[data-complete=true]{border-color:var(--color-accent);color:var(--color-on-accent);background-color:var(--color-accent)}.landing-reply-bubble,.landing-schedule-reply{padding:var(--spacing-4);border:var(--spacing-0-5) solid var(--color-border);border-radius:var(--radius-element);background-color:var(--color-accent-muted)}.landing-paid-check{width:var(--spacing-8);height:var(--spacing-8);color:var(--color-on-accent);background-color:var(--color-accent)}.landing-command-section,.landing-schedule-showcase{margin-inline:auto;color:var(--color-on-dark);background-color:light-dark(color-mix(in srgb,var(--color-accent) 70%,var(--color-on-light)),color-mix(in srgb,var(--color-accent-muted) 82%,var(--color-on-light)))}.landing-command-section>.astryx-section,.landing-schedule-showcase>.astryx-section{padding:calc(var(--spacing-12) + var(--spacing-8)) var(--spacing-10)}.landing-command-panel .astryx-heading,.landing-command-panel .astryx-text,.landing-dark-copy .astryx-heading,.landing-dark-copy .astryx-text,.landing-schedule-panel .astryx-heading,.landing-schedule-panel .astryx-icon,.landing-schedule-panel .astryx-text{color:var(--color-on-dark)}.landing-dark-copy .astryx-button{color:var(--color-on-light);background-color:var(--color-on-dark)}.landing-command-panel,.landing-schedule-panel{position:relative;overflow:hidden;padding:var(--spacing-6);border:var(--spacing-0-5) solid color-mix(in srgb,var(--color-on-dark) 42%,transparent);border-radius:var(--radius-page);background-color:light-dark(color-mix(in srgb,var(--color-accent) 56%,var(--color-on-light)),color-mix(in srgb,var(--color-accent-muted) 64%,var(--color-on-light)))}.landing-command-panel:after,.landing-schedule-panel:after{position:absolute;inset-block:var(--spacing-0);inset-inline-start:100%;width:var(--spacing-0-5);content:"";background-color:color-mix(in srgb,var(--color-on-dark) 55%,transparent)}.landing-command-summary{-webkit-padding-after:var(--spacing-5);padding-block-end:var(--spacing-5);-webkit-border-after:var(--spacing-0-5) solid color-mix(in srgb,var(--color-on-dark) 32%,transparent);border-block-end:var(--spacing-0-5) solid color-mix(in srgb,var(--color-on-dark) 32%,transparent)}.landing-command-chart{min-width:calc(var(--spacing-12) * 4)}.landing-command-bar{display:block;width:var(--spacing-5);min-height:var(--spacing-4);background-color:light-dark(var(--color-accent-muted),var(--color-text-accent));transform-origin:bottom}.landing-command-bar[data-bar="2"]{height:var(--spacing-8)}.landing-command-bar[data-bar="3"]{height:var(--spacing-12)}.landing-command-bar[data-bar="4"]{height:calc(var(--spacing-12) + var(--spacing-4))}.landing-command-bar[data-bar="5"]{height:var(--spacing-10)}.landing-command-bar[data-bar="6"]{height:calc(var(--spacing-12) + var(--spacing-8))}.landing-command-row{grid-template-columns:minmax(0,.45fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.65fr)!important;padding-block:var(--spacing-3);-webkit-border-after:var(--spacing-0-5) solid color-mix(in srgb,var(--color-on-dark) 24%,transparent);border-block-end:var(--spacing-0-5) solid color-mix(in srgb,var(--color-on-dark) 24%,transparent)}.landing-command-row:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-command-row>:last-child{text-align:end}.landing-morph-grid{overflow:hidden;border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-page)}.landing-morph-stage{position:relative;min-width:var(--spacing-0);padding:var(--spacing-5);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border);background-color:var(--color-background-body)}.landing-morph-stage[data-final=true]{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.landing-morph-stage:not([data-final=true]):after{position:absolute;z-index:2;inset-block-start:50%;inset-inline-end:calc(var(--spacing-4) * -1);width:var(--spacing-8);height:var(--spacing-8);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-page);content:"→";display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-accent);background-color:var(--color-background-body)}.landing-morph-number{width:var(--spacing-8);height:var(--spacing-8);color:var(--color-on-accent);background-color:var(--color-accent)}.landing-morph-calendar,.landing-morph-fields,.landing-morph-message,.landing-morph-paper{min-height:calc(var(--spacing-12) * 5)}.landing-morph-paper{transform:rotate(-1deg)}.landing-morph-field{padding:var(--spacing-3);border:var(--spacing-0-5) solid var(--color-border);border-radius:var(--radius-element);background-color:var(--color-accent-muted)}.landing-mock-action{display:inline-flex;min-height:var(--spacing-8);align-items:center;justify-content:center;padding-inline:var(--spacing-3);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);background-color:var(--color-background-surface);font-weight:var(--font-weight-semibold)}.landing-mock-action[data-primary=true]{border-color:var(--color-accent);color:var(--color-on-accent);background-color:var(--color-accent)}.landing-morph-message .astryx-h-stack{-webkit-margin-before:auto;margin-block-start:auto}.landing-calendar-days .astryx-text{display:inline-flex;align-items:center;justify-content:center;min-height:var(--spacing-8)}.landing-calendar-days .astryx-text[data-active=true]{border-radius:var(--radius-page);color:var(--color-on-accent);background-color:var(--color-accent)}.landing-calendar-note{padding:var(--spacing-3);border-radius:var(--radius-element);background-color:var(--color-accent-muted)}.landing-schedule-track{position:relative;padding-block:var(--spacing-6)}.landing-schedule-track:before{position:absolute;z-index:0;inset-inline:var(--spacing-6);inset-block-start:calc(var(--spacing-8) + var(--spacing-2));height:var(--spacing-0-5);content:"";background-color:color-mix(in srgb,var(--color-on-dark) 42%,transparent)}.landing-schedule-node{position:relative;z-index:1;min-width:var(--spacing-12)}.landing-schedule-dot{width:var(--spacing-8);height:var(--spacing-8);border-color:color-mix(in srgb,var(--color-on-dark) 65%,transparent);color:var(--color-on-dark);background-color:color-mix(in srgb,var(--color-accent) 70%,var(--color-on-light))}.landing-schedule-node[data-active=true] .landing-schedule-dot,.landing-schedule-node[data-complete=true] .landing-schedule-dot{border-color:var(--color-accent-muted);color:light-dark(var(--color-on-light),var(--color-on-dark));background-color:var(--color-accent-muted)}.landing-schedule-node[data-active=true] .landing-schedule-dot{outline:var(--spacing-1) solid color-mix(in srgb,var(--color-accent-muted) 32%,transparent)}.landing-schedule-reply,.landing-schedule-reply .astryx-icon,.landing-schedule-reply .astryx-text{color:light-dark(var(--color-on-light),var(--color-on-dark))}.landing-command-section>.astryx-section,.landing-morph-section>.astryx-section,.landing-schedule-showcase>.astryx-section,.landing-workflow-section>.astryx-section{min-height:calc(var(--spacing-12) * 14);display:flex;align-items:center;padding:calc(var(--spacing-12) * 2) var(--spacing-10)}.landing-command-grid,.landing-morph-layout,.landing-schedule-showcase-grid,.landing-workflow-layout{width:100%;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.landing-editorial-section-copy{max-width:calc(var(--spacing-12) * 10)}.landing-editorial-section-heading{font-family:var(--font-family-heading);font-size:clamp(var(--font-size-4xl),5.2vw,calc(var(--font-size-5xl) * 1.75));font-weight:var(--font-weight-semibold);line-height:1.04;letter-spacing:-.055em}.landing-morph-window,.landing-workflow-window{overflow:hidden;width:100%;border:var(--spacing-0-5) solid var(--color-text-accent);border-radius:var(--radius-page);background-color:var(--color-background-surface)}.landing-morph-window-bar,.landing-workflow-bar{min-height:calc(var(--spacing-12) + var(--spacing-2));padding-inline:var(--spacing-5);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-workflow-bar{color:var(--color-on-dark);background-color:light-dark(color-mix(in srgb,var(--color-accent) 70%,var(--color-on-light)),color-mix(in srgb,var(--color-accent-muted) 82%,var(--color-on-light)))}.landing-workflow-bar .astryx-text{color:inherit}.landing-workflow-live-dot{color:var(--color-accent-muted)!important}.landing-workflow-card{min-width:var(--spacing-0);padding:var(--spacing-5);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border);background-color:var(--color-background-surface)}.landing-workflow-card:nth-child(2n){-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.landing-workflow-card:nth-last-child(-n+2){-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-workflow-number{display:inline-flex;width:var(--spacing-8);height:var(--spacing-8);align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-page);color:var(--color-text-accent);background-color:var(--color-accent-muted)}.landing-workflow-card .landing-signal-card{height:100%;padding:var(--spacing-4)}.landing-command-panel,.landing-schedule-panel{min-height:calc(var(--spacing-12) * 8);justify-content:center;padding:var(--spacing-8)}.landing-morph-window-bar{background-color:var(--color-background-muted)}.landing-morph-grid{border:var(--spacing-0) solid transparent;border-radius:var(--spacing-0)}.landing-morph-stage{min-height:calc(var(--spacing-12) * 6);-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.landing-morph-stage:nth-child(odd){-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.landing-morph-stage:nth-child(-n+2){-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-morph-stage:not([data-final=true]):after{display:none}.landing-morph-calendar,.landing-morph-fields,.landing-morph-message,.landing-morph-paper{min-height:auto}.landing-flow-section{margin-inline:auto}.landing-flow-section>.astryx-section{padding-block:calc(var(--spacing-12) + var(--spacing-8))}.landing-flow-heading{position:relative;z-index:2;width:100%;text-align:center}.landing-flow{--landing-progress:0;position:relative;isolation:isolate;width:100%}.landing-flow-line{position:absolute;z-index:2;inset:var(--spacing-0);width:100%;height:100%;overflow:visible;color:var(--color-accent);-webkit-clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-clip,100%) var(--spacing-0));clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-clip,100%) var(--spacing-0));transition:-webkit-clip-path var(--duration-fast) linear;transition:clip-path var(--duration-fast) linear;transition:clip-path var(--duration-fast) linear,-webkit-clip-path var(--duration-fast) linear;pointer-events:none}.landing-flow-line path,.landing-plan-branch path{fill:none;stroke:currentColor;stroke-width:var(--spacing-0-5);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing-flow-stage{position:relative;z-index:1;min-height:calc(var(--spacing-12) * 7);grid-template-areas:"copy node visual";grid-template-columns:minmax(0,1fr) var(--spacing-12) minmax(0,1fr)!important}.landing-flow-stage[data-side=right]{grid-template-areas:"visual node copy"}.landing-flow-copy{grid-area:copy;max-width:calc(var(--spacing-12) * 8)}.landing-flow-copy,.landing-flow-visual{position:relative;z-index:3}.landing-flow-stage[data-side=left] .landing-flow-copy,.landing-flow-stage[data-side=right] .landing-flow-visual{justify-self:end}.landing-flow-stage[data-side=left] .landing-flow-visual,.landing-flow-stage[data-side=right] .landing-flow-copy{justify-self:start}.landing-flow-copy>.astryx-text{-webkit-padding-start:calc(var(--spacing-12) + var(--spacing-4));padding-inline-start:calc(var(--spacing-12) + var(--spacing-4))}.landing-final-cta-icon,.landing-flow-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--spacing-12) + var(--spacing-4));height:calc(var(--spacing-12) + var(--spacing-4));border-radius:var(--radius-page);color:var(--color-text-accent);background-color:var(--color-accent-muted)}.landing-flow-inline-svg,.landing-flow-svg{width:var(--spacing-6);height:var(--spacing-6);flex:0 0 auto}.landing-flow-inline-svg{color:var(--color-text-accent)}.landing-flow-node-wrap{position:relative;z-index:4;grid-area:node;align-self:stretch}.landing-flow-node-wrap:after,.landing-flow-node-wrap:before{position:absolute;inset-block-start:50%;width:calc(var(--spacing-12) * 2);content:"";-webkit-border-before:var(--spacing-0-5) dashed var(--color-border-emphasized);border-block-start:var(--spacing-0-5) dashed var(--color-border-emphasized)}.landing-flow-node-wrap:before{inset-inline-end:calc(50% + var(--spacing-3))}.landing-flow-node-wrap:after{inset-inline-start:calc(50% + var(--spacing-3))}.landing-flow-node{width:var(--spacing-4);height:var(--spacing-4);border:var(--spacing-0-5) solid var(--color-accent);border-radius:var(--radius-page);color:transparent;background-color:var(--color-background-surface);transition:background-color var(--duration-medium) var(--ease-standard)}.landing-flow-stage[data-visible=true] .landing-flow-node{background-color:var(--color-accent-muted);outline:var(--spacing-1) solid color-mix(in srgb,var(--color-accent-muted) 65%,transparent);animation:landing-node-arrive var(--duration-medium) var(--ease-standard) both}.landing-flow-visual{grid-area:visual;width:100%;max-width:calc(var(--spacing-12) * 8)}.landing-flow-card{width:100%;padding:var(--spacing-6);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-element);background-color:var(--color-background-surface);box-shadow:none}.landing-flow-card .astryx-text{overflow-wrap:anywhere}.landing-upload-visual>.astryx-h-stack>:nth-child(2){flex:1 1 auto}.landing-flow-check,.landing-flow-timeline-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--spacing-5);height:var(--spacing-5);border:var(--spacing-0-5) solid var(--color-accent);border-radius:var(--radius-page);color:var(--color-text-accent)}.landing-flow-timeline-dot[data-complete=true]{color:var(--color-on-accent);background-color:var(--color-accent)}.landing-flow-card-action{width:-moz-fit-content;width:fit-content;padding:var(--spacing-2) var(--spacing-3);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-element);font-weight:var(--font-weight-semibold)}.landing-plan-split{margin-inline:auto;-webkit-border-before:var(--spacing-0) solid transparent;border-block-start:var(--spacing-0) solid transparent}.landing-plan-split>.astryx-section{padding-block:calc(var(--spacing-12) + var(--spacing-4))}.landing-plan-shell{--landing-progress:0;width:100%;padding:var(--spacing-0)}.landing-plan-heading{width:100%;text-align:center}.landing-plan-branch{width:100%;height:calc(var(--spacing-12) * 2);overflow:visible;color:var(--color-accent);-webkit-clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-clip,100%) var(--spacing-0));clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-clip,100%) var(--spacing-0));transition:-webkit-clip-path var(--duration-fast) linear;transition:clip-path var(--duration-fast) linear;transition:clip-path var(--duration-fast) linear,-webkit-clip-path var(--duration-fast) linear;pointer-events:none}.landing-plan-branch-bottom{-webkit-clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-bottom-clip,100%) var(--spacing-0));clip-path:inset(var(--spacing-0) var(--spacing-0) var(--landing-progress-bottom-clip,100%) var(--spacing-0))}.landing-plan-grid{width:100%;overflow:visible;padding-inline:calc(var(--spacing-12) * 2);border-radius:var(--spacing-0)}.landing-plan-path,.landing-plan-path[data-pro=true]{min-height:calc(var(--spacing-12) * 6);justify-content:flex-start;padding:var(--spacing-7);border:var(--spacing-0-5) solid var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);background-color:var(--color-background-surface)}.landing-plan-label{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-element);font-size:var(--font-size-sm);color:var(--color-text-accent);background-color:var(--color-accent-muted)}.landing-plan-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.025em}.landing-plan-path[data-pro=true] .astryx-heading,.landing-plan-path[data-pro=true] .astryx-text{color:inherit}.landing-plan-description{color:var(--color-text-secondary)}.landing-plan-benefits{flex:0 0 auto}.landing-final-cta-box{width:calc(100% - var(--spacing-12) * 6);padding:var(--spacing-6);border:var(--spacing-0-5) solid var(--color-accent);border-radius:var(--radius-element);background-color:var(--color-background-surface)}.landing-final-cta-copy{flex:1 1 auto}html[data-landing-motion=ready] [data-landing-reveal]{opacity:0;transform:translateY(var(--spacing-10));transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard)}html[data-landing-motion=ready] [data-landing-reveal=left]{transform:translateX(calc(var(--spacing-10) * -1))}html[data-landing-motion=ready] [data-landing-reveal=right]{transform:translateX(var(--spacing-10))}html[data-landing-motion=ready] [data-landing-reveal][data-visible=true]{opacity:1;transform:translate(var(--spacing-0),var(--spacing-0))}html[data-landing-motion=ready] [data-landing-reveal][data-landing-stagger=true][data-visible=true]>*{animation:landing-stage-in var(--duration-slow) var(--ease-standard) both}html[data-landing-motion=ready] [data-landing-reveal][data-landing-stagger=true][data-visible=true]>:nth-child(2){animation-delay:var(--duration-fast)}html[data-landing-motion=ready] [data-landing-reveal]:not([data-visible=true]) [data-landing-stagger]>*{opacity:0;transform:translateY(var(--spacing-6))}html[data-landing-motion=ready] [data-landing-reveal][data-visible=true] [data-landing-stagger]>*{animation:landing-stage-in var(--duration-slow) var(--ease-standard) both}html[data-landing-motion=ready] [data-landing-reveal][data-visible=true] [data-landing-stagger]>:nth-child(2){animation-delay:var(--duration-fast)}html[data-landing-motion=ready] [data-landing-reveal][data-visible=true] [data-landing-stagger]>:nth-child(3){animation-delay:var(--duration-medium)}html[data-landing-motion=ready] [data-landing-reveal][data-visible=true] [data-landing-stagger]>:nth-child(4){animation-delay:var(--duration-slow)}.landing-editorial-copy{animation:landing-hero-copy-in var(--duration-slow) var(--ease-standard) both}.landing-editorial-grid>.landing-product-panel{animation:landing-hero-product-in var(--duration-slow) var(--ease-standard) both}.landing-demo-column{opacity:.72;-webkit-border-before:var(--spacing-1) solid transparent;border-block-start:var(--spacing-1) solid transparent;transition-property:opacity,background-color,border-color;transition-duration:var(--duration-medium);transition-timing-function:var(--ease-standard)}.landing-demo-column[data-active=true]{opacity:1;border-block-start-color:var(--color-accent)}.landing-command-panel[data-visible=true] .landing-command-bar{animation:landing-chart-rise var(--duration-slow) var(--ease-standard) both}.landing-command-panel[data-visible=true]:after,.landing-schedule-panel[data-visible=true]:after{animation:landing-scan calc(var(--duration-slow) * 5) linear infinite}.landing-final-cta{text-align:center}@keyframes landing-hero-copy-in{0%{opacity:0;transform:translateY(var(--spacing-8))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes landing-hero-product-in{0%{opacity:0;transform:translateX(var(--spacing-10)) scale(.98)}to{opacity:1;transform:translateX(var(--spacing-0)) scale(1)}}@keyframes landing-stage-in{0%{opacity:0;transform:translateY(var(--spacing-6))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes landing-node-arrive{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes public-section-enter{0%{opacity:1;transform:translateY(var(--spacing-5))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes landing-signal-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes landing-signal-scene-enter{0%{opacity:.28;transform:translateY(var(--spacing-8))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes landing-morph-enter{0%{opacity:.2;transform:translateX(calc(var(--spacing-6) * -1))}to{opacity:1;transform:translateX(var(--spacing-0))}}@keyframes landing-chart-rise{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes landing-scan{0%{inset-inline-start:var(--spacing-0)}to{inset-inline-start:100%}}@supports (animation-timeline:view()){.guide-article-section,.guide-related-section,.guide-template-callout,.landing-story-section,.legal-page-section,.pricing-centered-section:not(.public-page-hero),.public-detail-section,.public-final-cta{animation-name:public-section-enter;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry 32%}}.public-page-hero{padding-block:clamp(calc(var(--spacing-12) + var(--spacing-4)),10vh,calc(var(--spacing-12) * 2))}.public-final-cta>.astryx-section,.public-page-hero>.astryx-section{max-width:calc(var(--spacing-12) * 16)}.public-page-lead,.public-section-heading{max-width:calc(var(--spacing-12) * 14)}.public-final-cta .astryx-button,.public-page-hero .astryx-button{min-height:var(--spacing-12);padding-inline:var(--spacing-6)}.public-step-row{grid-template-columns:minmax(var(--spacing-12),.25fr) minmax(0,1.5fr) minmax(0,.75fr)!important;padding-block:var(--spacing-8);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.public-step-row:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.public-step-result{padding:var(--spacing-4);-webkit-border-start:var(--spacing-1) solid var(--color-accent);border-inline-start:var(--spacing-1) solid var(--color-accent);background-color:var(--color-background-muted)}.public-flow-state{min-height:100%;padding:var(--spacing-5);-webkit-border-before:var(--spacing-0-5) solid var(--color-border-emphasized);border-block-start:var(--spacing-0-5) solid var(--color-border-emphasized);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.public-flow-state:last-child{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.public-flow-state .astryx-badge,.public-path-summary .astryx-badge{align-self:flex-start}.public-path-summary{border-color:var(--color-border-emphasized);box-shadow:none}.public-context-item{min-height:100%;padding:var(--spacing-6);-webkit-border-before:var(--spacing-0-5) solid var(--color-border);border-block-start:var(--spacing-0-5) solid var(--color-border);-webkit-border-end:var(--spacing-0-5) solid var(--color-border);border-inline-end:var(--spacing-0-5) solid var(--color-border)}.public-context-item:nth-child(2n){-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.public-guardrail-card,.public-sending-path{border-color:var(--color-border-emphasized);box-shadow:none}.public-guardrail-card .astryx-badge,.public-sending-path .astryx-badge{align-self:flex-start}.public-sending-path .astryx-button{width:100%;min-height:var(--spacing-12)}.public-response-row{grid-template-columns:minmax(0,.6fr) minmax(0,.55fr) minmax(0,1.85fr)!important;padding-block:var(--spacing-5);-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.public-response-row:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.public-final-cta{text-align:center}.workspace-shell{min-width:0;background-color:var(--color-background-body)}.workspace-shell .astryx-app-shell-header,.workspace-shell .astryx-side-nav{background-color:var(--color-background-surface);box-shadow:none}.workspace-shell .astryx-side-nav-item[aria-current=page]{background-color:var(--color-accent-muted);box-shadow:none;font-weight:var(--font-weight-semibold)}.workspace-shell .astryx-card{box-shadow:none}.reminder-message-card{border-color:var(--color-border-emphasized)}.reminder-email-signature{-webkit-padding-start:var(--spacing-3);padding-inline-start:var(--spacing-3);-webkit-border-start:var(--spacing-0-5) solid var(--color-accent);border-inline-start:var(--spacing-0-5) solid var(--color-accent)}.payer-response-preview{padding-block:var(--spacing-3);border-block:var(--border-width) solid var(--color-border-emphasized)}.payer-response-preview-action{display:inline-flex;align-items:center;min-height:var(--spacing-8);padding-block:var(--spacing-1);padding-inline:var(--spacing-3);color:var(--color-text-primary)}.managed-send-plan,.payer-response-preview-action{background-color:var(--color-background-surface)}.managed-send-calendar-day,.managed-send-plan,.payer-response-preview-action{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-inner)}.managed-send-calendar-day{background-color:var(--color-background-muted);box-shadow:none}.managed-send-calendar-day-first{border-color:var(--color-border-green);background-color:var(--color-accent-muted)}.company-settings-panel{color:var(--color-text-primary)}.company-settings-panel .astryx-field-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.company-settings-panel .astryx-text-area,.company-settings-panel .astryx-text-input{border-bottom-color:var(--color-border-emphasized)}.workspace-content-frame{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;padding:var(--spacing-6)}.workspace-brand-link{display:inline-flex;color:var(--color-text-primary);text-decoration:none}.workspace-sidenav-frame{position:relative;width:max-content;min-width:0;overflow:visible}.workspace-shell .astryx-app-shell-sidenav{overflow:visible}.workspace-sidenav-collapse{position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--spacing-4) * -1);transform:translateY(-50%);z-index:1;width:var(--spacing-8);min-width:var(--spacing-8);height:var(--spacing-8);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-element);background-color:var(--color-background-surface);box-shadow:none}.invoice-intake-grid{width:100%;max-width:calc(var(--spacing-12) * 20);align-items:stretch}.invoice-upload-option{position:relative;min-width:0;height:100%;border-radius:var(--radius-container)}.invoice-upload-option .astryx-file-input[data-mode=dropzone]{min-height:calc(var(--spacing-12) * 5);border-style:solid;border-color:var(--color-border-green);border-radius:var(--radius-container);background-color:var(--color-background-green);box-shadow:none;transition-property:border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.invoice-upload-option .astryx-file-input[data-mode=dropzone]>:not(input){opacity:0}.invoice-upload-option .astryx-file-input[data-mode=dropzone]:focus-within,.invoice-upload-option:hover .astryx-file-input[data-mode=dropzone]{border-color:var(--color-accent);background-color:var(--color-accent-muted);box-shadow:none}.invoice-upload-option .astryx-file-input[data-mode=dropzone][data-status=error]{border-color:var(--color-error)}.invoice-upload-option-content{position:absolute;inset:0;z-index:2;box-sizing:border-box;min-width:0;padding:var(--spacing-6);pointer-events:none}.invoice-intake-icon{width:var(--spacing-12);height:var(--spacing-12);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background-color:var(--color-background-surface);box-shadow:none}.invoice-intake-icon-primary{border-color:var(--color-border-green);background-color:var(--color-accent-muted)}.invoice-intake-footer{-webkit-margin-before:auto;margin-block-start:auto}.invoice-intake-action-label{color:var(--color-text-accent)}.invoice-intake-arrow{transition-property:transform,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.invoice-manual-option{height:100%;min-height:calc(var(--spacing-12) * 5);overflow:hidden;border-radius:var(--radius-container);background-color:var(--color-background-surface);box-shadow:none;transition-property:border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.invoice-manual-option-content{box-sizing:border-box;min-height:calc(var(--spacing-12) * 5);padding:var(--spacing-6)}.invoice-manual-option:focus-within,.invoice-manual-option:hover{border-color:var(--color-border-emphasized);background-color:var(--color-background-muted);box-shadow:none}.invoice-manual-option:focus-within .invoice-intake-arrow,.invoice-manual-option:hover .invoice-intake-arrow,.invoice-upload-option:focus-within .invoice-intake-arrow,.invoice-upload-option:hover .invoice-intake-arrow{transform:translate(var(--spacing-1),calc(var(--spacing-1) * -1))}@media (prefers-reduced-motion:reduce){.invoice-intake-arrow,.invoice-manual-option,.invoice-upload-option .astryx-file-input[data-mode=dropzone],.landing-demo-column,[data-landing-reveal]{transition-duration:0s}.guide-article-section,.guide-related-section,.guide-template-callout,.landing-command-bar,.landing-editorial-copy,.landing-editorial-grid>.landing-product-panel,.landing-final-cta,.landing-morph-stage,.landing-plan-split,.landing-signal-stage,.landing-story-section,.legal-page-section,.pricing-centered-section,.public-detail-section,.public-final-cta,[data-landing-reveal]{animation:none;opacity:1;transform:none}.landing-command-panel:after,.landing-schedule-panel:after,.landing-signal-flow:before{animation:none}}.invoice-review-grid,.invoice-review-workspace{width:100%;min-width:0}.invoice-pdf-import--review,.invoice-pdf-import--review .invoice-review-grid,.invoice-pdf-import--review .invoice-review-workspace,.invoice-review-region,.invoices-flow-region{min-height:0}.invoice-review-fields{min-width:0}.invoice-pdf-import--review .invoice-review-fields{overflow-y:auto}.invoice-pdf-viewer{min-width:0;min-height:calc(var(--spacing-12) * 11);overflow:hidden;border-color:var(--color-border-emphasized);border-radius:var(--radius-container)}.invoice-pdf-frame,.invoice-pdf-viewer{background-color:var(--color-background-inverted)}.invoice-pdf-frame{display:block;width:100%;height:clamp(calc(var(--spacing-12) * 11),calc(100vh - calc(var(--spacing-12) * 5)),calc(var(--spacing-12) * 16));border:0}.invoice-pdf-viewer--viewport .invoice-pdf-frame{height:100%;min-height:0}.workspace-state{min-width:0}.invoice-next-action-callout{min-width:calc(var(--spacing-12) * 4);padding:var(--spacing-4);border:var(--border-width) solid var(--color-border-emphasized);-webkit-border-start:calc(var(--border-width) * 3) solid var(--color-border-green);border-inline-start:calc(var(--border-width) * 3) solid var(--color-border-green);border-radius:var(--radius-inner);background-color:var(--color-background-surface);box-shadow:none}.invoice-lifecycle-layout{width:100%;min-width:0}.invoice-lifecycle-main{min-width:0}.invoice-lifecycle-rail{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--spacing-12) + var(--spacing-4));flex:0 0 calc(var(--spacing-12) * 4);min-width:calc(var(--spacing-12) * 4);-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5);-webkit-border-start:var(--border-width) solid var(--color-border-emphasized);border-inline-start:var(--border-width) solid var(--color-border-emphasized)}.invoice-lifecycle-mobile-summary,.invoice-lifecycle-toggle{display:none}.invoice-lifecycle-main-list,.invoice-lifecycle-outcome-list{margin:var(--spacing-0);padding:var(--spacing-0);list-style:none}.invoice-lifecycle-diagram{min-width:0}.invoice-lifecycle-step{position:relative;min-width:0}.invoice-lifecycle-main-step{min-height:calc(var(--spacing-12) + var(--spacing-4));-webkit-padding-after:var(--spacing-4);padding-block-end:var(--spacing-4)}.invoice-lifecycle-main-step:after{content:"";position:absolute;z-index:0;inset-block-start:var(--spacing-5);inset-block-end:calc(var(--spacing-1) * -1);inset-inline-start:calc(var(--spacing-2) - var(--border-width));width:var(--border-width);background-color:var(--color-border-emphasized)}.invoice-lifecycle-main-step:last-child:after{inset-block-end:calc(var(--spacing-8) * -1)}.invoice-lifecycle-icon{position:relative;z-index:1;flex:none;width:var(--spacing-4);height:var(--spacing-4);color:var(--color-icon-disabled);background-color:var(--color-background-body)}.invoice-lifecycle-step[data-state=complete] .invoice-lifecycle-icon,.invoice-lifecycle-step[data-state=current] .invoice-lifecycle-icon{color:var(--color-icon-accent)}.invoice-lifecycle-step-copy{min-width:0;-webkit-padding-after:var(--spacing-2);padding-block-end:var(--spacing-2)}.invoice-lifecycle-outcomes{position:relative;-webkit-margin-start:var(--spacing-2);margin-inline-start:var(--spacing-2);-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5)}.invoice-lifecycle-outcomes:before{content:"";position:absolute;z-index:0;inset-block-start:calc(var(--spacing-8) * -1);inset-block-end:var(--spacing-8);inset-inline-start:var(--spacing-0);width:var(--border-width);background-color:var(--color-border-emphasized)}.invoice-lifecycle-outcome-step{min-height:var(--spacing-10)}.invoice-lifecycle-outcome-step:before{content:"";position:absolute;z-index:0;inset-block-start:calc(var(--spacing-2) - var(--border-width));inset-inline-start:calc(var(--spacing-5) * -1);width:var(--spacing-5);height:var(--border-width);background-color:var(--color-border-emphasized)}.invoice-lifecycle-hover-detail{width:calc(var(--spacing-12) * 4);max-width:calc(var(--spacing-12) * 5);padding:var(--spacing-3);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-inner);background-color:var(--color-background-popover);box-shadow:none}.reminder-draft-tools{padding-block:var(--spacing-2);color:var(--color-text-primary)}.reminder-decision-panel{border:var(--border-width) solid var(--color-border-emphasized);-webkit-border-start:calc(var(--border-width) * 3) solid var(--color-border-green);border-inline-start:calc(var(--border-width) * 3) solid var(--color-border-green);border-radius:var(--radius-inner);background-color:var(--color-background-surface);box-shadow:none}.reminder-state-actions{width:100%}.activity-completed-list{border-block:var(--border-width) solid var(--color-border-emphasized)}.activity-completed-row{padding-block:var(--spacing-4)}.schedule-calendar-frame{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-inner);background-color:var(--color-background-surface);box-shadow:none}.schedule-calendar-heading{padding:var(--spacing-4);-webkit-border-after:var(--border-width) solid var(--color-border-emphasized);border-block-end:var(--border-width) solid var(--color-border-emphasized)}.schedule-plan-note{padding-inline:var(--spacing-4);color:var(--color-text-secondary)}.schedule-calendar-scroll{overflow-x:auto}.invoice-mobile-list{display:none}.schedule-calendar-grid{min-width:calc(var(--spacing-12) * 12)}.schedule-calendar-weekdays{-webkit-border-after:var(--border-width) solid var(--color-border-emphasized);border-block-end:var(--border-width) solid var(--color-border-emphasized);background-color:var(--color-background-muted)}.schedule-calendar-weekday{padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-primary);text-align:end}.schedule-calendar-day{min-height:calc(var(--spacing-12) * 2);padding:var(--spacing-2);-webkit-border-end:var(--border-width) solid var(--color-border);border-inline-end:var(--border-width) solid var(--color-border);-webkit-border-after:var(--border-width) solid var(--color-border);border-block-end:var(--border-width) solid var(--color-border);background-color:var(--color-background-surface)}.schedule-calendar-day[data-today] .schedule-calendar-date{color:var(--color-text-green)}.schedule-calendar-date{align-self:flex-end;color:var(--color-text-primary)}.schedule-event-link{display:block;padding:var(--spacing-2);border:var(--border-width) solid var(--color-border-emphasized);border-inline-start-width:calc(var(--border-width) * 3);border-radius:var(--radius-inner);color:var(--color-text-primary);text-decoration:none;box-shadow:none}.schedule-event-link[data-owner=self]{border-inline-start-color:var(--color-border-blue);background-color:var(--color-background-muted)}.schedule-event-link[data-owner=managed]{border-inline-start-color:var(--color-border-green);background-color:var(--color-accent-muted)}.schedule-event-link:hover{border-color:var(--color-border-emphasized)}.schedule-event-time,.schedule-event-title{color:var(--color-text-primary)}.schedule-event-detail{color:var(--color-text-secondary)}.schedule-legend-label{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-primary)}.schedule-legend-label:before{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-inner);content:""}.schedule-legend-label[data-owner=self]:before{background-color:var(--color-background-blue)}.schedule-legend-label[data-owner=managed]:before{background-color:var(--color-background-green)}@media (max-width:48rem){.workspace-sidenav-collapse{display:none}.workspace-content-frame{padding:var(--spacing-4)}.invoice-lifecycle-layout{flex-direction:column}.invoice-lifecycle-rail{position:static;order:0;width:100%;min-width:0;-webkit-padding-after:var(--spacing-4);padding-block-end:var(--spacing-4);-webkit-padding-start:var(--spacing-0);padding-inline-start:var(--spacing-0);-webkit-border-after:var(--border-width) solid var(--color-border-emphasized);border-block-end:var(--border-width) solid var(--color-border-emphasized);-webkit-border-start:var(--spacing-0) solid transparent;border-inline-start:var(--spacing-0) solid transparent}.invoice-lifecycle-mobile-summary,.invoice-lifecycle-toggle{display:flex}.invoice-desktop-table,.invoice-lifecycle-details[data-expanded=false]{display:none}.invoice-mobile-list{display:flex}.schedule-calendar-scroll{overflow-x:visible}.schedule-calendar-grid{min-width:0}.schedule-calendar-weekday{padding:var(--spacing-2) var(--spacing-1);text-align:center}.schedule-calendar-day{min-height:calc(var(--spacing-12) + var(--spacing-8));padding:var(--spacing-1)}.schedule-calendar-date{align-self:center}.schedule-event-link{overflow:hidden;padding:var(--spacing-1)}.schedule-event-detail{display:none}.schedule-event-time,.schedule-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .astryx-top-nav{gap:var(--spacing-2);padding-inline:var(--spacing-3)}.workspace-brand-context{display:none}.public-top-nav,.workspace-shell .astryx-top-nav .astryx-button{padding-inline:var(--spacing-3)}.public-top-nav{min-height:var(--spacing-12)}.public-brand-context,.public-desktop-actions,.public-desktop-app-action,.public-navigation{display:none}.public-mobile-menu-button{display:inline-flex}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--spacing-8) var(--spacing-5)}.site-footer-brand{grid-column:1/-1}.site-footer-legal{justify-content:flex-start}.public-brand-mark{width:var(--spacing-6);height:var(--spacing-6)}.public-top-nav .astryx-button,.public-top-nav .astryx-top-nav-item{min-height:var(--spacing-8);padding-inline:var(--spacing-2)}.landing-editorial-hero>.astryx-section{padding:var(--spacing-10) var(--spacing-4) var(--spacing-12)}.landing-trust-section>.astryx-section{padding:var(--spacing-0) var(--spacing-4) var(--spacing-8)}.landing-trust-point{flex-basis:100%;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-trust-point:last-child{-webkit-border-after:none;border-block-end:none}.landing-editorial-grid{grid-template-columns:minmax(0,1fr)!important}.landing-editorial-copy{max-width:100%}.landing-editorial-heading{font-size:clamp(var(--font-size-4xl),14vw,calc(var(--font-size-5xl) * 1.25))}.landing-editorial-support{font-size:var(--font-size-lg)}.landing-primary-actions{width:100%;align-items:stretch}.landing-demo-link,.landing-primary-actions .astryx-button{width:100%}.landing-demo-link{justify-content:center}.landing-product-links{display:none}.landing-product-columns{grid-template-columns:minmax(0,1fr)!important}.landing-demo-column{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent;-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-demo-column:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-plan-grid{grid-template-columns:minmax(0,1fr)!important}.landing-plan-path{min-height:auto;padding:var(--spacing-8) var(--spacing-4)}.landing-plan-path[data-pro=true]{-webkit-border-start:var(--spacing-0) solid transparent;border-inline-start:var(--spacing-0) solid transparent;-webkit-border-before:var(--spacing-0-5) solid var(--color-border);border-block-start:var(--spacing-0-5) solid var(--color-border)}.landing-plan-title{font-size:var(--font-size-3xl)}.landing-command-section>.astryx-section,.landing-morph-section>.astryx-section,.landing-schedule-showcase>.astryx-section,.landing-signal-section>.astryx-section,.landing-workflow-section>.astryx-section{min-height:auto;padding:var(--spacing-10) var(--spacing-4)}.landing-morph-layout,.landing-workflow-layout{grid-template-columns:minmax(0,1fr)!important}.landing-editorial-section-copy{max-width:100%}.landing-editorial-section-heading{font-size:var(--font-size-4xl)}.landing-workflow-canvas{grid-template-columns:minmax(0,1fr)!important}.landing-workflow-card,.landing-workflow-card:nth-child(2n),.landing-workflow-card:nth-last-child(-n+2){-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent;-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-workflow-card:last-child{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-signal-flow:before{inset-inline-start:calc(var(--spacing-5) - var(--spacing-0-5))}.landing-signal-stage,.landing-signal-stage[data-side=start]{min-height:auto;grid-template-areas:"rail copy" "rail visual";grid-template-columns:var(--spacing-10) minmax(0,1fr)!important;gap:var(--spacing-4);padding-block:var(--spacing-8)}.landing-signal-rail{align-self:stretch;justify-content:flex-start}.landing-signal-card{padding:var(--spacing-4)}.landing-command-grid,.landing-schedule-showcase-grid{grid-template-columns:minmax(0,1fr)!important}.landing-command-summary{align-items:flex-start;flex-direction:column}.landing-command-chart{width:100%;min-width:var(--spacing-0)}.landing-command-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,.8fr)!important}.landing-command-row>:nth-child(3){display:none}.landing-morph-grid{grid-template-columns:minmax(0,1fr)!important}.landing-morph-stage{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent;-webkit-border-after:var(--spacing-0-5) solid var(--color-border);border-block-end:var(--spacing-0-5) solid var(--color-border)}.landing-morph-stage[data-final=true]{-webkit-border-after:var(--spacing-0) solid transparent;border-block-end:var(--spacing-0) solid transparent}.landing-morph-stage:not([data-final=true]):after{inset-block-start:auto;inset-block-end:calc(var(--spacing-4) * -1);inset-inline-end:calc(50% - var(--spacing-4));transform:rotate(90deg)}.landing-morph-calendar,.landing-morph-fields,.landing-morph-message,.landing-morph-paper{min-height:auto}.landing-schedule-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.landing-schedule-track:before{display:none}.landing-schedule-node{align-items:flex-start}.landing-plan-icon{width:var(--spacing-12);height:var(--spacing-12)}.landing-plan-content{flex-direction:column}.landing-flow-section>.astryx-section,.landing-plan-split>.astryx-section{padding:var(--spacing-10) var(--spacing-4)}.landing-flow-heading{align-items:flex-start;text-align:start}.landing-flow{-webkit-padding-start:var(--spacing-2);padding-inline-start:var(--spacing-2)}.landing-flow:before{position:absolute;z-index:0;inset-block:var(--spacing-0);inset-inline-start:calc(var(--spacing-6) - var(--spacing-0-5));width:var(--spacing-0-5);content:"";transform:scaleY(var(--landing-progress,0));transform-origin:top;background-color:var(--color-accent)}.landing-flow-line{display:none}.landing-flow-stage,.landing-flow-stage[data-side=right]{min-height:auto;grid-template-areas:"node copy" "node visual";grid-template-columns:var(--spacing-10) minmax(0,1fr)!important;gap:var(--spacing-4);padding-block:var(--spacing-8)}.landing-flow-stage[data-side=left] .landing-flow-copy,.landing-flow-stage[data-side=left] .landing-flow-visual,.landing-flow-stage[data-side=right] .landing-flow-copy,.landing-flow-stage[data-side=right] .landing-flow-visual{justify-self:stretch}.landing-flow-copy,.landing-flow-visual{width:100%;max-width:100%}.landing-flow-copy>.astryx-text{-webkit-padding-start:var(--spacing-0);padding-inline-start:var(--spacing-0);white-space:normal;overflow-wrap:anywhere}.landing-flow-icon{width:var(--spacing-12);height:var(--spacing-12)}.landing-flow-node-wrap{justify-content:flex-start;-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4)}.landing-flow-node-wrap:after,.landing-flow-node-wrap:before{display:none}.landing-flow-card{padding:var(--spacing-4)}.landing-plan-heading{-webkit-margin-after:var(--spacing-8);margin-block-end:var(--spacing-8)}.landing-plan-branch{display:none}.landing-plan-grid{gap:var(--spacing-4);padding-inline:var(--spacing-0)}.landing-plan-path,.landing-plan-path[data-pro=true]{min-height:auto;padding:var(--spacing-6);border:var(--spacing-0-5) solid var(--color-border-emphasized)}.landing-final-cta-box{width:100%;align-items:flex-start;flex-direction:column}.landing-final-cta-box .astryx-button{width:100%}.landing-final-cta>.astryx-section,.landing-story-section>.astryx-section{padding-block:var(--spacing-10)}.landing-story-item,.landing-story-item:last-child{padding-inline:var(--spacing-0);-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.public-final-cta .astryx-button,.public-page-hero .astryx-button{width:100%}.public-step-row{grid-template-columns:minmax(0,1fr)!important;gap:var(--spacing-4);padding-block:var(--spacing-6)}.public-context-item,.public-context-item:nth-child(2n),.public-flow-state{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.public-context-item,.public-context-item:nth-child(2n){padding-inline:var(--spacing-0)}.security-control,.security-control:nth-child(2n){-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}.public-response-row{grid-template-columns:minmax(0,1fr)!important;gap:var(--spacing-2)}.pricing-benefit{-webkit-border-end:var(--spacing-0) solid transparent;border-inline-end:var(--spacing-0) solid transparent}}