@font-face{font-family:powerGrotesk;src:url(../media/power_grotesk-s.p.12ai1cgje4tqq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:powerGrotesk Fallback;src:local(Arial);ascent-override:76.94%;descent-override:19.23%;line-gap-override:19.23%;size-adjust:103.98%}.powergrotesk_cc5fa798-module__g0iXpa__className{font-family:powerGrotesk,powerGrotesk Fallback;font-weight:400}.powergrotesk_cc5fa798-module__g0iXpa__variable{--font-power-grotesk:"powerGrotesk", "powerGrotesk Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_7707c259-module__Tk1N-G__className{font-family:manrope,manrope Fallback}.manrope_7707c259-module__Tk1N-G__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:sourceCodePro;src:url(../media/source_code_pro_latin-s.p.32urh1kkfy9j6.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:sourceCodePro Fallback;src:local(Arial);ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.0%;size-adjust:131.49%}.sourcecodepro_9dbedca5-module__gwRXaa__className{font-family:sourceCodePro,sourceCodePro Fallback}.sourcecodepro_9dbedca5-module__gwRXaa__variable{--font-source-code-pro:"sourceCodePro", "sourceCodePro Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--type-body);--default-mono-font-family:var(--type-code)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:62rem){.container{max-width:62rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--primitive-color-neutral-0:#fff;--primitive-color-neutral-50:#f2eee9;--primitive-color-neutral-500:gray;--primitive-color-neutral-800:#262626;--primitive-color-neutral-850:#202020;--primitive-color-neutral-875:#1b1b1b;--primitive-color-neutral-900:#181818;--primitive-color-neutral-925:#171717;--primitive-color-neutral-1000:#000;--primitive-color-white-3:#ffffff08;--primitive-color-white-6:#ffffff0f;--primitive-color-white-10:#ffffff1a;--primitive-color-white-18:#ffffff2e;--primitive-color-white-25:#ffffff40;--primitive-color-white-40:#fff6;--primitive-color-white-50:#ffffff80;--primitive-color-white-70:#ffffffb3;--primitive-color-header-scrolled:#1e1e1eb3;--primitive-color-brand-green-400:#56ca71;--primitive-color-brand-green-500:#04cd71;--primitive-color-brand-violet-500:#7a88fb;--primitive-color-brand-blue-500:#4155f9;--primitive-color-status-success-500:#28c840;--primitive-color-status-warning-500:#febc2e;--primitive-color-status-danger-500:#ff5f57;--primitive-color-transparent:transparent;--primitive-space-2:2px;--primitive-space-4:4px;--primitive-space-8:8px;--primitive-space-12:12px;--primitive-space-16:16px;--primitive-space-24:24px;--primitive-space-32:32px;--primitive-space-40:40px;--primitive-space-48:48px;--primitive-space-64:64px;--primitive-space-96:96px;--primitive-space-128:128px;--primitive-radius-0:0;--primitive-radius-4:4px;--primitive-radius-6:6px;--primitive-radius-8:8px;--primitive-radius-11:11px;--primitive-radius-12:12px;--primitive-radius-14:14px;--primitive-radius-16:16px;--primitive-radius-17:17px;--primitive-radius-20:20px;--primitive-radius-24:24px;--primitive-radius-full:9999px;--primitive-line-width-1:1px;--primitive-line-width-2:2px;--primitive-shadow-dark-100:#0000004d;--primitive-shadow-dark-200:#00000038;--primitive-shadow-dark-300:#00000026;--primitive-shadow-dark-400:#0000001a;--primitive-shadow-dark-500:#0000000f;--primitive-shadow-dark-strong:#0006;--primitive-duration-fast:.12s;--primitive-duration-default:.2s;--primitive-duration-slow:.32s;--primitive-ease-out:cubic-bezier(.16, 1, .3, 1);--primitive-ease-in:cubic-bezier(.55, 0, 1, .45);--primitive-ease-in-out:cubic-bezier(.4, 0, .2, 1);--primitive-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--primitive-font-display:var(--font-power-grotesk), sans-serif;--primitive-font-body:var(--font-manrope), Arial, "Helvetica Neue", Helvetica, sans-serif;--primitive-font-code:var(--font-source-code-pro), monospace;--primitive-font-size-12:.75rem;--primitive-font-size-13:.8125rem;--primitive-font-size-14:.875rem;--primitive-font-size-16:1rem;--primitive-font-size-20:1.25rem;--primitive-font-size-24:1.5rem;--primitive-font-size-32:2rem;--primitive-font-size-40:2.5rem;--primitive-font-size-56:3.5rem;--primitive-font-size-80:5rem;--primitive-font-size-112:7rem;--primitive-font-weight-400:400;--primitive-font-weight-500:500;--primitive-font-weight-600:600;--primitive-font-weight-700:700;--primitive-layout-content-wide:78.75rem;--primitive-layout-content-default:61.375rem;--primitive-layout-content-narrow:47.5rem;--primitive-breakpoint-mobile:30rem;--primitive-breakpoint-tablet:48rem;--primitive-breakpoint-desktop:62rem;--primitive-breakpoint-wide:90rem;--primitive-layer-header:100;--primitive-blur-header:12px;--primitive-opacity-disabled:50%;--surface-canvas:var(--primitive-color-neutral-925);--surface-default:var(--primitive-color-neutral-850);--surface-raised:var(--primitive-color-neutral-800);--surface-card:var(--primitive-color-neutral-900);--surface-glass:var(--primitive-color-white-3);--surface-header-scrolled:var(--primitive-color-header-scrolled);--ink-default:var(--primitive-color-neutral-0);--ink-secondary:var(--primitive-color-neutral-50);--ink-muted:var(--primitive-color-white-70);--ink-subtle:var(--primitive-color-white-50);--ink-on-light-solid:var(--primitive-color-neutral-875);--line-default:var(--primitive-color-white-10);--line-strong:var(--primitive-color-white-25);--line-header:var(--primitive-color-white-6);--focus-ring:var(--ink-default);--brand-primary:var(--primitive-color-brand-green-500);--brand-primary-hover:var(--primitive-color-brand-green-400);--brand-secondary:var(--primitive-color-brand-violet-500);--brand-blue:var(--primitive-color-brand-blue-500);--status-success:var(--primitive-color-status-success-500);--status-warning:var(--primitive-color-status-warning-500);--status-danger:var(--primitive-color-status-danger-500);--font-heading:var(--primitive-font-display);--font-body:var(--primitive-font-body);--font-code:var(--primitive-font-code);--text-display-size:var(--primitive-font-size-112);--text-display-leading:1.1;--text-display-tracking:-.04em;--text-heading-1-size:var(--primitive-font-size-80);--text-heading-1-leading:1.1;--text-heading-1-tracking:-.035em;--text-heading-2-size:var(--primitive-font-size-56);--text-heading-2-leading:1.12;--text-heading-2-tracking:-.03em;--text-heading-3-size:var(--primitive-font-size-40);--text-heading-3-leading:1.16;--text-heading-3-tracking:-.02em;--text-heading-4-size:var(--primitive-font-size-32);--text-heading-4-leading:1.22;--text-heading-4-tracking:-.015em;--text-heading-5-size:var(--primitive-font-size-24);--text-heading-5-leading:1.28;--text-heading-5-tracking:-.01em;--text-hero-subheading-size:var(--primitive-font-size-20);--text-hero-subheading-leading:1.5;--text-body-large-size:var(--primitive-font-size-16);--text-body-size:var(--primitive-font-size-14);--text-caption-size:var(--primitive-font-size-12);--text-code-size:var(--primitive-font-size-13);--text-body-leading:1.5;--text-caption-leading:1.45;--text-label-tracking:.08em;--text-button-size:var(--primitive-font-size-14);--text-button-small-size:var(--primitive-font-size-13);--text-button-large-size:var(--primitive-font-size-16);--text-button-leading:1.25;--text-button-weight:var(--primitive-font-weight-600);--layout-content-wide:var(--primitive-layout-content-wide);--layout-content-default:var(--primitive-layout-content-default);--layout-content-narrow:var(--primitive-layout-content-narrow);--layout-gutter-mobile:var(--primitive-space-16);--layout-gutter-tablet:var(--primitive-space-32);--layout-gutter-wide:var(--primitive-space-64);--layout-gutter:var(--layout-gutter-mobile);--layout-page-top:var(--primitive-space-48);--layout-header-to-content:calc(var(--layout-section-space-tight) + var(--space-stack-lg));--layout-section-space:var(--primitive-space-128);--layout-section-space-compact:var(--primitive-space-96);--layout-section-space-tight:var(--primitive-space-64);--layer-header:var(--primitive-layer-header);--space-inline-xs:var(--primitive-space-4);--space-inline-sm:var(--primitive-space-8);--space-inline-md:var(--primitive-space-12);--space-inline-lg:var(--primitive-space-16);--space-stack-xs:var(--primitive-space-4);--space-stack-sm:var(--primitive-space-8);--space-stack-md:var(--primitive-space-12);--space-stack-lg:var(--primitive-space-16);--space-stack-xl:var(--primitive-space-24);--space-stack-2xl:var(--primitive-space-32);--space-cluster-sm:var(--primitive-space-8);--space-cluster-md:var(--primitive-space-12);--space-cluster-lg:var(--primitive-space-16);--radius-control:var(--primitive-radius-8);--radius-card:var(--primitive-radius-16);--radius-dialog:var(--primitive-radius-24);--radius-pill:var(--primitive-radius-full);--line-width-default:var(--primitive-line-width-1);--line-width-strong:var(--primitive-line-width-2);--control-height-large:var(--primitive-space-48);--field-focus-fill:var(--surface-default);--field-focus-line:var(--brand-primary);--field-focus-line-width:calc(var(--line-width-strong) + var(--line-width-default));--elevation-pressed:0 0 0 1px var(--line-default), inset 0 1px 2px 0 var(--primitive-shadow-dark-100), 0 0 1px 0 var(--primitive-shadow-dark-400);--elevation-rest:0 0 0 1px var(--line-default), 0 1px 2px -1px var(--primitive-shadow-dark-100), 0 3px 6px -2px var(--primitive-shadow-dark-300), 0 8px 16px -4px var(--primitive-shadow-dark-400);--elevation-raised:0 0 0 1px var(--line-default), 0 1px 2px -1px var(--primitive-shadow-dark-100), 0 4px 8px -2px var(--primitive-shadow-dark-200), 0 10px 20px -5px var(--primitive-shadow-dark-300), 0 18px 30px -8px var(--primitive-shadow-dark-400);--elevation-overlay:0 0 0 1px var(--line-default), 0 1px 2px -1px var(--primitive-shadow-dark-100), 0 4px 8px -2px var(--primitive-shadow-dark-200), 0 10px 20px -4px var(--primitive-shadow-dark-300), 0 20px 36px -8px var(--primitive-shadow-dark-400), 0 32px 56px -12px var(--primitive-shadow-dark-500);--elevation-modal:0 0 0 1px var(--line-default), 0 5px 10px -2px var(--primitive-shadow-dark-200), 0 12px 24px -5px var(--primitive-shadow-dark-300), 0 24px 44px -10px var(--primitive-shadow-dark-400), 0 40px 72px -16px var(--primitive-shadow-dark-500), 0 64px 110px -24px var(--primitive-shadow-dark-500);--elevation-header:0 1px 20px var(--primitive-shadow-dark-strong);--motion-duration-fast:var(--primitive-duration-fast);--motion-duration-default:var(--primitive-duration-default);--motion-duration-slow:var(--primitive-duration-slow);--motion-ease-enter:var(--primitive-ease-out);--motion-ease-exit:var(--primitive-ease-out);--motion-ease-move:var(--primitive-ease-in-out);--motion-ease-spring:var(--primitive-ease-spring);--button-height-large:var(--control-height-large);--button-height:var(--primitive-space-40);--button-height-small:var(--primitive-space-32);--button-padding-inline-small:var(--primitive-space-12);--button-padding-inline:var(--primitive-space-16);--button-padding-inline-large:var(--primitive-space-24);--button-gap:var(--space-cluster-sm);--button-radius:var(--radius-control);--button-border-width:var(--line-width-default);--button-border-transparent:var(--primitive-color-transparent);--button-primary-fill:var(--ink-secondary);--button-primary-fill-hover:var(--brand-primary-hover);--button-primary-ink:var(--ink-on-light-solid);--button-secondary-fill:var(--primitive-color-transparent);--button-secondary-fill-hover:var(--surface-raised);--button-secondary-ink:var(--ink-secondary);--button-secondary-line:var(--line-strong);--button-focus-width:var(--line-width-default);--button-focus-offset:var(--primitive-space-2);--control-disabled-opacity:var(--primitive-opacity-disabled);--header-blur:var(--primitive-blur-header)}@media (min-width:48rem){:root{--layout-gutter:var(--layout-gutter-tablet)}}@media (min-width:90rem){:root{--layout-gutter:var(--layout-gutter-wide)}}:root{--type-heading:var(--font-heading);--type-body:var(--font-body);--type-code:var(--font-code);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-40:10rem;--shape-radius-none:var(--primitive-radius-0);--shape-radius-sm:var(--primitive-radius-4);--shape-radius-md:var(--primitive-radius-4);--shape-radius-lg:var(--primitive-radius-8);--shape-radius-xl:var(--primitive-radius-20);--shape-radius-full:var(--primitive-radius-full);--elevation-card:0 10px 40px #00000040;--type-size-caption:.75rem;--type-size-small:.875rem;--type-size-body:.875rem;--type-size-h6:1.125rem;--type-size-h5:1.25rem;--type-size-h4:1.5rem;--type-size-h3:2rem;--type-size-h2:2.5rem;--type-size-h1:3rem;--type-size-price:4.5rem;--type-leading-heading:1.2;--type-leading-heading-tight:1.25;--type-leading-body:1.42857;--type-tracking-heading:-.02em;--type-tracking-label:.1em;--breakpoint-tablet:var(--primitive-breakpoint-tablet);--breakpoint-desktop:var(--primitive-breakpoint-desktop)}[data-motion-ambient]{animation-play-state:paused!important}[data-motion-ambient][data-motion-active=true]{animation-play-state:running!important}[data-motion-disclosure-content]{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-move), opacity var(--motion-duration-default) var(--motion-ease-exit), visibility 0s linear var(--motion-duration-slow);visibility:hidden;grid-template-rows:0fr;display:grid}[data-motion-disclosure-item][data-open=true] [data-motion-disclosure-content]{opacity:1;pointer-events:auto;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-move), opacity var(--motion-duration-default) var(--motion-ease-enter), visibility 0s;visibility:visible;grid-template-rows:1fr}[data-motion-disclosure-inner]{min-height:0;overflow:hidden}[data-motion-disclosure-icon]{transform:rotate(var(--motion-disclosure-icon-closed,180deg));transition:color var(--motion-duration-default) var(--motion-ease-enter), transform var(--motion-duration-default) var(--motion-ease-move)}[data-motion-disclosure-item][data-open=true] [data-motion-disclosure-icon]{transform:rotate(var(--motion-disclosure-icon-open,0deg))}[data-motion-swap-panel]{opacity:0;pointer-events:none;transform:translate3d(0, var(--space-stack-md), 0);transition:opacity var(--motion-duration-default) var(--motion-ease-exit), transform var(--motion-duration-default) var(--motion-ease-exit), visibility 0s linear var(--motion-duration-default);visibility:hidden}[data-motion-swap-panel][data-selected=true]{opacity:1;pointer-events:auto;transition:opacity var(--motion-duration-default) var(--motion-ease-enter), transform var(--motion-duration-default) var(--motion-ease-enter), visibility 0s;visibility:visible;transform:translate(0)}@media print{[data-product-reveal]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-motion-ambient]{animation:none!important;transform:none!important}[data-motion-disclosure-content],[data-motion-disclosure-icon],[data-motion-swap-panel],.site-header{transition:none!important}[data-motion-swap-panel]{transform:none}}.ui-icon{height:var(--space-stack-lg);width:var(--space-stack-lg);flex:none;display:block}.ui-button,.button{border:var(--button-border-width) solid var(--button-border-transparent);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-body);font-size:var(--text-button-size);font-weight:var(--text-button-weight);align-items:center;gap:var(--button-gap);height:var(--button-height);line-height:var(--text-button-leading);min-height:var(--button-height);padding-block:0;padding-inline:var(--button-padding-inline);transition-duration:var(--motion-duration-fast);transition-property:background-color,border-color,color;transition-timing-function:var(--motion-ease-enter);white-space:nowrap;justify-content:center;text-decoration:none;display:inline-flex}.ui-button--primary,.button--primary{background:var(--button-primary-fill);color:var(--button-primary-ink)}.ui-button--primary:hover,.button--primary:hover{background:var(--button-primary-fill-hover)}.ui-button--secondary{background:var(--button-secondary-fill);border-color:var(--button-secondary-line);color:var(--button-secondary-ink)}.ui-button--secondary:hover{background:var(--button-secondary-fill-hover)}.ui-button:focus-visible,.button:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.ui-button--small{font-size:var(--text-button-small-size);height:var(--button-height-small);min-height:var(--button-height-small);padding-inline:var(--button-padding-inline-small)}.ui-button--large{font-size:var(--text-button-large-size);height:var(--button-height-large);min-height:var(--button-height-large);padding-inline:var(--button-padding-inline-large)}.ui-icon-button{flex:0 0 var(--button-height);width:var(--button-height);padding-inline:0}.ui-icon-button.ui-button--small{flex-basis:var(--button-height-small);width:var(--button-height-small)}.ui-icon-button.ui-button--large{flex-basis:var(--button-height-large);width:var(--button-height-large)}.ui-filter-control{border:var(--button-border-width) solid var(--line-default);border-radius:var(--button-radius);color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-button-size);font-weight:var(--text-button-weight);min-height:var(--button-height);padding-inline:var(--button-padding-inline);transition-duration:var(--motion-duration-fast);transition-property:background-color,border-color,color;transition-timing-function:var(--motion-ease-enter);white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-filter-control:hover{background:var(--button-secondary-fill-hover);color:var(--ink-default)}.ui-filter-control:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.ui-disclosure-trigger{color:var(--ink-default);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body-large-size);font-weight:var(--text-button-weight);align-items:flex-start;gap:var(--space-cluster-lg);line-height:var(--text-body-leading);padding:var(--space-stack-xl) 0;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.ui-disclosure-trigger:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.ui-text-action{color:inherit;cursor:pointer;font:inherit;min-height:var(--button-height-small);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-container{padding-inline:var(--layout-gutter);width:100%;margin-inline:auto}.ui-container--wide{max-width:var(--layout-content-wide)}.ui-container--default{max-width:var(--layout-content-default)}.ui-container--narrow{max-width:var(--layout-content-narrow)}.ui-container--gutter-none{padding-inline:0}.ui-section{padding-block:var(--layout-section-space)}.ui-section--compact{padding-block:var(--layout-section-space-compact)}.ui-section--tight{padding-block:var(--layout-section-space-tight)}.ui-section--none{padding-block:0}.ui-stack{display:flex}.ui-stack--column{flex-direction:column}.ui-stack--row{flex-direction:row}.ui-stack--gap-xs{gap:var(--space-stack-xs)}.ui-stack--gap-sm{gap:var(--space-stack-sm)}.ui-stack--gap-md{gap:var(--space-stack-md)}.ui-stack--gap-lg{gap:var(--space-stack-lg)}.ui-stack--gap-xl{gap:var(--space-stack-xl)}.ui-stack--gap-2xl{gap:var(--space-stack-2xl)}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--align-stretch{align-items:stretch}.ui-stack--justify-start{justify-content:flex-start}.ui-stack--justify-center{justify-content:center}.ui-stack--justify-end{justify-content:flex-end}.ui-stack--justify-between{justify-content:space-between}.ui-stack--wrap{flex-wrap:wrap}.compare-page{overflow-x:clip}.compare-page h1,.compare-page h2,.compare-page h3,.compare-page p{margin:0}.compare-page h1,.compare-page h2{font-family:var(--font-heading);font-weight:400}.compare-page h1{font-size:var(--text-heading-2-size);letter-spacing:var(--text-heading-2-tracking);line-height:var(--text-heading-2-leading);text-align:center}.compare-page h2{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading)}.compare-page h3{font-family:var(--font-body);font-size:var(--text-heading-5-size);letter-spacing:var(--text-heading-5-tracking);font-weight:600;line-height:var(--text-heading-5-leading)}.compare-page__hero-stage{overflow:hidden}.compare-page__hero-lockup{width:100%;max-width:37.5rem;height:auto;margin-inline:auto}.compare-page__hero-line{overflow:clip}.compare-page__hero-line>span{display:block}@keyframes compare-page-line-reveal{0%{transform:translateY(110%)}to{transform:translate(0)}}@keyframes compare-page-settle-in{0%{opacity:0;transform:translate3d(0, var(--space-stack-md), 0)}to{opacity:1;transform:translate(0)}}@keyframes compare-page-lockup-in{0%{opacity:0;transform:translate3d(0, var(--space-stack-md), 0) scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.compare-page[data-compare-hero=ready] .compare-page__hero-lockup-motion{opacity:0;transform:translate3d(0, var(--space-stack-md), 0) scale(.98)}.compare-page[data-compare-hero=ready] .compare-page__hero-line>span{transform:translateY(110%)}.compare-page[data-compare-hero=ready] .compare-page__hero-copy>p,.compare-page[data-compare-hero=ready] .compare-page__hero-content>.compare-page__actions{opacity:0;transform:translate3d(0, var(--space-stack-md), 0)}.compare-page[data-compare-hero=ready].is-compare-hero-running .compare-page__hero-lockup-motion{animation:compare-page-lockup-in var(--compare-motion-lockup-duration) var(--motion-ease-enter) var(--compare-motion-lockup-delay) both}.compare-page[data-compare-hero=ready].is-compare-hero-running .compare-page__hero-line>span{animation:compare-page-line-reveal var(--compare-motion-line-duration) var(--motion-ease-enter) var(--compare-motion-line-start) both}.compare-page[data-compare-hero=ready].is-compare-hero-running .compare-page__hero-copy>p{animation:compare-page-settle-in var(--compare-motion-enter-duration) var(--motion-ease-enter) var(--compare-motion-copy-delay) both}.compare-page[data-compare-hero=ready].is-compare-hero-running .compare-page__hero-content>.compare-page__actions{animation:compare-page-settle-in var(--compare-motion-enter-duration) var(--motion-ease-enter) var(--compare-motion-actions-delay) both}.compare-page[data-compare-motion=ready] [data-compare-reveal]{opacity:0;transition:opacity var(--compare-motion-reveal-duration) var(--motion-ease-enter), transform var(--compare-motion-reveal-duration) var(--motion-ease-enter);transform:translate(0)}.compare-page[data-compare-motion=ready] [data-compare-reveal=title]{transform:translate3d(0, var(--space-stack-md), 0)}.compare-page[data-compare-motion=ready] [data-compare-reveal=visual]{transform:translate3d(0, var(--space-stack-lg), 0) scale(.995)}.compare-page[data-compare-motion=ready] [data-compare-reveal-delay=paired]{transition-delay:var(--compare-motion-paired-delay)}.compare-page[data-compare-motion=ready] [data-compare-reveal].is-compare-visible{opacity:1;transform:translate(0)scale(1)}.compare-page__hero-content{max-width:var(--layout-content-narrow);margin-inline:auto}.compare-page__hero-copy p{color:var(--ink-secondary);font-size:var(--text-hero-subheading-size);line-height:var(--text-hero-subheading-leading);max-width:var(--layout-content-narrow);text-align:center;text-wrap:pretty}.compare-page__logo-marquee{margin-top:var(--layout-section-space-tight);z-index:1;position:relative;overflow:hidden}.compare-page__logo-marquee-rows{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.compare-page__logo-marquee-track{animation:compare-logo-scroll var(--motion-ambient-duration) linear infinite;align-items:center;gap:calc(var(--space-stack-2xl) + var(--space-stack-lg));width:max-content;display:flex}.compare-page__logo-marquee-track--reverse{display:none}.compare-page__logo-marquee img{height:auto;max-height:var(--space-stack-2xl);object-fit:contain;flex:none;width:auto;max-width:11.5rem}@keyframes compare-logo-scroll{to{transform:translate(-25%)}}.compare-page__bridge{margin-top:calc(var(--space-stack-xl) * -1)}.compare-page__bridge img{width:100%;height:auto}.compare-page__section{padding-top:var(--layout-section-space)}.compare-page h2.compare-page__section-heading{max-width:var(--layout-content-default);text-align:center;white-space:pre-line;align-self:center;width:100%;margin-inline:auto}.compare-page__table-frame{border:var(--line-width-strong) solid var(--line-default);margin-top:var(--layout-section-space-tight);border-top:0;width:100%;overflow:hidden}.compare-page__table-scroll{overscroll-behavior-inline:none;width:100%;overflow-x:auto}.compare-page__table-scroll:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:calc(var(--button-focus-width) * -1)}.compare-page__table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:100%}.compare-page__table-factor,.compare-page__table-competitor,.compare-page__table-artie{width:33.333%}.compare-page__table th,.compare-page__table td{border-bottom:var(--line-width-default) solid var(--line-default);border-right:var(--line-width-default) solid var(--line-default);font-size:var(--text-body-size);line-height:var(--text-body-leading);padding:var(--space-stack-lg) var(--space-inline-lg);vertical-align:top;white-space:pre-line}.compare-page__table th{font-weight:600}.compare-page__table tr>:last-child{border-right:0}.compare-page__table tbody tr:last-child>*{border-bottom:0}.compare-page__table thead th{background:var(--surface-raised);border-top:var(--line-width-strong) solid var(--line-default);color:var(--ink-default);font-family:var(--font-heading);font-size:var(--text-heading-5-size);letter-spacing:var(--text-heading-5-tracking);font-weight:400;line-height:var(--text-heading-5-leading);padding-block:var(--space-stack-xl)}.compare-page__table tbody th,.compare-page__table td{color:var(--ink-default)}.compare-page__table td:last-child,.compare-page__table thead th:last-child{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.compare-page__table td:last-child,.compare-page__table thead th:last-child{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-canvas))}}.compare-page__table td:last-child,.compare-page__table thead th:last-child{color:var(--ink-default)}.compare-page__table thead th:last-child{border-top:var(--line-width-strong) solid var(--brand-primary)}.compare-page__wins-panel{background:var(--surface-canvas);border:var(--line-width-default) solid var(--line-default);overflow:hidden}.compare-page__wins-rail{background:linear-gradient(90deg, var(--brand-primary), var(--brand-blue));height:var(--space-stack-sm)}.compare-page__wins{display:grid}.compare-page__win{padding:var(--space-stack-2xl)}.compare-page__win-icon-stage{height:var(--control-height-large);margin-bottom:var(--space-stack-xl);width:var(--control-height-large);justify-content:center;align-items:center;display:flex}.compare-page__win-icon{width:100%;height:100%}.compare-page__win p{color:var(--ink-default);font-size:var(--text-body-large-size);line-height:var(--text-body-leading);margin-top:var(--space-stack-lg);text-wrap:pretty}.compare-page__migration-panel{background:var(--surface-canvas);border:var(--line-width-strong) solid var(--line-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.compare-page__migration-column:first-child{border-right:var(--line-width-default) solid var(--line-default)}.compare-page__migration-header-cell{background:var(--surface-raised);border-bottom:var(--line-width-default) solid var(--line-default);padding:var(--space-stack-lg) var(--space-inline-lg);align-items:center;display:flex}.compare-page__migration-header-cell h3{font-size:var(--text-body-large-size);line-height:var(--text-body-leading)}.compare-page__migration-cell{color:var(--ink-default);font-size:var(--text-body-large-size);line-height:var(--text-body-leading);padding:calc(var(--space-stack-xl) - var(--space-stack-xs)) var(--space-stack-xl)}.compare-page__migration-panel ul,.compare-page__migration-panel ol{margin:0;list-style-position:outside}.compare-page__migration-panel ul{padding-left:var(--space-stack-lg);list-style-type:disc}.compare-page__migration-panel ol{padding-left:var(--space-stack-xl);list-style-type:decimal}.compare-page__migration-panel li{padding-left:var(--space-stack-sm)}.compare-page__migration-panel li+li{margin-top:var(--space-stack-md)}.compare-page__faq-layout{align-items:flex-start}.compare-page__faq-sidebar{flex:0 0 20rem}.compare-page__faq-sidebar h2{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading);max-width:8ch}.compare-page__faq-items{flex:0 1 var(--layout-content-narrow);width:100%}.compare-page__faq-motion{flex:0 1 var(--layout-content-narrow);width:100%;min-width:0}.compare-page__faq-motion .compare-page__faq-items{flex:none}.compare-page__faq-item{border-top:var(--line-width-default) solid var(--line-default)}.compare-page__faq-item.is-active{border-color:var(--brand-primary)}.compare-page__faq-item h3{margin:0}.compare-page__faq-icon{--motion-disclosure-icon-closed:0deg;--motion-disclosure-icon-open:45deg;color:var(--ink-subtle);flex:0 0 var(--space-stack-xl);height:var(--space-stack-xl);width:var(--space-stack-xl)}.compare-page__faq-item.is-active .compare-page__faq-icon{color:var(--brand-primary)}.compare-page__faq-answer{color:var(--ink-default);font-size:var(--text-body-large-size);line-height:var(--text-body-leading)}.compare-page__faq-answer>[data-motion-disclosure-inner]{padding-bottom:var(--space-stack-xl)}.compare-page__trial{padding-block:var(--layout-section-space)}.compare-page__trial-panel{background:var(--surface-canvas);border:var(--line-width-default) solid var(--line-default);min-height:calc(var(--layout-section-space) * 2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:hidden}.compare-page__trial-copy{padding:var(--space-stack-2xl)}.compare-page__trial-actions{justify-content:flex-start}.compare-page__trial-illustration{object-fit:cover;width:100%;height:100%;min-height:0}.compare-page__faq{padding-bottom:0}@media (min-width:48rem){.compare-page__wins{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-page__win{border-bottom:var(--line-width-default) solid var(--line-default);border-right:var(--line-width-default) solid var(--line-default)}.compare-page__win:nth-child(2n){border-right:0}.compare-page__win:nth-last-child(-n+2){border-bottom:0}}@media (min-width:68rem){.compare-page__trial-panel{height:calc(var(--layout-section-space) * 2 + var(--space-stack-md));min-height:0}}@media (max-width:67.99rem){.compare-page__table{min-width:var(--layout-content-wide)}.compare-page__faq-layout{flex-direction:column}.compare-page__faq-sidebar,.compare-page__faq-items,.compare-page__faq-motion{flex:none;width:100%}.compare-page__faq-sidebar h2{max-width:none}}@media (max-width:47.99rem){.compare-page h1{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading)}.compare-page h2{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading)}.compare-page__hero-stage{padding-block:var(--layout-section-space-tight)}.compare-page__hero-lockup{width:37.5rem;max-width:none;position:relative;left:50%;transform:translate(-50%)}.compare-page__table-factor,.compare-page__table-competitor{width:25%}.compare-page__table-artie{width:50%}.compare-page__win{border-bottom:var(--line-width-default) solid var(--line-default)}.compare-page__win:last-child{border-bottom:0}.compare-page__migration-panel{grid-template-columns:1fr}.compare-page__migration-column:first-child{border-bottom:var(--line-width-strong) solid var(--line-default);border-right:0}.compare-page__faq-sidebar h2{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading)}.compare-page__logo-marquee-rows{gap:var(--space-stack-xl);display:grid}.compare-page__logo-marquee-track--reverse{animation-direction:reverse;display:flex}.compare-page__trial-panel{grid-template-columns:1fr}.compare-page__trial-copy{text-align:center}.compare-page__trial-actions{justify-content:center}.compare-page__trial-illustration{aspect-ratio:1.15}}@media (max-width:29.99rem){.compare-page__actions{flex-direction:column;align-items:stretch;width:100%}.compare-page__actions .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.compare-page [data-compare-reveal],.compare-page .compare-page__hero-lockup-motion,.compare-page .compare-page__hero-line>span,.compare-page .compare-page__hero-copy>p,.compare-page .compare-page__hero-content>.compare-page__actions{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.compare-page__logo-marquee-track{animation:none}}@media print{.compare-page [data-compare-reveal],.compare-page .compare-page__hero-lockup-motion,.compare-page .compare-page__hero-line>span,.compare-page .compare-page__hero-copy>p,.compare-page .compare-page__hero-content>.compare-page__actions{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.customer-story__hero h1,.customer-story__prose h2,.customer-story__prose h3,.customer-story__toc h2{font-family:var(--font-heading);font-weight:400}.customer-story{font-synthesis:none}.customer-story__hero-shell>.ui-stack{max-width:var(--layout-content-narrow)}.customer-story__hero h1{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading);margin:0}.customer-story__logo{height:var(--space-stack-2xl);object-fit:contain;object-position:left center;width:auto;max-width:20rem}.customer-story__article-shell{flex-direction:column;display:flex}.customer-story__rail{border-bottom:var(--line-width-default) solid var(--line-default);padding-block:var(--layout-section-space-tight)}.customer-story__toc h2{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading);margin:0 0 var(--space-stack-2xl)}.customer-story__toc ol{gap:var(--space-stack-lg);margin:0;padding:0;list-style:none;display:grid}.customer-story__toc ol a{border-left:var(--line-width-default) solid var(--line-default);color:var(--ink-muted);font-size:var(--text-body-large-size);line-height:var(--text-body-leading);min-height:var(--space-stack-xl);padding-inline:var(--space-inline-lg);transition-duration:var(--motion-duration-fast);transition-property:border-color,color,opacity;transition-timing-function:var(--motion-ease-enter);align-items:center;text-decoration:none;display:flex}.customer-story__toc ol a:hover,.customer-story__toc ol a.is-active{border-color:var(--brand-primary);color:var(--ink-default)}.customer-story__toc ol a.is-active{border-left-width:var(--line-width-strong)}.customer-story__toc a:focus-visible,.customer-story__share a:focus-visible{outline:var(--line-width-strong) solid var(--focus-ring);outline-offset:var(--space-inline-xs)}.customer-story__share{align-items:center;gap:var(--space-cluster-md);margin-top:var(--space-stack-2xl);display:flex}.customer-story__share .ui-button svg{height:var(--space-inline-lg);width:var(--space-inline-lg)}.customer-story__prose{color:var(--ink-secondary);font-size:var(--text-body-large-size);max-width:var(--layout-content-narrow);overflow-wrap:break-word;padding-block:var(--layout-section-space-tight) var(--layout-section-space-compact);line-height:1.6}.customer-story__prose>:first-child{margin-top:0}.customer-story__prose h2{color:var(--ink-default);font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading);margin:var(--layout-section-space-tight) 0 var(--space-stack-lg);scroll-margin-top:var(--layout-section-space)}.customer-story__prose h3{color:var(--ink-default);font-size:var(--text-heading-5-size);letter-spacing:var(--text-heading-5-tracking);line-height:var(--text-heading-5-leading);margin:var(--space-stack-2xl) 0 var(--space-stack-lg)}.customer-story__prose p,.customer-story__prose ul,.customer-story__prose ol{margin:0 0 var(--space-stack-xl)}.customer-story__prose li+li{margin-top:var(--space-stack-sm)}.customer-story__prose a{color:var(--brand-primary);text-decoration-skip-ink:auto;text-underline-position:from-font;text-decoration-thickness:from-font}.customer-story__prose blockquote{background:var(--surface-card);border:var(--line-width-default) solid var(--line-default);color:var(--ink-default);gap:var(--space-stack-xl);margin:var(--layout-section-space-tight) 0;padding:var(--space-stack-xl);display:grid;position:relative}.customer-story__prose blockquote:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-blue), var(--brand-secondary));content:"";height:var(--space-inline-sm);left:calc(var(--line-width-default) * -1);right:calc(var(--line-width-default) * -1);top:calc(var(--line-width-default) * -1);position:absolute}.customer-story__quote-copy p{margin:0}.customer-story__quote-copy p:first-child{font-family:var(--font-heading);font-size:var(--text-heading-5-size);letter-spacing:var(--text-heading-5-tracking);line-height:var(--text-heading-5-leading);text-wrap:balance}.customer-story__quote-attribution{align-items:center;gap:var(--space-stack-md);display:flex}.customer-story__quote-avatar{background-color:var(--surface-raised);background-image:var(--customer-story-quote-avatar);border-radius:var(--radius-control);flex:0 0 var(--control-height-large);height:var(--control-height-large);background-position:50%;background-size:cover}.customer-story__quote-attribution>div{gap:var(--space-stack-xs);display:grid}.customer-story__quote-attribution strong{color:var(--ink-default);font-family:var(--font-body);font-size:var(--text-body-large-size);font-weight:inherit;line-height:var(--text-body-leading)}.customer-story__quote-attribution div>span{color:var(--ink-muted);font-family:var(--font-code);font-size:var(--text-caption-size);letter-spacing:var(--text-label-tracking);line-height:var(--text-caption-leading);text-transform:uppercase}.customer-story__prose img{height:auto;margin:var(--space-stack-2xl) auto;max-width:100%}.customer-story__video{aspect-ratio:16/9;border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);margin:var(--space-stack-2xl) 0;overflow:hidden}.customer-story__video iframe{border:0;width:100%;height:100%}.customer-story__flow{background:var(--surface-card);border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-card);gap:var(--space-stack-2xl);margin:var(--space-stack-2xl) 0;padding:var(--space-stack-xl);display:grid}.customer-story__flow-group{gap:var(--space-stack-lg);display:grid}.customer-story__flow-title,.customer-story__flow-outcome{font-family:var(--font-code);font-size:var(--text-caption-size);letter-spacing:var(--text-label-tracking);line-height:var(--text-caption-leading);margin:0}.customer-story__flow-title{border-bottom:var(--line-width-default) solid var(--line-default);padding-bottom:var(--space-stack-md);text-transform:uppercase}.customer-story__flow-group--before .customer-story__flow-title{color:var(--status-danger)}.customer-story__flow-group--after .customer-story__flow-title{color:var(--status-success)}.customer-story__flow-steps{gap:var(--space-stack-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.customer-story__flow-step{background:var(--surface-default);border-radius:var(--radius-control);gap:var(--space-stack-xs);padding:var(--space-stack-md);text-align:center;margin:0;display:grid}.customer-story__flow-step strong{color:var(--ink-default);font-size:var(--text-body-size);font-weight:inherit;line-height:var(--text-body-leading)}.customer-story__flow-step span,.customer-story__flow-outcome{color:var(--ink-muted)}.customer-story__flow-step span{font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.customer-story__prose table{background:var(--surface-default);border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-control);border-collapse:collapse;font-size:var(--text-body-size);font-variant-numeric:tabular-nums;line-height:var(--text-body-leading);margin:var(--space-stack-2xl) 0;max-width:100%;padding:var(--space-stack-md) var(--space-inline-lg);width:100%;display:block;overflow-x:auto}.customer-story__prose thead,.customer-story__prose tbody{table-layout:fixed;width:100%;min-width:38rem;display:table}.customer-story__prose table:first-of-type thead{display:none}.customer-story__prose th,.customer-story__prose td{padding-block:var(--space-stack-xs);text-align:left;vertical-align:top;padding-inline:0}.customer-story__prose th{color:var(--ink-subtle);font-weight:inherit}.customer-story__prose tr>*+*{padding-inline-start:var(--space-inline-lg)}.customer-story__prose tr:not(:last-child)>*{border-bottom:var(--line-width-default) solid var(--line-default)}.customer-story__prose tr>:first-child{color:var(--ink-subtle);width:20%}.customer-story__prose .customer-story__table--comparison th,.customer-story__prose .customer-story__table--comparison td{padding-block:var(--space-stack-sm)}.customer-story__prose .customer-story__table--comparison tr{grid-template-columns:repeat(var(--customer-story-table-columns), minmax(0, 1fr));display:grid}.customer-story__prose .customer-story__table--comparison tr>:first-child{width:auto}.customer-story__prose .customer-story__table--columns-2 thead,.customer-story__prose .customer-story__table--columns-2 tbody{min-width:0}@media (min-width:48rem){.customer-story__hero h1{font-size:var(--text-heading-2-size);letter-spacing:var(--text-heading-2-tracking);line-height:var(--text-heading-2-leading)}.customer-story__prose{padding-inline-end:var(--layout-gutter)}.customer-story__prose blockquote{padding:var(--space-stack-2xl)}.customer-story__quote-copy p:first-child{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading)}.customer-story__flow{padding:var(--space-stack-2xl)}.customer-story__flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.customer-story__article-shell{align-items:start;column-gap:var(--space-stack-2xl);grid-template-columns:minmax(0, var(--layout-content-narrow)) minmax(0, 1fr);display:grid}.customer-story__rail{top:calc(var(--layout-section-space-compact) + var(--space-stack-xl));border-bottom:0;grid-area:1/2;padding-block:0;position:sticky}.customer-story__prose{grid-area:1/1;padding-top:0}.customer-story__flow-steps{grid-template-columns:repeat(var(--customer-story-flow-columns), minmax(0, 1fr))}}.newsletter-signup__component{background:var(--surface-canvas);border:var(--line-width-default) solid var(--line-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.newsletter-signup__text-panel{background:var(--surface-card) url(/blog/artwork/newsletter-grid.webp) center / cover no-repeat;border-right:var(--line-width-default) solid var(--line-default);gap:var(--space-stack-2xl);min-height:calc(var(--layout-section-space-compact) * 3 + var(--space-stack-2xl));padding:var(--layout-page-top);flex-direction:column;justify-content:space-between;display:flex}.newsletter-signup__eyebrow{color:var(--brand-primary);font-family:var(--font-code);font-size:var(--text-caption-size);letter-spacing:var(--text-label-tracking);margin:0 0 var(--space-stack-xl);text-transform:uppercase;font-weight:600}.newsletter-signup h2{font-family:var(--font-heading);font-size:var(--text-heading-2-size);letter-spacing:var(--text-heading-2-tracking);font-weight:500;line-height:var(--text-heading-2-leading);margin:0}.newsletter-signup__shapes{align-items:center;gap:var(--space-cluster-lg);display:flex}.newsletter-signup__shapes img{height:var(--layout-page-top);object-fit:contain;width:var(--layout-page-top)}.newsletter-signup__form-panel{padding:var(--layout-page-top);display:flex}.newsletter-signup__form{gap:var(--space-stack-2xl);flex-direction:column;flex:1;justify-content:space-between;display:flex}.newsletter-signup label{font-size:var(--text-body-large-size);margin-bottom:var(--space-stack-xl);display:block}.newsletter-signup input{background:var(--surface-canvas);border:var(--line-width-default) solid var(--line-default);border-radius:var(--radius-control);color:var(--ink-default);min-height:var(--control-height-large);padding-inline:var(--space-inline-lg);width:100%}.newsletter-signup input::placeholder{color:var(--ink-subtle)}.newsletter-signup input:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.newsletter-signup__status{color:var(--ink-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);margin:var(--space-stack-sm) 0 0;min-height:calc(var(--text-caption-size) * var(--text-caption-leading))}.newsletter-signup__form[data-newsletter-state=error] .newsletter-signup__status{color:var(--status-danger)}.newsletter-signup__form[data-newsletter-state=success] .newsletter-signup__status{color:var(--status-success)}.newsletter-signup__footer{align-items:flex-start;gap:var(--space-cluster-lg);justify-content:space-between;display:flex}.newsletter-signup__footer p{color:var(--ink-subtle);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);max-width:calc(var(--layout-section-space-compact) * 3 + var(--space-stack-2xl));margin:0}.newsletter-signup__footer a{text-underline-offset:var(--space-inline-xs)}.newsletter-signup__footer .ui-button{flex:none}@media (min-width:62rem){.newsletter-signup__text-panel{background-size:auto calc(100% + var(--space-inline-sm))}}@media (max-width:61.99rem){.newsletter-signup__component{grid-template-columns:1fr}.newsletter-signup__text-panel{border-bottom:var(--line-width-default) solid var(--line-default);min-height:calc(var(--layout-section-space-compact) * 2 + var(--layout-section-space-tight));padding:var(--space-stack-2xl);border-right:0}.newsletter-signup h2{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading)}.newsletter-signup__form-panel{padding:var(--space-stack-2xl)}.newsletter-signup__footer{align-items:stretch;gap:var(--space-stack-xl);flex-direction:column}}@font-face{font-family:Lato;src:url(../media/manrope-latin.1p_a2k8qd5zhp.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--surface-canvas);font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:20rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--surface-canvas);min-height:100vh;color:var(--ink-default);font-family:var(--type-body);font-size:var(--type-size-body);line-height:var(--type-leading-body);margin:0}body>main{margin-block-start:var(--layout-header-to-content)}h1,h2,h3,h4,h5,h6{text-wrap:pretty}button,input,textarea,select{font:inherit}:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-appearance=embedded]),textarea,select):not(:disabled):not([readonly]){transition:background-color var(--motion-duration-default) var(--motion-ease-enter), box-shadow var(--motion-duration-default) var(--motion-ease-enter)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-appearance=embedded]),textarea,select):not(:disabled):not([readonly]):focus-visible{background-color:var(--field-focus-fill);box-shadow:inset 0 calc(var(--field-focus-line-width) * -1) 0 var(--field-focus-line);outline:none}@media (prefers-reduced-motion:reduce){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-field-appearance=embedded]),textarea,select){transition:none!important}}a{color:inherit;text-underline-position:from-font;text-decoration-thickness:from-font}table{font-variant-numeric:tabular-nums}img,picture,svg,video{max-width:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.site-header{border-bottom:var(--line-width-default) solid transparent;padding:var(--space-stack-lg);transition-duration:var(--motion-chrome-surface-return-duration);transition-property:background,-webkit-backdrop-filter,backdrop-filter,border-color,box-shadow;transition-timing-function:var(--motion-ease-enter);z-index:var(--layer-header);background:0 0;position:sticky;top:0}.site-header[data-scrolled=true]{background:var(--surface-header-scrolled);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));border-bottom-color:var(--line-header);box-shadow:var(--elevation-header);transition-duration:var(--motion-chrome-surface-duration)}.site-header[data-navigation-present=true]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000;transition-property:background,border-color,box-shadow}.site-header__inner{justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.brand-mark{z-index:2;flex:none;display:inline-flex;position:relative}.brand-mark:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.site-header__mobile-actions{align-items:center;gap:var(--space-cluster-md);z-index:2;display:flex;position:relative}.site-header__menu-toggle{color:var(--ink-secondary);cursor:pointer;min-height:var(--button-height);min-width:var(--button-height);padding:var(--space-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.site-header__menu-toggle-icon,.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after{content:"";height:var(--line-width-strong);width:var(--space-4);background:currentColor;display:block}.site-header__menu-toggle-icon,.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after,.site-header__chevron{transition-duration:var(--motion-chrome-menu-duration);transition-timing-function:var(--motion-ease-enter)}.site-header__menu-toggle-icon{transition-property:background-color}.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after,.site-header__chevron{transition-property:transform}.site-header__menu-toggle-icon{position:relative}.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after{position:absolute;left:0}.site-header__menu-toggle-icon:before{top:calc(var(--space-1) * -1)}.site-header__menu-toggle-icon:after{top:var(--space-1)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-toggle-icon{background-color:#0000}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-toggle-icon:before{top:0;transform:rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.site-header__navigation{background:var(--surface-canvas);opacity:0;overscroll-behavior:contain;height:100dvh;padding:calc(var(--space-stack-lg) + var(--button-height) + var(--space-stack-lg) + var(--space-stack-xl)) var(--space-stack-xl) var(--space-stack-xl);pointer-events:none;transform:translate3d(0, calc(var(--motion-chrome-menu-offset-y) * -1), 0);transition:opacity var(--motion-chrome-menu-duration) var(--motion-ease-enter), transform var(--motion-chrome-menu-duration) var(--motion-ease-enter), visibility 0s linear var(--motion-chrome-menu-duration);visibility:hidden;z-index:1;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-header__navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)}.site-header__links,.site-header__dropdown,.site-footer ul,.site-footer__social-links{margin:0;padding:0;list-style:none}.site-header__links{gap:0;display:grid}.site-header__links>li{opacity:0;transform:translate3d(0, var(--motion-chrome-menu-item-offset-y), 0);transition:opacity var(--motion-chrome-menu-duration) var(--motion-ease-exit), transform var(--motion-chrome-menu-duration) var(--motion-ease-exit)}.site-header__navigation[data-open=true] .site-header__links>li{opacity:1;transition-timing-function:var(--motion-ease-enter);transform:translate(0,0)}.site-header__navigation[data-open=true] .site-header__links>li:nth-child(2){transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 1)}.site-header__navigation[data-open=true] .site-header__links>li:nth-child(3){transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 2)}.site-header__navigation[data-open=true] .site-header__links>li:nth-child(4){transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 3)}.site-header__navigation[data-open=true] .site-header__links>li:nth-child(5){transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 4)}.site-header__navigation[data-open=true] .site-header__links>li:nth-child(6){transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 5)}.site-header__links a,.site-header__menu>button,.site-header__actions>a:not(.button):not(.ui-button){color:var(--ink-subtle);font-size:var(--type-size-h6);letter-spacing:-.0125em;line-height:var(--type-leading-heading-tight);min-height:var(--control-height-large);padding:var(--space-inline-xs) 0;align-items:center;text-decoration:none;display:inline-flex}.site-header__links a,.site-header__menu>button{font-weight:var(--primitive-font-weight-500)}.site-header__links a:hover,.site-header__menu>button:hover,.site-header__actions>a:not(.button):not(.ui-button):hover,.site-header__links a[data-active=true],.site-header__links a[aria-current=page],.site-header__menu>button[data-active=true],.site-header__menu[data-active=true]>button,.site-header__menu>button[aria-expanded=true]{color:var(--ink-default)}.site-header__menu{position:relative}.site-header__menu>button{cursor:pointer;align-items:center;gap:var(--space-cluster-md);background:0 0;border:0;font-family:inherit}.site-header__chevron{height:var(--space-4);transform-origin:50%;width:var(--space-4);flex:none;display:block;transform:rotate(0)}.site-header__menu>button[aria-expanded=true] .site-header__chevron{transform:rotate(180deg)}.site-header[data-escape-dismissing=true] :focus-visible{outline:none}.site-header__dropdown-shell{opacity:0;transform:translate3d(0, calc(var(--motion-chrome-menu-offset-y) * -.5), 0);transition:grid-template-rows var(--motion-chrome-menu-duration) var(--motion-ease-move), opacity var(--motion-chrome-menu-duration) var(--motion-ease-enter), transform var(--motion-chrome-menu-duration) var(--motion-ease-enter), visibility 0s linear var(--motion-chrome-menu-duration);visibility:hidden;grid-template-rows:0fr;display:grid}.site-header__dropdown-shell[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translate(0,0)}.site-header__dropdown{gap:0;min-height:0;display:grid;overflow:hidden}.site-header__dropdown a{font-size:var(--text-body-large-size);font-weight:var(--primitive-font-weight-400);letter-spacing:0;min-height:var(--button-height);margin-left:0}.site-header__actions{border-top:var(--line-width-default) solid var(--line-default);align-items:center;gap:var(--space-2);margin-top:var(--space-stack-lg);opacity:0;padding-top:var(--space-stack-lg);transform:translate3d(0, var(--motion-chrome-menu-item-offset-y), 0);transition:opacity var(--motion-chrome-menu-duration) var(--motion-ease-exit), transform var(--motion-chrome-menu-duration) var(--motion-ease-exit);display:flex}.site-header__actions>a:not(.button):not(.ui-button){color:var(--ink-muted);font-size:var(--text-body-large-size);font-weight:var(--primitive-font-weight-500);letter-spacing:0;min-height:var(--control-height-large)}.site-header__signup-cta{display:none}.site-header__navigation[data-open=true] .site-header__actions{opacity:1;transition-delay:calc(var(--motion-chrome-menu-item-stagger) * 6);transition-timing-function:var(--motion-ease-enter);transform:translate(0,0)}.site-footer{background:var(--surface-canvas);color:var(--ink-secondary);margin-top:var(--space-24)}.site-footer__identity{border-bottom:var(--line-width-strong) solid var(--line-default);border-top:var(--line-width-strong) solid var(--line-default);padding-block:var(--space-6)}.site-footer__identity-content,.site-footer__legal,.site-footer__address,.site-footer__social-links,.site-footer__badges{align-items:center;display:flex}.site-footer__identity-content,.site-footer__legal{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between}.site-footer__address{color:var(--ink-subtle);font-size:var(--type-size-small);gap:var(--space-4);flex-wrap:wrap}.site-footer__social-links,.site-footer__badges{gap:var(--space-4)}.site-footer__social-links a{display:block}.site-footer__navigation-content{align-items:start;gap:var(--space-10);padding-block:var(--space-16);display:grid}.site-footer__navigation{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__column h2{color:var(--ink-subtle);font-family:var(--type-body);font-size:var(--type-size-small);margin:0 0 var(--space-4);font-weight:500}.site-footer__column ul{gap:var(--space-3);display:grid}.site-footer__column a,.site-footer__legal a,.site-footer__legal-button{color:var(--ink-secondary);font-size:var(--type-size-small);text-decoration:none}.site-footer__legal-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.site-footer__column a:hover,.site-footer__legal a:hover,.site-footer__legal-button:hover{color:var(--ink-default)}.site-footer__legal-button:focus-visible{border-radius:var(--shape-radius-sm);outline:var(--button-focus-width) solid var(--focus-ring);outline-offset:var(--button-focus-offset)}.site-footer__badges{flex-wrap:wrap}.site-footer__badges img{height:auto;width:var(--space-16)}.site-footer__wordmark{overflow:clip visible}.site-footer__wordmark-stage{cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:90rem;margin-inline:auto;position:relative}.site-footer__wordmark-stage[data-inspecting=true]{cursor:crosshair}.site-footer__wordmark-elastic-art{width:100%;height:auto;display:block;overflow:visible}.site-footer__wordmark-guide{stroke:var(--line-strong);stroke-opacity:.4;stroke-width:2px}.site-footer__wordmark-blueprint{--blueprint-x:50%;--blueprint-y:50%;height:100%;-webkit-mask-image:radial-gradient(circle 10rem at var(--blueprint-x) var(--blueprint-y), black 0 72%, transparent 100%);-webkit-mask-image:radial-gradient(circle 10rem at var(--blueprint-x) var(--blueprint-y), black 0 72%, transparent 100%);mask-image:radial-gradient(circle 10rem at var(--blueprint-x) var(--blueprint-y), black 0 72%, transparent 100%);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-enter);width:100%;position:absolute;inset:0;overflow:visible}.site-footer__wordmark-blueprint[data-visible=true]{opacity:1;pointer-events:auto}.site-footer__wordmark-blueprint-contour{fill:none;stroke:var(--brand-blue);stroke-opacity:.9;stroke-width:var(--line-width-default)}.site-footer__wordmark-blueprint-handle{stroke:var(--brand-blue);stroke-opacity:.28;stroke-width:var(--line-width-default)}.site-footer__wordmark-blueprint-control{fill:var(--surface-canvas);stroke:var(--brand-blue);stroke-opacity:.52;stroke-width:var(--line-width-default)}.site-footer__wordmark-blueprint-anchor{fill:var(--brand-blue);fill-opacity:.9}.site-footer__wordmark-blueprint-nearest{fill:var(--surface-canvas);stroke:var(--brand-blue);stroke-width:var(--line-width-strong)}.site-footer__wordmark-blueprint-readout{fill:var(--brand-blue);font-family:var(--font-code);font-size:var(--text-caption-size)}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.site-footer__wordmark-stage{pointer-events:none}.site-footer__wordmark-blueprint{display:none}}.site-footer__legal{color:var(--ink-subtle);font-size:var(--type-size-small);padding-block:var(--space-6)}.site-footer__legal nav{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:48rem){.site-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__address{gap:var(--space-10)}}@media (min-width:80rem){.site-header{padding:var(--space-stack-lg) var(--space-stack-xl)}.site-header__inner{max-width:var(--layout-content-wide);position:relative}.brand-mark{justify-self:start}.site-header__mobile-actions{display:none}.site-header__navigation,.site-header__navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;max-height:none;padding:0;display:contents;position:static;overflow:visible;transform:none}.site-header__links{align-items:center;gap:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__links>li,.site-header__navigation[data-open=true] .site-header__links>li{opacity:1;transition:none;transform:none}.site-header__links a,.site-header__menu>button{color:var(--ink-muted);font-size:calc((var(--text-button-size) + var(--text-body-large-size)) / 2);letter-spacing:0;min-height:0;padding:var(--space-inline-xs) var(--space-inline-md)}.site-header__chevron{height:var(--space-cluster-md);width:var(--space-cluster-md)}.site-header__menu>button{gap:var(--space-1)}.site-header__actions>a:not(.button):not(.ui-button){font-size:calc((var(--text-button-size) + var(--text-body-large-size)) / 2);letter-spacing:0;min-height:0;padding:var(--space-inline-xs) var(--space-inline-md)}.site-header__dropdown-shell{background:var(--surface-canvas);border-radius:var(--radius-control);box-shadow:var(--elevation-raised);left:var(--space-inline-md);opacity:0;min-width:0;padding:var(--space-1);pointer-events:none;top:calc(100% + var(--space-2));transform-origin:top;transition:opacity var(--motion-chrome-menu-duration) var(--motion-ease-enter), transform var(--motion-chrome-menu-duration) var(--motion-ease-enter), visibility 0s linear var(--motion-chrome-menu-duration);visibility:hidden;grid-template-rows:1fr;width:max-content;position:absolute;transform:scale(.96)}.site-header__dropdown-shell[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:scale(1)}.site-header__dropdown{gap:0;overflow:visible}.site-header__dropdown a{font-weight:var(--primitive-font-weight-500);min-height:0;padding:var(--space-inline-sm);margin-left:0}.site-header__actions{opacity:1;border-top:0;margin-top:0;margin-left:auto;padding-top:0;transition:none;transform:none}.site-header__actions>a:not(.button):not(.ui-button){color:var(--ink-muted);font-weight:var(--primitive-font-weight-500)}.site-header__signup-cta{display:inline-flex}.site-footer__navigation-content{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__navigation,.site-header__dropdown-shell,.site-header__links>li,.site-header__actions,.site-header__menu-toggle-icon,.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after,.site-header__chevron{transition:none}}
