@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#fafaf8;--color-marketing-page:#f5f0e6;--color-surface:#fff;--color-on-accent:#fff;--color-muted:#f3f2ef;--color-brand-forest:#1b2a27;--color-brand-forest-hover:#2a3b36;--color-brand-sage-action:#4c816c;--color-brand-sage-action-hover:#426f5e;--color-brand-sage-action-pressed:#385f50;--color-brand-sage-text:#4e756a;--color-brand-sage-display:#5e947e;--color-brand-sage-soft:#e7eeeb;--color-brand-forest-copy:#9fb0a8;--color-brand-forest-link:#8fb9a9;--color-wordmark-muted:#55585a;--color-brand-sage-muted:#c9d8d1;--color-chat-meta:#8c8880;--color-chat-detail:#67665f;--color-chat-link:#40665b;--radius-client-bubble:18px 18px 6px 18px;--color-brand-sage-soft-hover:#dce7e2;--color-progress-track:#ece9e3;--color-security-page:#0b1512;--color-security-band:#0f1d19;--security-hairline:#5e947e5c;--security-card-edge:#5e947e57;--security-card-bg:#5e947e0d;--security-text-dim:#ffffffa8;--security-text-body:#ffffffb8;--color-action-disabled:#d7ddda;--color-action-disabled-text:#6e7c79;--color-teal:var(--color-brand-sage-action);--color-marketing-emphasis:var(--color-brand-sage-display);--color-marketing-action:var(--color-brand-sage-action);--color-sage-button:var(--color-brand-sage-action);--color-sage-button-text:#fff;--color-neural-muted:#6b6960;--color-teal-text:var(--color-brand-sage-text);--color-ink:#555;--color-secondary:#555;--color-tertiary:#555;--color-edge:#e8e7e4;--color-edge-light:#f0efec;--color-positive:#16a34a;--color-page-soft:#fafaf7;--font-body:var(--font-inter)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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,ui-sans-serif, system-ui, 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{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{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-\[0\.2cqw\]{margin-top:.2cqw}.mt-\[0\.3cqw\]{margin-top:.3cqw}.mt-\[0\.4cqw\]{margin-top:.4cqw}.mt-\[0\.5cqw\]{margin-top:.5cqw}.mt-\[0\.6cqw\]{margin-top:.6cqw}.mb-\[0\.4cqw\]{margin-bottom:.4cqw}.mb-\[0\.5cqw\]{margin-bottom:.5cqw}.mb-\[0\.6cqw\]{margin-bottom:.6cqw}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-\[2px\]{width:2px}.w-\[36\%\]{width:36%}.w-\[52\%\]{width:52%}.w-full{width:100%}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-\[0\.4cqw\]{gap:.4cqw}.gap-\[0\.5cqw\]{gap:.5cqw}.gap-\[0\.6cqw\]{gap:.6cqw}.gap-\[0\.7cqw\]{gap:.7cqw}.gap-\[0\.8cqw\]{gap:.8cqw}.gap-\[0\.15cqw\]{gap:.15cqw}.gap-\[0\.45cqw\]{gap:.45cqw}.gap-\[1\.1cqw\]{gap:1.1cqw}.gap-\[1\.2cqw\]{gap:1.2cqw}.gap-\[1\.4cqw\]{gap:1.4cqw}.gap-\[1\.6cqw\]{gap:1.6cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[2\.5cqw\]{gap:2.5cqw}.gap-\[2cqw\]{gap:2cqw}.gap-\[clamp\(16px\,2vw\,32px\)\]{gap:clamp(16px,2vw,32px)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-white{background-color:var(--color-white)}.p-\[2cqw\]{padding:2cqw}.px-\[0\.6cqw\]{padding-inline:.6cqw}.px-\[0\.8cqw\]{padding-inline:.8cqw}.px-\[0\.55cqw\]{padding-inline:.55cqw}.px-\[1\.1cqw\]{padding-inline:1.1cqw}.px-\[1\.2cqw\]{padding-inline:1.2cqw}.px-\[1\.4cqw\]{padding-inline:1.4cqw}.px-\[1\.05cqw\]{padding-inline:1.05cqw}.px-\[1\.6cqw\]{padding-inline:1.6cqw}.px-\[2\.2cqw\]{padding-inline:2.2cqw}.px-\[3\.5cqw\]{padding-inline:3.5cqw}.px-\[3cqw\]{padding-inline:3cqw}.px-\[clamp\(12px\,3vw\,48px\)\]{padding-inline:clamp(12px,3vw,48px)}.py-\[0\.2cqw\]{padding-block:.2cqw}.py-\[0\.3cqw\]{padding-block:.3cqw}.py-\[0\.4cqw\]{padding-block:.4cqw}.py-\[0\.8cqw\]{padding-block:.8cqw}.py-\[0\.9cqw\]{padding-block:.9cqw}.py-\[0\.15cqw\]{padding-block:.15cqw}.py-\[0\.45cqw\]{padding-block:.45cqw}.py-\[0\.55cqw\]{padding-block:.55cqw}.py-\[0\.65cqw\]{padding-block:.65cqw}.py-\[0\.75cqw\]{padding-block:.75cqw}.py-\[1\.1cqw\]{padding-block:1.1cqw}.py-\[1\.4cqw\]{padding-block:1.4cqw}.py-\[1\.6cqw\]{padding-block:1.6cqw}.py-\[1cqw\]{padding-block:1cqw}.py-\[clamp\(16px\,3vw\,48px\)\]{padding-block:clamp(16px,3vw,48px)}.pt-\[2\.5cqw\]{padding-top:2.5cqw}.pt-\[3cqw\]{padding-top:3cqw}.pb-\[2cqw\]{padding-bottom:2cqw}.pl-\[0\.4cqw\]{padding-left:.4cqw}.text-center{text-align:center}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-on-forest:#f5f0e6;--color-row-highlight:#f4f4f4;--document-tab-shadow:#00000012;--public-pay-page-text:#183b36;--public-pay-page-background:#f5faf8;--public-pay-divider:#e7f0ed;--public-pay-brand:#137e73;--public-pay-muted-strong:#52726d;--public-pay-label:#6a8580;--public-pay-heading:#153e38;--public-pay-card-border:#dceae6;--public-pay-card-background:#f7fbfa;--public-pay-body-strong:#214f48;--public-pay-meta-background:#f4f9f7;--public-pay-meta-label:#69827e;--public-pay-accent-soft:#e5f5f1;--public-pay-accent-deep:#0c786d;--public-pay-line-border:#dfebe8;--public-pay-surface-muted:#f5f9f8;--public-pay-secondary:#718985;--public-pay-row-text:#264f49;--public-pay-row-divider:#e8f0ee;--public-pay-totals-background:#fbfdfc;--public-pay-total-divider:#e2ebe9;--public-pay-total-text:#183f39;--public-pay-payment-border:#dce9e6;--public-pay-surface:#fff;--public-pay-action-start:#188e82;--public-pay-action-end:#11786f;--public-pay-error-text:#84291f;--public-pay-error-background:#fff0ed;--public-pay-info-text:#315d57;--public-pay-info-background:#edf7f4;--public-pay-contact-text:#54736e;--public-pay-footer-text:#738b87;--public-pay-footer-background:#fafcfb;--public-pay-status-accent:#147d72;--public-pay-body-muted:#5f7974;--public-pay-stripe-primary:#198d81;--public-pay-stripe-danger:#b42318}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), "Inter", sans-serif;color:#555;background:#fafaf8}.mobile-dashboard-shell{--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-inter:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;font-family:var(--font-body)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.dashboard-page-title{color:var(--dash-text-heading);font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.05}:root{--site-rail:4rem}@media (max-width:1024px){:root{--site-rail:2rem}}@media (max-width:768px){:root{--site-rail:1.25rem}}.marketing-nav-header{z-index:1000;background:#fff;border-bottom:1px solid #d1cfc9;position:sticky;top:0}.marketing-switching-banner{background:var(--color-brand-sage-soft);color:#555;width:100%;font-family:var(--font-inter), Inter, system-ui, sans-serif;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.marketing-switching-banner:hover{color:#555;filter:brightness(1.01)}.marketing-switching-link{text-underline-offset:3px;align-items:center;gap:.3rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.marketing-nav-rail{padding:0 var(--site-rail);background:#fff}.marketing-nav{max-width:1280px;font-family:var(--font-inter), Inter, system-ui, sans-serif;justify-content:flex-end;align-items:center;gap:1.5rem;margin:0 auto;padding:1.5rem 0;display:flex}.marketing-nav-with-brand{justify-content:space-between}.marketing-brand{color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;gap:3px;min-width:0;text-decoration:none;display:inline-flex}.brand-wordmark{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#55585a;letter-spacing:-.01em;white-space:nowrap;font-size:1.85rem;font-weight:700;line-height:1}.brand-wordmark-dot{background:var(--color-brand-sage-display);border-radius:50%;width:.17em;height:.17em;margin-left:.14em;display:inline-block}.dawn-mark{flex-shrink:0;display:block}.marketing-brand .dawn-mark,.site-footer-brand .dawn-mark,.security-brand .dawn-mark{margin-left:-.42rem}.onboarding-mark .dawn-mark{margin-left:-.47rem}.security-brand{align-items:center;gap:3px;display:inline-flex}.security-footer .security-brand{gap:2px}.security-footer .security-brand .dawn-mark{margin-left:-.29rem}.marketing-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.marketing-nav-link{color:var(--color-teal-text);padding:.55rem .35rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none}.marketing-nav-link:hover,.marketing-nav-link-active{color:var(--color-teal-text)}.marketing-login{border:1.5px solid var(--color-sage-button);color:var(--color-teal-text);border-radius:999px;padding:.6rem 1.5rem;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none}.marketing-login:hover{color:var(--color-teal-text);border-color:var(--color-brand-sage-action-hover)}.marketing-start{padding:.6rem 1.5rem;font-size:.92rem;line-height:1}.marketing-start:hover{background:var(--color-brand-sage-action-hover)}.marketing-start:active{background:var(--color-brand-sage-action-pressed)}.home-page .marketing-start{background:var(--color-marketing-action)}.home-page .marketing-start:hover{background:var(--color-brand-sage-action-hover)}.home-page .marketing-start:active{background:var(--color-brand-sage-action-pressed)}.marketing-nav-links .marketing-login,.marketing-nav-links .marketing-start{justify-content:center;align-items:center;min-width:150px;min-height:40px;padding:.6rem 1.5rem;font-size:.92rem;line-height:1;display:inline-flex}.home-redesign,.switching-page{background:var(--color-marketing-page);color:#555;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif}.home-shell{width:min(100%,1280px);margin:0 auto}.home-page .marketing-switching-banner{font-weight:500}.home-page .marketing-switching-link,.home-page .marketing-nav-link{font-weight:600}:root{--home-constellation-accent:#9ab7ac;--home-constellation-background:#1b2a27;--home-constellation-core:#fff;--home-constellation-vignette:#000}.home-redesign-hero{isolation:isolate;min-height:min(56.25vw,720px);padding:4rem var(--site-rail);background:var(--home-constellation-background);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.home-constellation-background{z-index:-1;background:var(--home-constellation-background);pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-constellation-background canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.home-constellation-background[data-ready=true] canvas{opacity:1}@media (prefers-reduced-motion:reduce){.home-constellation-background canvas{transition:none}}.home-redesign-hero .home-shell{z-index:1;position:relative}.home-page .home-redesign-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:500;line-height:1.1;color:#fff!important}.home-redesign-hero h1 span{color:var(--color-marketing-emphasis);font-style:normal}.home-pnl-copy h2 em{color:var(--color-brand-sage-text);font-style:normal}.home-redesign-hero p{color:#ffffffe0;max-width:640px;margin:.85rem auto 0;font-size:1.18rem;line-height:1.6}.home-redesign-hero .home-outline-button{color:#fff;background:#1b2a27ad;border-color:#ffffffc7}.home-redesign-hero .home-outline-button:hover{color:#fff}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:1.4rem;display:flex}.home-primary-button,.home-outline-button,.home-cta-white,.home-cta-outline{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:1.03rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.home-primary-button{background:var(--color-marketing-action);color:var(--color-sage-button-text);padding:.95rem 1.9rem;box-shadow:0 14px 30px -14px #4c816ca6}.home-primary-button:hover,.home-primary-button:focus-visible,.home-outline-button:hover,.home-outline-button:focus-visible,.home-cta-white:hover,.home-cta-white:focus-visible,.home-cta-outline:hover,.home-cta-outline:focus-visible{transform:translateY(-2px)}.home-primary-button:hover{background:var(--color-brand-sage-action-hover);color:#fff}.home-primary-button:active{background:var(--color-brand-sage-action-pressed)}.home-outline-button{border:2px solid var(--color-sage-button);min-height:3.3rem;color:var(--color-brand-sage-text);background:#fff;padding:calc(.95rem - 2px) 1.9rem}.home-outline-button svg{width:1rem;height:1rem}.home-features-responsive{overflow:hidden}.bnf-section{background:var(--color-marketing-page);overflow:hidden}.bnf-wrap{width:min(calc(100% - 2 * var(--site-rail)), 1280px);margin:0 auto;padding:3rem 0}.home-page .bnf-title{letter-spacing:-.02em;max-width:46rem;margin:0;font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:500;line-height:1.1;color:var(--color-ink)!important}.home-page .bnf-title span{color:var(--color-brand-sage-display)}.bnf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-top:2.25rem;display:grid}.bnf-card{background:var(--color-surface);border:1px solid #dce2df;border-radius:.9rem;min-height:13.75rem;padding:1.45rem 1.4rem 1rem;box-shadow:0 1px 2px #1b2a270d}.bnf-card-icon{width:1.25rem;height:1.25rem;color:var(--color-brand-sage-action);margin-bottom:.65rem;display:block}.home-page .bnf-card-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--color-ink)!important}.bnf-card-title span{display:block}.bnf-card-copy{color:#5c6b69;margin:.875rem 0 0;font-size:.8rem;line-height:1.55}.bnf-card-copy a{color:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bnf-card-copy a:focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px;border-radius:.15rem}@media (min-width:761px) and (max-width:900px){.bnf-wrap{width:min(calc(100% - 2 * var(--site-rail)), 44rem);margin:0 auto 0 var(--site-rail)}.bnf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-features-orbit-section{--orbit-teal:var(--color-brand-sage-action);--orbit-teal-deep:var(--color-brand-sage-action-hover);--orbit-teal-ink:var(--color-brand-sage-text);--orbit-ink:#21302e;--orbit-muted:#5c6b69;padding:56px var(--site-rail) 64px;background:var(--orbit-teal-deep);display:none;overflow:hidden}.home-features-orbit-wrap{max-width:1120px;margin:0 auto}.home-features-orbit{max-width:900px;height:700px;margin:0 auto;position:relative}.home-features-orbit-track{pointer-events:none;border:1.5px dashed #ffffff59;border-radius:50%;position:absolute}.home-features-orbit-center{text-align:center;width:min(380px,80%);position:absolute;top:295px;left:50%;transform:translate(-50%,-50%)}.home-features-orbit-center p{color:#fff;margin:0;font-size:26px;font-weight:500;line-height:1.3}.home-page .home-features-orbit-center h2{letter-spacing:-.015em;margin:6px 0 0;font-size:26px;font-weight:800;line-height:1.3;color:#fff!important}.home-features-orbit-cloud{display:contents}.home-features-orbit-pill{width:var(--orbit-pill-collapsed-width);color:var(--orbit-ink);cursor:pointer;white-space:nowrap;will-change:left, top, width;background:#fff;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .52s cubic-bezier(.45,0,.55,1),width .52s cubic-bezier(.45,0,.55,1),padding .52s cubic-bezier(.45,0,.55,1),border-radius .52s cubic-bezier(.45,0,.55,1),box-shadow .48s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #1b2a2729}.home-features-orbit-pill:hover{box-shadow:0 10px 22px #1b2a2738}.home-features-orbit-pill:focus-visible{outline-offset:3px;outline:2.5px solid #fff}.home-features-orbit-head{align-items:center;gap:7px;transition:font-size .46s cubic-bezier(.45,0,.55,1),font-weight .46s;display:inline-flex}.home-features-orbit-head svg{width:18px;height:18px;color:var(--orbit-teal-deep);stroke-width:1.8px;flex:none}.home-features-orbit-description{opacity:0;width:100%;min-width:0;color:var(--orbit-muted);text-align:center;white-space:normal;grid-template-rows:0fr;margin-top:0;font-size:13.5px;font-weight:400;line-height:1.55;transition:grid-template-rows .48s cubic-bezier(.45,0,.55,1),margin-top .48s cubic-bezier(.45,0,.55,1),opacity .32s;display:grid;overflow:hidden}.home-features-orbit-description-inner{min-height:0;overflow:hidden}.home-features-orbit-coming-soon{margin-top:8px;font-size:12.5px;line-height:1.45;display:block}.home-features-orbit-pill-active{z-index:6;white-space:normal;border-radius:16px;width:300px;padding:18px 20px 20px;transform:translate(-50%,-50%)translateY(56px);box-shadow:0 18px 38px #1b2a273d}.home-features-orbit-pill-active .home-features-orbit-head{font-size:15px;font-weight:700}.home-features-orbit-pill-active .home-features-orbit-description{opacity:1;grid-template-rows:1fr;margin-top:7px}.home-features-orbit-description a{color:var(--orbit-teal-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.home-features-orbit-description a:hover{color:var(--color-brand-sage-action-pressed)}@media (max-width:760px){.bnf-section{display:none}.home-features-orbit-section{display:block}.home-features-orbit{flex-direction:column;align-items:center;height:auto;display:flex}.home-features-orbit-track{display:none}.home-features-orbit-center{width:100%;margin:8px auto 20px;position:static;transform:none}.home-features-orbit-cloud{flex-wrap:wrap;align-content:flex-start;gap:10px;width:100%;min-height:380px;display:flex}.home-features-orbit-pill{white-space:normal;will-change:auto;border-radius:12px;flex:40%;justify-content:center;width:auto;min-width:0;padding:11px 10px;transition:none;position:static;transform:none;top:auto!important;left:auto!important}.home-features-orbit-head{text-align:center;justify-content:center;font-size:12.5px;transition:none}.home-features-orbit-description{opacity:0;grid-template-rows:0fr;margin-top:0;transition:none}.home-features-orbit-pill-active{border-radius:14px;flex-basis:100%;width:auto;padding:16px 18px;box-shadow:0 12px 26px #1b2a2738}.home-features-orbit-pill-active .home-features-orbit-head{font-size:14px;font-weight:700}.home-features-orbit-pill-active .home-features-orbit-description{opacity:1;grid-template-rows:1fr;margin-top:7px}.home-features-orbit-mobile-animation-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.home-features-orbit-mobile-animation-pill,.home-features-orbit-mobile-animation-pill .home-features-orbit-head,.home-features-orbit-mobile-animation-pill .home-features-orbit-description{transition:none}}@media (prefers-reduced-motion:reduce){.home-features-orbit-pill,.home-features-orbit-head,.home-features-orbit-description,.home-features-orbit-cloud{transition:none;animation:none}}.home-cash-basis-section{padding:5.25rem var(--site-rail) 3rem;background:var(--color-marketing-page)}.home-cash-basis-card{grid-template-columns:minmax(300px, 1fr) var(--home-pnl-gap) minmax(0, 1.49fr);background:#fffefa;border:1px solid #e3dfd4;border-radius:26px;width:min(100%,1280px);min-height:320px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 52px -38px #1b2a2770}.home-cash-basis-proof,.home-cash-basis-value{flex-direction:column;justify-content:center;min-width:0;padding:3rem 3.625rem;display:flex}@media (min-width:821px){.home-cash-basis-proof{grid-column:1/3}.home-cash-basis-value{grid-column:3}}.home-cash-basis-proof p{color:#555;letter-spacing:-.042em;max-width:520px;margin:0;font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:400;line-height:1.21}.home-cash-basis-stat{color:var(--color-marketing-emphasis);font-weight:500}.home-cash-basis-value{background:var(--color-marketing-action);color:#fff;gap:2.125rem}.home-page .home-cash-basis-value h2{letter-spacing:-.045em;max-width:500px;margin:0;font-size:clamp(2.15rem,2.75vw,2.75rem);font-weight:500;line-height:1.16;color:#fff!important}.home-cash-basis-link{color:#fff;letter-spacing:-.01em;white-space:nowrap;align-self:flex-start;align-items:center;gap:.35rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.home-cash-basis-link:hover,.home-cash-basis-link:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.home-cash-basis-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.home-cash-basis-link svg{stroke-width:2px;flex:none;width:1.1rem;height:1.1rem}@media (min-width:821px){.home-page .home-cash-basis-value h2{max-width:560px;font-size:clamp(2.25rem,3.25vw,3.25rem)}.home-cash-basis-link{font-size:1.25rem}.home-cash-basis-link svg{width:1.25rem;height:1.25rem}}@media (max-width:820px){.home-cash-basis-card{border-radius:22px;grid-template-columns:1fr}.home-cash-basis-proof,.home-cash-basis-value{min-height:320px;padding:2.375rem}.home-page .home-cash-basis-value h2{font-size:clamp(1.9rem,2.5vw,2.45rem)}}@media (max-width:430px){.home-cash-basis-section{padding:3.75rem var(--site-rail) 2.25rem}.home-cash-basis-proof,.home-cash-basis-value{min-height:300px;padding:1.9375rem 1.6875rem}.home-cash-basis-link{font-size:1rem}}.home-pnl-section{padding:3rem var(--site-rail) 5rem}.home-pnl-layout{gap:var(--home-pnl-gap);grid-template-columns:minmax(300px,1fr) minmax(0,1.49fr);align-items:start;display:grid}.home-pnl-copy{max-width:460px;position:sticky;top:9rem}.home-pnl-copy h2,.home-control-copy h2,.home-trust-copy h2{color:#555;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:500;line-height:1.1}.home-pnl-copy h2 span{display:block}.home-pnl-copy ul{color:#555;gap:.85rem;margin:1.7rem 0 1.8rem;padding-left:1.35rem;font-size:1.18rem;line-height:1.5;list-style:outside;display:grid}.home-pnl-copy li{padding-left:.2rem}.home-pnl-copy li::marker{color:var(--color-sage-button);font-size:.85em}.home-pnl-card{background:#fff;border:1px solid #e1dfdb;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 22px 54px #5555551f}.home-pnl-card-header{border-bottom:1px solid #e8e7e4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.home-pnl-card-header div{gap:.2rem;display:grid}.home-pnl-card-header strong{color:#555;font-size:1.25rem;font-weight:600}.home-pnl-card-header>span strong{color:var(--color-sage-button);font-size:inherit}.home-pnl-card-header span{color:#555555b8;font-size:.82rem;line-height:1.4}.home-pnl-card-body{padding:0 1.5rem}.home-pnl-group{margin-top:1.125rem}.home-pnl-group h3{color:#555555d1;letter-spacing:.08em;border-bottom:2px solid #e8e7e4;margin:0;padding:.5rem 0 .375rem;font-size:.78rem;font-weight:600}.home-pnl-account{border-bottom:1px solid #f0efec}.home-pnl-account-button{color:#555;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5625rem 0;display:flex}.home-pnl-account-button>span:first-child{align-items:center;gap:.4rem;min-width:0;padding-right:.75rem;font-size:.94rem;display:flex}.home-pnl-account-value{align-items:center;gap:.7rem;display:flex}.home-pnl-toggle-icon{color:#555;border:1px solid #e8e7e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.home-pnl-toggle-icon svg{width:13px;height:13px}.home-pnl-account-button strong,.home-pnl-net strong,.home-pnl-source-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.home-pnl-source-list{background:#fafafa;border-top:1px solid #f0efec;max-height:330px;overflow:auto}.home-pnl-source-row{color:#555;border-bottom:1px solid #f0efec;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.76rem;display:grid}.home-pnl-source-date{color:#555555a8}.home-pnl-source-detail{gap:.12rem;min-width:0;display:grid}.home-pnl-source-detail strong,.home-pnl-source-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-pnl-source-detail small{color:#555555a6}.home-pnl-net{color:#555;background:#fafafa;border-top:1px solid #e8e7e4;justify-content:space-between;align-items:center;gap:1rem;margin:1.125rem -1.5rem 0;padding:1rem 1.5rem;font-size:1.03rem;display:flex}.home-control-section{padding:4rem var(--site-rail) 4.5rem;background:var(--color-marketing-action);scroll-margin-top:9rem}.home-control-layout{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,3.5vw,4rem);display:grid}.home-control-copy h2{color:#fff;margin-bottom:1.7rem}.home-control-selectors{flex-direction:column;gap:.8rem;display:flex}.home-control-selector{color:#fff;cursor:pointer;text-align:left;background:#1b2a2724;border:1px solid #ffffff7a;border-radius:11px;width:100%;padding:1rem 1.05rem;font-family:inherit;transition:transform .16s,background .16s}.home-control-selector:hover{transform:translateY(-1px)}.home-control-selector-active{color:#555;background:#fff;border-color:#fff;box-shadow:0 14px 30px #1b2a2724}.home-control-title{align-items:center;gap:.8rem;font-size:clamp(1.02rem,1.2vw,1.13rem);font-weight:500;line-height:1.32;display:flex}.home-control-title>span{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-control-selector-active .home-control-title>span{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-text)}.home-control-title svg{width:19px;height:19px}.home-control-body{color:#555;padding:.55rem 0 .1rem 3.2rem;font-size:1.04rem;line-height:1.55;display:block}.home-control-media,.home-trust-media{aspect-ratio:16/10;background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px #1b2a2738}.home-control-media{aspect-ratio:16/10;align-self:start;height:auto;min-height:0}.home-control-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.home-control-video-active{z-index:1;opacity:1;pointer-events:auto}.home-trust-section{padding:4.5rem var(--site-rail)}.home-trust-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:center;gap:clamp(2rem,3.5vw,4rem);display:grid}.home-trust-copy{grid-area:1/2}.home-trust-media{border-color:#5555551f;grid-area:1/1;box-shadow:0 22px 54px #5555551f}.home-trust-media video{object-fit:cover;width:100%;height:100%;display:block}.home-trust-copy p{color:#555;margin:1.1rem 0 0;font-size:1.18rem;line-height:1.6}.home-final-cta{padding:5.5rem var(--site-rail) 5rem;font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif}.home-final-cta-card{background:var(--color-marketing-action);text-align:center;border-radius:24px;padding:clamp(2.5rem,5vw,3.4rem) clamp(1.6rem,4vw,3rem);overflow:hidden;box-shadow:0 40px 80px -44px #4c816cbf}.home-final-cta-card h2{color:#fff;max-width:760px;font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(1.7rem,3.2vw,2.13rem);font-weight:500;line-height:1.14}.home-page .home-control-copy h2,.home-page .home-final-cta-card h2{color:#fff!important}.home-final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.25rem;margin-top:1.75rem;display:flex}.home-cta-white,.home-cta-outline{min-width:280px;padding:1rem 1.9rem;font-size:1.03rem;font-weight:600}.home-cta-white{color:var(--color-brand-sage-text);background:#fff;box-shadow:0 18px 34px -16px #00000059}.home-cta-outline{color:#fff;background:0 0;border:2px solid #fff}.home-cta-outline:hover{color:#fff}.home-final-cta-actions>div{flex-direction:column;align-items:center;gap:.65rem;display:flex}.home-walkthrough-link{color:#ffffffeb;text-underline-offset:3px;font-size:.84rem;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:2px}.home-walkthrough-link:hover{color:#fff}.switching-hero{padding:3.5rem var(--site-rail) 1rem;text-align:center}.switching-hero h1{color:#555;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:700;line-height:1.1}.switching-hero h1 span{color:var(--color-brand-sage-action)}.switching-hero p{color:#555;max-width:640px;margin:.85rem auto 0;font-size:1.18rem;line-height:1.6}.switching-steps-section{padding:3rem var(--site-rail) 1rem}.switching-step{border-top:1px solid #e6e0d2;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,3.5vw,4rem);padding:2.75rem 0;display:grid}.switching-step:last-child{border-bottom:1px solid #e6e0d2}.switching-step-reverse .switching-step-copy{grid-area:1/2}.switching-step-reverse .switching-visual{grid-area:1/1;justify-self:start}.switching-step-heading{align-items:baseline;gap:18px;display:flex}.switching-step-number{color:#4c816c59;font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.02em;flex:none;font-size:54px;font-weight:800;line-height:.9}.switching-step-heading h2{color:#555;margin:0;font-size:clamp(1.5rem,1.9vw,1.9rem);font-weight:700;line-height:1.15}.switching-step-copy>p{color:#555;margin:1.1rem 0 0;font-size:1.18rem;line-height:1.6}.switching-step-copy ul{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.switching-step-copy li{color:#555;grid-template-columns:16px 1fr;gap:9px;font-size:1.04rem;line-height:1.55;display:grid}.switching-step-copy li:before{content:"•"}.switching-visual{background:#f3f2ef;border-radius:12px;justify-self:end;width:100%;max-width:430px;padding:1.1rem}.switching-pnl-visual{gap:7px;display:grid}.switching-pnl-file,.switching-pnl-accounts{background:#fff;border:1px solid #f0efec;border-radius:8px}.switching-pnl-file{align-items:center;gap:9px;padding:.55rem .75rem;display:flex}.switching-pnl-file svg{width:15px;height:15px;color:var(--color-brand-sage-action);stroke-width:2px;flex:none}.switching-pnl-file strong{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.switching-pnl-file span{color:#16a34a;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.switching-pnl-accounts{padding:.55rem .75rem}.switching-pnl-accounts>p{color:#555555ad;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:700;line-height:1.3}.switching-pnl-accounts>div{color:#555;border-bottom:1px solid #f5f5f3;justify-content:space-between;gap:1rem;padding:3px 0;font-size:12.5px;line-height:1.35;display:flex}.switching-pnl-accounts>div:last-child{border-bottom:0}.switching-pnl-accounts svg,.switching-pnl-caption svg{width:12px;height:12px;color:var(--color-brand-sage-action);stroke-width:3px;flex:none}.switching-pnl-caption{color:var(--color-brand-sage-action);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.35;display:flex}.switching-rules-visual{gap:7px;display:grid}.switching-rule-card,.switching-rule-saved{background:#fff;border:1px solid #f0efec;border-radius:8px}.switching-rule-card{padding:.55rem .75rem}.switching-rule-title,.switching-rule-saved{align-items:center;gap:8px;display:flex}.switching-rule-title strong,.switching-rule-saved strong{color:#555;font-size:12.5px;font-weight:600}.switching-rule-title>span{color:#5559;white-space:nowrap;margin-left:auto;font-size:11px}.switching-rule-suggestion,.switching-rule-saved span{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-action);border-radius:999px;font-size:10.5px;font-weight:600;display:inline-flex}.switching-rule-suggestion{margin-top:6px;padding:2.5px 9px;font-size:11px}.switching-rule-actions{gap:6px;margin-top:8px;display:flex}.switching-rule-actions span{color:#555;border:1px solid #d8d6d0;border-radius:999px;padding:3.5px 12px;font-size:11px;font-weight:500;display:inline-flex}.switching-rule-actions .switching-rule-approve{border-color:var(--color-brand-sage-action);background:var(--color-brand-sage-action);color:#fff;font-weight:600}.switching-rule-saved{padding:.5rem .75rem}.switching-rule-saved span{white-space:nowrap;margin-left:auto;padding:2px 9px}.switching-timeline{gap:0;display:grid;position:relative}.switching-timeline-item{grid-template-columns:22px 1fr;column-gap:12px;min-height:56px;display:grid;position:relative}.switching-timeline-item:not(:last-child):after{content:"";background:#e2ded2;width:2px;position:absolute;top:17px;bottom:0;left:6px}.switching-timeline-marker{z-index:1;width:14px;height:14px;color:var(--color-brand-sage-muted);margin-top:3px;position:relative}.switching-timeline-marker svg{fill:#fff;stroke-width:3px;width:14px;height:14px;display:block}.switching-timeline-item>div{padding-bottom:.9rem}.switching-timeline-item strong,.switching-timeline-item>div>span{display:block}.switching-timeline-item strong{color:#555;font-size:12.5px;font-weight:600;line-height:1.35}.switching-timeline-item>div>span{color:#555555b3;font-size:11.5px;line-height:1.45}.switching-timeline-item-active .switching-timeline-marker{color:var(--color-brand-sage-action);filter:drop-shadow(0 0 3px #4c816c8c)}.switching-timeline-item-active .switching-timeline-marker svg{fill:var(--color-brand-sage-action);stroke:var(--color-brand-sage-action)}.switching-timeline-item-active strong{color:var(--color-brand-sage-action)}.switching-cta-section{padding:3.5rem var(--site-rail) 5rem}.switching-cta-card{background:var(--color-brand-sage-action);text-align:center;border-radius:24px;padding:clamp(36px,4.5vw,48px) clamp(26px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #4c816cbf}.switching-cta-orb{background:#ffffff12;border-radius:50%;display:block;position:absolute}.switching-cta-orb-one{width:220px;height:220px;top:-60px;right:-40px}.switching-cta-orb-two{background:#ffffff0f;width:240px;height:240px;bottom:-80px;left:-50px}.switching-cta-card h2{color:#fff;max-width:680px;font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(24px,2.8vw,30px);font-weight:800;line-height:1.14;position:relative}.switching-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex;position:relative}.switching-cta-primary,.switching-cta-secondary{border-radius:999px;justify-content:center;align-items:center;min-width:250px;padding:14px 28px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s;display:inline-flex}.switching-cta-primary{color:var(--color-brand-sage-action);background:#fff;box-shadow:0 18px 34px -16px #00000059}.switching-cta-secondary{color:#fff;background:0 0;border:2px solid #fff;padding:12px 28px}.switching-cta-primary:hover,.switching-cta-secondary:hover{transform:translateY(-2px)}.switching-cta-primary:hover{color:var(--color-brand-sage-action)}.switching-cta-secondary:hover{color:#fff}@media (max-width:768px){.switching-hero{padding-top:3rem;padding-bottom:.5rem}.switching-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.switching-hero p{font-size:1rem}.switching-steps-section{padding-top:2rem}.switching-step{grid-template-columns:1fr;gap:1.75rem;padding:2.35rem 0}.switching-step-reverse .switching-step-copy,.switching-step-reverse .switching-visual{grid-area:auto}.switching-step-number{font-size:44px}.switching-step-copy>p{font-size:1.04rem}.switching-step-copy li{font-size:1rem}.switching-visual{justify-self:center;max-width:430px}.switching-cta-section{padding-top:2.5rem;padding-bottom:4rem}.switching-cta-card{padding:36px 22px}.switching-cta-primary,.switching-cta-secondary{width:min(100%,310px);min-width:0}}@media (max-width:480px){.switching-step-heading{align-items:flex-start;gap:12px}.switching-step-number{font-size:38px}.switching-step-heading h2{padding-top:3px}.switching-rule-title,.switching-rule-saved{flex-wrap:wrap;align-items:flex-start}.switching-rule-title>span,.switching-rule-saved span{margin-left:0}.switching-rule-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.switching-cta-primary,.switching-cta-secondary{transition:none}}.blog-page{background:var(--color-marketing-page);color:#555;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif}.blog-announcement{color:#555;text-align:center;background:#f3f2ef;border-bottom:1px solid #e8e7e4;justify-content:center;gap:.35rem;padding:.8rem 1.25rem;font-size:.92rem;line-height:1.4;display:flex}.blog-announcement a{color:#555;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-sage-action);-webkit-text-decoration-color:var(--color-brand-sage-action);-webkit-text-decoration-color:var(--color-brand-sage-action);text-decoration-color:var(--color-brand-sage-action);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.blog-announcement a:hover{color:var(--color-teal-text)}.blog-shell{width:min(calc(100% - 2 * var(--site-rail)), 1280px);margin:0 auto}.blog-hero{background:radial-gradient(circle at 15% 10%,#4c816c1c,#0000 30%),linear-gradient(#fff 0%,#fafaf8 100%);border-top:1px solid #f0efec;border-bottom:1px solid #e8e7e4;padding:5rem 0 5.5rem}.blog-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:3.4rem;display:grid}.blog-eyebrow{color:var(--color-teal-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.86rem;font-weight:800;line-height:1.2}.blog-hero-copy h1,.blog-section h2,.blog-cta h2{color:#555;letter-spacing:0;font-weight:800}.blog-hero-copy h1{max-width:760px;margin:0;font-size:4.6rem;line-height:.98}.blog-hero-copy>p{color:#555;max-width:680px;margin:1.6rem 0 0;font-size:1.16rem;line-height:1.72}.blog-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.blog-primary-button,.blog-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.3rem;font-size:.98rem;font-weight:800;line-height:1;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.blog-primary-button{background:var(--color-brand-sage-action);color:#fff;border:1px solid var(--color-brand-sage-action)}.blog-primary-button:hover{background:var(--color-brand-sage-action);border-color:var(--color-brand-sage-action);transform:translateY(-1px)}.blog-secondary-button{color:#555;background:#fff;border:1px solid #d8d6d0}.blog-secondary-button:hover{color:var(--color-teal-text);border-color:var(--color-brand-sage-action)}.blog-workflow-card{background:#ffffffe0;border:1px solid #e2dfd9;border-radius:18px;padding:1.4rem;box-shadow:0 24px 70px #2323231f}.blog-workflow-head{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:1.4rem;padding:.3rem .25rem 1.3rem;display:flex}.blog-workflow-head p{color:#555;margin:0;font-size:1rem;font-weight:800}.blog-workflow-head span{color:#555;margin-top:.35rem;font-size:.9rem;display:block}.blog-workflow-head svg,.blog-icon-box svg{color:var(--color-brand-sage-action)}.blog-workflow-rows{gap:.75rem;margin:1.2rem 0;display:grid}.blog-workflow-row{background:#fff;border:1px solid #ece9e3;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.blog-workflow-row strong{color:#555;font-size:.94rem}.blog-workflow-row span{color:#555;font-size:.92rem;line-height:1.45}.blog-pnl-card{color:#fff;background:#3f3f3f;border-radius:14px;padding:1.1rem}.blog-pnl-head,.blog-pnl-lines div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-pnl-head{color:#ffffffb8;font-size:.9rem}.blog-pnl-head strong{color:var(--color-brand-sage-action)}.blog-pnl-lines{gap:.72rem;margin-top:1.1rem;font-size:.94rem;display:grid}.blog-pnl-lines span{color:#ffffffb8}.blog-pnl-lines div:last-child{border-top:1px solid #ffffff2e;padding-top:.72rem}.blog-pnl-lines div:last-child span,.blog-pnl-lines div:last-child strong{color:#fff}.blog-section{background:var(--color-marketing-page);padding:5.5rem 0}.blog-section-muted{background:#f3f2ef}.blog-section-dark{color:#ffffffbd;background:#3f3f3f}.blog-featured-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:2rem;display:grid}.blog-section-intro h2,.blog-section-head h2,.blog-cta h2{margin:0;font-size:2.65rem;line-height:1.08}.blog-section-intro p:not(.blog-eyebrow),.blog-section-head p:not(.blog-eyebrow),.blog-cta p:not(.blog-eyebrow){color:#555;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.72}.blog-featured-card,.blog-article-card,.blog-guide-card,.blog-trust-card{background:#fff;border:1px solid #e2dfd9;border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.blog-featured-card:hover,.blog-article-card:hover,.blog-guide-card:hover{border-color:var(--color-brand-sage-action);transform:translateY(-2px);box-shadow:0 18px 50px #2323231a}.blog-featured-card{padding:2rem}.blog-card-meta,.blog-card-foot{color:#555;flex-wrap:wrap;align-items:center;gap:.72rem;font-size:.9rem;line-height:1.4;display:flex}.blog-pill{background:var(--color-brand-sage-soft);color:var(--color-teal-text);border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.blog-featured-card h3,.blog-article-card h3,.blog-guide-card h3,.blog-trust-card h3{color:#555;letter-spacing:0;font-weight:800}.blog-featured-card h3{margin:1.05rem 0 0;font-size:2rem;line-height:1.13}.blog-featured-card p{color:#555;margin:1rem 0 0;font-size:1.04rem;line-height:1.72}.blog-read-link{color:var(--color-teal-text);align-items:center;gap:.45rem;margin-top:1.2rem;font-weight:800;display:inline-flex}.blog-section-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.blog-section-head>div:first-child{max-width:690px}.blog-section-head-narrow{align-items:flex-start;margin-bottom:1.6rem}.blog-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:520px;display:flex}.blog-filter-button{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d6d0;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .9rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.blog-filter-button span{color:#555;font-weight:800}.blog-filter-button:hover,.blog-filter-button-active{border-color:var(--color-brand-sage-action);background:var(--color-brand-sage-soft);color:var(--color-teal-text)}.blog-card-grid,.blog-guide-grid,.blog-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-article-card,.blog-guide-card,.blog-trust-card{flex-direction:column;min-height:100%;padding:1.45rem;display:flex}.blog-article-card h3{margin:1rem 0 0;font-size:1.42rem;line-height:1.18}.blog-article-card p,.blog-guide-card p,.blog-trust-card p{color:#555;margin:.9rem 0 0;font-size:.98rem;line-height:1.65}.blog-card-foot{justify-content:space-between;margin-top:auto;padding-top:1.4rem}.blog-card-foot .blog-read-link{margin-top:0}.blog-icon-box{background:var(--color-brand-sage-soft);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.blog-guide-card h3,.blog-trust-card h3{margin:1.1rem 0 0;font-size:1.3rem;line-height:1.2}.blog-section-dark .blog-eyebrow,.blog-section-dark .blog-icon-box svg{color:var(--color-brand-sage-action)}.blog-section-dark .blog-section-head h2,.blog-section-dark .blog-trust-card h3{color:#fff}.blog-section-dark .blog-section-head p:not(.blog-eyebrow){color:#ffffffb8}.blog-trust-card{background:#ffffff0f;border-color:#ffffff24}.blog-trust-card p{color:#ffffffad}.blog-cta-section{background:radial-gradient(circle at 80% 0,#4c816c29,#0000 34%),#fafaf8}.blog-cta{background:#fff;border:1px solid #e2dfd9;border-radius:18px;padding:3rem;box-shadow:0 24px 70px #23232317}.blog-cta p:not(.blog-eyebrow){max-width:740px}@media (max-width:1045px){.blog-hero-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-hero-copy h1{font-size:4rem}.blog-section-head{flex-direction:column;align-items:flex-start}.blog-filter-list{justify-content:flex-start;max-width:none}.blog-card-grid,.blog-guide-grid,.blog-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.blog-announcement{flex-direction:column;gap:.2rem}.blog-hero{padding:3.4rem 0 4rem}.blog-hero-copy h1{font-size:3rem;line-height:1.03}.blog-hero-copy>p{font-size:1.04rem;line-height:1.65}.blog-workflow-card,.blog-featured-card,.blog-article-card,.blog-guide-card,.blog-trust-card{border-radius:14px}.blog-workflow-card,.blog-featured-card,.blog-article-card,.blog-guide-card,.blog-trust-card,.blog-cta{padding:1.2rem}.blog-workflow-row{grid-template-columns:1fr;gap:.25rem}.blog-section{padding:4rem 0}.blog-section-intro h2,.blog-section-head h2,.blog-cta h2{font-size:2.05rem}.blog-card-grid,.blog-guide-grid,.blog-trust-grid{grid-template-columns:1fr}}@media (max-width:520px){.blog-actions{flex-direction:column}.blog-primary-button,.blog-secondary-button{width:100%}.blog-card-foot{flex-direction:column;align-items:flex-start}}.blog-article-page{background:var(--color-marketing-page);color:#555;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif}.article-hero{background:radial-gradient(circle at 16% 4%,#4c816c1f,#0000 30%),#f3f2ef;border-top:1px solid #f0efec;border-bottom:1px solid #e8e7e4;padding:4.5rem 0 4.7rem}.article-back-link{color:var(--color-teal-text);align-items:center;gap:.45rem;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.article-back-link:hover{color:#555}.article-meta{margin-top:2rem}.article-hero h1{color:#555;letter-spacing:0;max-width:980px;margin:1.2rem 0 0;font-size:4.35rem;font-weight:800;line-height:1.02}.article-hero p{color:#5f5f5f;max-width:820px;margin:1.45rem 0 0;font-size:1.18rem;line-height:1.78}.article-layout{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:4.2rem;padding:4.8rem 0 5.5rem;display:grid}.article-content{min-width:0}.article-intro{color:#555;font-size:1.14rem;line-height:1.82}.article-intro p+p,.article-paragraphs p+p,.article-closing p+p{margin-top:1rem}.article-intro a,.article-paragraphs a,.article-closing a,.article-rich-blocks a,.article-faq-answer a{color:#555;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-sage-action);-webkit-text-decoration-color:var(--color-brand-sage-action);-webkit-text-decoration-color:var(--color-brand-sage-action);text-decoration-color:var(--color-brand-sage-action);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.article-intro a:hover,.article-paragraphs a:hover,.article-closing a:hover,.article-rich-blocks a:hover,.article-faq-answer a:hover{color:var(--color-teal-text)}.article-sections{gap:3.4rem;margin-top:3.6rem;display:grid}.article-section{min-width:0}.article-section h2,.article-checklist-card h2,.article-faq h2,.article-cta h2{color:#555;letter-spacing:0;margin:0;font-weight:800;line-height:1.12}.article-section h2{font-size:2.35rem}.article-paragraphs,.article-rich-blocks{color:#555;margin-top:1rem;font-size:1.02rem;line-height:1.78}.article-rich-blocks p,.article-rich-blocks ul{margin-bottom:0}.article-rich-blocks>*+*{margin-top:1.1rem}.article-bullet-list{gap:.55rem;padding-left:1.35rem;display:grid}.article-bullet-list li{padding-left:.25rem}.article-bullet-list li::marker{color:var(--color-brand-sage-action)}.article-table-scroll{overscroll-behavior-inline:contain;background:#fff;border:1px solid #e2dfd9;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 14px 38px #2323230f}.article-comparison-table{border-collapse:collapse;color:#555;width:100%;min-width:660px;font-size:.93rem;line-height:1.5}.article-comparison-table caption{color:#555;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:1rem 1.1rem .85rem;font-size:.82rem;font-weight:800}.article-comparison-table th,.article-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #ece9e3;min-width:180px;padding:.9rem 1rem}.article-comparison-table th:first-child,.article-comparison-table td:first-child{min-width:210px}.article-comparison-table thead th{background:var(--color-brand-sage-soft);color:#555;font-weight:800}.article-comparison-table tbody th{background:#fafaf8;font-weight:800}.article-check-list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.article-check-list li{color:#555;grid-template-columns:20px 1fr;gap:.75rem;font-size:1rem;line-height:1.65;display:grid}.article-check-list svg{color:var(--color-brand-sage-action);margin-top:.28rem}.article-callout,.article-checklist-card,.article-trust-note{border:1px solid #e2dfd9;border-radius:16px}.article-callout{background:var(--color-brand-sage-soft);color:#555;margin-top:1.45rem;padding:1.25rem;font-size:1rem;font-weight:800;line-height:1.65}.article-checklist-card{background:#fff;margin-top:4rem;padding:2rem;box-shadow:0 18px 50px #23232314}.article-checklist-card h2{font-size:2rem}.article-checklist-intro{color:#555;margin-top:1rem;font-size:1rem;line-height:1.72}.article-checklist-intro p+p{margin-top:.8rem}.article-closing{color:#555;margin-top:3rem;font-size:1.05rem;line-height:1.78}.article-trust-note{color:#555;background:#fff;margin-top:2rem;padding:1.25rem;font-size:.95rem;line-height:1.65}.article-trust-note strong{color:#555}.article-inline-cta{background:var(--color-brand-sage-soft);border:1px solid #4c816c61;border-radius:16px;justify-content:flex-start;margin-top:2rem;padding:1.4rem;display:flex}.article-faq{margin-top:4rem}.article-faq h2{font-size:2.35rem}.article-faq-list{gap:.8rem;margin-top:1.25rem;display:grid}.article-faq-item{background:#fff;border:1px solid #e2dfd9;border-radius:14px;overflow:hidden}.article-faq-item summary{cursor:pointer;color:#555;padding:1.15rem 1.25rem;font-size:1rem;font-weight:800;line-height:1.45}.article-faq-item summary::marker{color:var(--color-brand-sage-action)}.article-faq-answer{color:#555;border-top:1px solid #ece9e3;padding:1rem 1.25rem 1.2rem;font-size:.98rem;line-height:1.72}.article-faq-answer p+p{margin-top:.8rem}.article-sidebar{gap:1rem;display:grid;position:sticky;top:1.5rem}.article-sidebar-card,.article-related-card{background:#fff;border:1px solid #e2dfd9;border-radius:16px;padding:1.35rem}.article-sidebar-card dl{gap:1.15rem;margin:1.1rem 0 0;display:grid}.article-sidebar-card dt{color:#555;font-size:.93rem;font-weight:800}.article-sidebar-card dd{color:#555;margin-top:.32rem;font-size:.94rem;line-height:1.55}.article-capitalize{text-transform:capitalize}.article-related-card{background:#f3f2ef}.article-related-list{gap:.8rem;margin-top:1rem;display:grid}.article-related-link{background:#fff;border:1px solid #e2dfd9;border-radius:14px;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.article-related-link:hover{border-color:var(--color-brand-sage-action);transform:translateY(-1px)}.article-related-link>span{color:#555;margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:block}.article-related-link strong{color:#555;justify-content:space-between;align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.45;display:flex}.article-related-link:hover strong{color:var(--color-teal-text)}.article-related-link svg{flex:none;margin-top:.18rem}.article-cta{color:#ffffffbf;background:#3f3f3f;padding:4.5rem 0}.article-cta .blog-eyebrow{color:var(--color-brand-sage-soft)}.article-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.article-cta-inner>div{max-width:760px}.article-cta h2{color:#fff;font-size:2.65rem}.article-cta p:not(.blog-eyebrow){color:#ffffffb8;max-width:700px;margin:1rem 0 0;font-size:1.05rem;line-height:1.72}@media (max-width:1045px){.article-layout{grid-template-columns:1fr;gap:3rem}.article-hero h1{font-size:3.65rem}.article-hero h1.article-title-long{font-size:3.2rem}.article-sidebar{position:static}.article-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.article-hero{padding:3.3rem 0 3.7rem}.article-hero h1{font-size:2.9rem;line-height:1.06}.article-hero h1.article-title-long{font-size:2.35rem;line-height:1.08}.article-hero p,.article-intro{font-size:1.04rem;line-height:1.68}.article-layout{padding:3.6rem 0 4rem}.article-section h2{font-size:1.9rem}.article-checklist-card h2,.article-faq h2,.article-cta h2{font-size:2rem}.article-checklist-card,.article-callout,.article-inline-cta,.article-trust-note,.article-sidebar-card,.article-related-card{border-radius:14px}.article-checklist-card{padding:1.25rem}.article-comparison-table{min-width:620px}.article-comparison-table caption:after{color:var(--color-teal-text);content:"Swipe to compare →";letter-spacing:0;text-transform:none;margin-top:.25rem;font-size:.76rem;display:block}}.logo{align-items:center;gap:14px;display:flex}.logo-img{object-fit:cover;border:1px solid #e0dfdc;border-radius:50%;width:68px;height:68px}.logo-txt{flex-direction:column;gap:2px;display:flex}.logo-name{font-family:var(--font-inter), "Inter", sans-serif;color:#555;text-transform:uppercase;letter-spacing:.22em;font-size:1.35rem;font-weight:800;line-height:1;display:block}.logo-tag{color:#555;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-style:italic}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1280px;margin:0 auto;padding:3rem 4rem 3.5rem;display:grid}.hero-left h1{font-family:var(--font-inter), "Inter", sans-serif;color:#555;margin-bottom:1.5rem;font-size:4.4rem;font-weight:700;line-height:1.08}.hero-left h1 em{color:var(--color-teal-text);font-style:italic;font-weight:700}.hero-left>p{color:#555;max-width:480px;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.75}.btn-teal{background:var(--color-sage-button);color:var(--color-sage-button-text);cursor:pointer;border:none;border-radius:999px;padding:.9rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-teal:hover{background:var(--color-brand-sage-action-hover)}.btn-teal:active{background:var(--color-brand-sage-action-pressed)}.hero-right{justify-content:center;align-items:center;display:flex}.hero-video-hero{justify-content:center;width:100%;max-width:none;margin:0;padding-bottom:4rem;padding-left:0;padding-right:0;display:flex}.hero-video-shell{aspect-ratio:16/9;background:var(--color-marketing-page);border:none;border-radius:0;width:100%;max-width:620px;overflow:hidden;box-shadow:0 24px 70px #00000024}.hero-video-shell-large{max-width:none}.hero-video{object-fit:contain;width:100%;height:100%;display:block}.bonnie-frame{width:100%;max-width:480px;font-family:var(--font-inter), sans-serif;background:#fff;border:1px solid #e8e7e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #00000014}.bf-bar{background:#f3f2ef;border-bottom:1px solid #e8e7e4;align-items:center;gap:6px;padding:.65rem 1rem;display:flex}.bf-dot{border-radius:50%;width:10px;height:10px}.bf-dot:first-child{background:#ef4444}.bf-dot:nth-child(2){background:#f59e0b}.bf-dot:nth-child(3){background:#22c55e}.bf-title{color:#555;margin-left:6px;font-size:.72rem}.bf-body{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;display:grid}.bf-log{flex-direction:column;gap:2px;display:flex}.bf-log-title{text-transform:uppercase;letter-spacing:.12em;color:#555;margin-bottom:6px;font-size:.65rem;font-weight:700}.bf-row{background:#f9f9f8;border:1px solid #f0efec;border-radius:6px;align-items:flex-start;gap:7px;margin-bottom:3px;padding:5px 7px;display:flex}.bf-row-icon{flex-shrink:0;margin-top:1px}.bf-row-text{color:#555;font-size:.74rem;line-height:1.35}.bf-row-sub{color:#555;margin-top:1px;font-size:.67rem}.bf-row.flag{background:#fffbeb;border-color:#fde68a}.bf-row.flag .bf-row-text{color:#92400e}.bf-row.done{background:#f0fdf4;border-color:#bbf7d0}.bf-row.done .bf-row-text{color:#166534}.bf-stats{border-top:1px solid #f0efec;flex-direction:column;gap:5px;margin-top:6px;padding-top:6px;display:flex}.bf-stat{justify-content:space-between;align-items:center;font-size:.73rem;display:flex}.bf-stat-label{color:#555}.bf-stat-val{color:#555;font-weight:700}.bf-stat-val.teal{color:var(--color-teal-text)}.bf-stat-val.amber{color:#d97706}.bf-pnl{background:#f3f2ef;border-radius:10px;padding:1rem}.bf-pnl-head{text-transform:uppercase;letter-spacing:.1em;color:#555;margin-bottom:8px;font-size:.62rem;font-weight:700}.bf-pnl-row{border-bottom:1px solid #eae9e6;justify-content:space-between;align-items:center;padding:4px 0;font-size:.76rem;display:flex}.bf-pnl-row:last-child{border-top:1px solid #d1d0cd;border-bottom:none;margin-top:4px;padding-top:6px;font-size:.8rem;font-weight:700}.bf-pnl-label{color:#555}.bf-pnl-val{color:#555;font-variant-numeric:tabular-nums}.bf-pnl-val.green{color:#16a34a}.bf-typing{color:#555;background:#fafaf8;border-top:1px solid #f0efec;align-items:center;gap:6px;padding:.6rem 1.25rem;font-size:.72rem;font-style:italic;display:flex}.bf-cursor{background:var(--color-brand-sage-action);border-radius:1px;width:2px;height:11px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.section{max-width:1280px;margin:0 auto;padding:3.5rem 4rem}.section-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-teal-text);text-align:center;margin-bottom:.65rem;font-size:1.1rem;font-weight:700}.section h2{font-family:var(--font-inter), "Inter", sans-serif;color:#555;text-align:center;margin-bottom:.6rem;font-size:2.8rem;font-weight:700}.section>p.sub{text-align:center;color:#555;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.65}.home-page{--home-pnl-gap:clamp(2.5rem, 4vw, 5rem);--color-sage-button:var(--color-marketing-action);--color-teal:var(--color-marketing-action);--color-teal-deep:var(--color-brand-sage-text);background:var(--color-marketing-page);color:#555;font-family:var(--font-inter), Inter, system-ui, sans-serif}.home-page h1,.home-page h2,.home-page h3,.home-page .meet-bonnie-text,.home-page .hero-left h1,.home-page .section h2,.home-page .step-btn-title,.home-page .bf-row:not(.done):not(.flag) .bf-row-text,.home-page .bf-stat-val:not(.teal):not(.amber),.home-page .bf-pnl-label,.home-page .bf-pnl-val:not(.green){color:#555!important}.home-page .hero-left h1 em{color:var(--color-teal-text)!important}.home-page .btn-teal,.home-page .how-it-works-section .section-eyebrow,.home-page .how-step-copy h3,.home-page .how-step-copy p{color:#fff!important}.home-page .how-step-copy p{color:#ffffffdb!important}.how-it-works-section{background:var(--color-marketing-action);font-family:var(--font-inter), Inter, system-ui, sans-serif;padding:5.25rem 4rem 5rem}.how-it-works-inner{max-width:1280px;margin:0 auto}.how-it-works-section .section-eyebrow{color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.03em;margin-bottom:2.75rem;font-size:clamp(1.75rem,2.35vw,2.25rem);font-weight:800;line-height:1.2}.how-it-works-section .sub{text-align:center;color:#ffffffdb;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.65}.how-it-works-section .step-btn{color:#555;background:#ffffffe6;border-color:#ffffffb8}.how-it-works-section .step-btn-active{box-shadow:inset 0 0 0 4px var(--color-marketing-action), 0 18px 38px #4c816c33;background:#fff;border-color:#fff}.how-it-works-section .steps-demo-panel{border-color:#ffffffb8;box-shadow:0 22px 54px #4c816c2e}.how-steps-story{flex-direction:column;gap:clamp(3rem,7vw,7rem);display:flex}.how-step-story{grid-template-columns:minmax(250px,.66fr) minmax(440px,1.34fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.how-step-story-reverse{grid-template-columns:minmax(440px,1.34fr) minmax(250px,.66fr)}.how-step-story-reverse .how-step-copy{grid-column:2}.how-step-story-reverse .how-step-media{grid-area:1/1}.how-step-copy{z-index:0;justify-self:start;width:min(100%,430px);padding:clamp(.3rem,1vw,.8rem);position:relative}.how-step-story-reverse .how-step-copy{justify-self:end}.how-step-copy h3{color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.4rem,1.9vw,2.1rem);font-weight:700;line-height:1.08}.how-step-copy p{color:#ffffffdb;margin:clamp(1rem,1.8vw,1.7rem) 0 0;font-size:clamp(1.04rem,1.16vw,1.3rem);line-height:1.55}.how-step-media{aspect-ratio:16/9;pointer-events:none;background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 22px 54px #4c816c2e}.how-step-frame{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block;overflow:hidden}.loop-videos-section{background:var(--color-marketing-page);font-family:var(--font-inter), Inter, system-ui, sans-serif;padding:5.25rem 4rem 5rem}.loop-videos-inner{max-width:1280px;margin:0 auto}.loop-videos-header{color:#555;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin-bottom:2.75rem;font-size:clamp(1.75rem,2.35vw,2.25rem);font-weight:800;line-height:1.2}.loop-videos-story{flex-direction:column;gap:clamp(3rem,7vw,7rem);display:flex}.loop-video-story{grid-template-columns:minmax(250px,.66fr) minmax(440px,1.34fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.loop-video-story-reverse{grid-template-columns:minmax(440px,1.34fr) minmax(250px,.66fr)}.loop-video-story-reverse .loop-video-copy{grid-column:2;justify-self:end}.loop-video-story-reverse .loop-video-media{grid-area:1/1}.loop-video-copy{z-index:0;justify-self:start;width:min(100%,430px);padding:clamp(.3rem,1vw,.8rem);position:relative}.loop-video-copy h3{color:#555;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.4rem,1.9vw,2.1rem);font-weight:700;line-height:1.08}.loop-video-copy p{color:#555;margin:clamp(1rem,1.8vw,1.7rem) 0 0;font-size:clamp(1.04rem,1.16vw,1.3rem);line-height:1.55}.loop-video-media{aspect-ratio:16/10;background:var(--color-marketing-page);pointer-events:none;border:1px solid #5555551f;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 22px 54px #5555551f}.loop-video-frame{background:var(--color-marketing-page);object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block;overflow:hidden}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step-card{background:#fff;border:1px solid #e8e7e4;border-radius:14px;padding:1.75rem}.step-label{color:var(--color-teal-text);letter-spacing:.05em;margin-bottom:.65rem;font-size:.78rem;font-weight:700}.step-card h3{color:#555;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.step-card>p{color:#555;font-size:.88rem;line-height:1.65}.step-demo{background:#f3f2ef;border-radius:10px;margin-top:1rem;padding:1rem}.step-demo-q{color:#555;text-align:center;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:.4rem;display:flex}.pill{cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.73rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-block}.pill-on{background:var(--color-brand-sage-action);color:#fff;font-weight:600}.pill-off{color:#555;background:#fff;border:1px solid #e8e7e4}.pill-off:hover{border-color:var(--color-brand-sage-action);color:var(--color-teal-text)}.pill-more{color:#555;background:0 0;border:1px dashed #ccc;font-style:italic}.file-row{color:#555;background:#fff;border:1px solid #f0efec;border-radius:7px;align-items:center;gap:8px;margin-bottom:5px;padding:.35rem .6rem;font-size:.78rem;display:flex}.file-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.file-dot.pdf{background:#ef4444}.file-dot.csv{background:#22c55e}.file-dot.jpg{background:#3b82f6}.file-size{color:#555;margin-left:auto;font-size:.7rem}.file-check{color:#22c55e;font-size:.8rem}.upload-drop{text-align:center;border:1.5px dashed #d1d0cd;border-radius:8px;margin-top:.5rem;padding:.6rem}.upload-drop-text{color:#555;font-size:.72rem}.upload-drop-link{color:var(--color-teal-text);font-weight:500}.dashboard-mock{border-top:1px solid #e8e7e4;margin-top:.75rem;padding-top:.6rem}.dashboard-label{color:#555;margin-bottom:.25rem;font-size:.72rem}.dashboard-body{color:#555;padding:.3rem 0;font-size:.78rem;line-height:1.45}.bonnie-reply{border-left:2px solid var(--color-brand-sage-action);color:#555;background:#fff;border-radius:0 7px 7px 0;margin-top:.4rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.5}.bonnie-reply strong{color:#555;font-weight:600}.mini-pnl{background:#f3f2ef;border:1px solid #f0efec;border-radius:10px;margin-top:.75rem;padding:.9rem 1rem}.mini-pnl-head{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:.5rem;font-size:.64rem;font-weight:700}.mini-pnl-row{border-bottom:1px solid #f5f5f3;justify-content:space-between;padding:.26rem 0;font-size:.8rem;display:flex}.mini-pnl-row:last-child{border-top:1px solid #e8e7e4;border-bottom:none;margin-top:.2rem;padding-top:.4rem;font-weight:700}.mini-pnl-bar{margin-top:.6rem}.mini-pnl-bar-label{color:#555;justify-content:space-between;margin-bottom:3px;font-size:.68rem;display:flex}.mini-pnl-bar-track{background:#f0efec;border-radius:999px;height:5px;overflow:hidden}.mini-pnl-bar-fill{background:var(--color-brand-sage-action);border-radius:999px;height:100%}.site-footer{background:var(--color-sage-button);color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;border-top:1px solid #ffffff29}.site-footer-shell{width:min(calc(100% - 2 * var(--site-rail)), 1280px);justify-content:flex-start;align-items:flex-start;gap:2.5rem;margin:0 auto;padding:2rem 0;display:flex}.site-footer-brand{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;gap:3px;min-width:0;text-decoration:none;display:inline-flex}.site-footer-brand .brand-wordmark{color:#fff}.site-footer-brand .brand-wordmark-dot{background:#fff}.site-footer-link-groups{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1.5rem 1.6rem;margin-left:auto;display:flex}.site-footer-link-group{gap:.55rem;display:grid}.site-footer-group-heading{color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;font-size:.95rem;font-weight:800;line-height:1.35}.site-footer-links{gap:.45rem;display:grid}.site-footer-link{color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;white-space:nowrap;font-size:.95rem;font-weight:400;line-height:1.35;text-decoration:none}.site-footer-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer-bottom{width:min(calc(100% - 2 * var(--site-rail)), 1280px);border-top:1px solid #ffffff29;margin:0 auto;padding:1.1rem 0}.site-footer-copyright{color:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0;font-size:.85rem;font-weight:400;line-height:1.35}.marketing-doc-shell{width:min(calc(100% - 2 * var(--site-rail)), 1280px);color:var(--color-ink);font-family:var(--font-body);margin:0 auto;padding:32px 0 64px}.marketing-doc-shell>*{max-width:760px}.support-page{background:var(--color-marketing-page);color:var(--color-ink);flex-direction:column;min-height:100vh;display:flex}.support-shell>*{max-width:920px}.support-hero{padding:26px 0 36px}.support-title{color:var(--color-ink);letter-spacing:-.03em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.05}.support-faq{margin-bottom:44px}.support-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.support-faq-title{color:var(--color-ink);letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.2}.support-faq-group{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:16px;margin-bottom:18px;padding:26px 28px 12px;scroll-margin-top:96px;box-shadow:0 22px 54px #5555551f}.support-faq-group-head{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.support-faq-group-icon{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-text);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.support-faq-group-icon svg{width:20px;height:20px}.support-faq-group-title{color:var(--color-ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.support-faq-group-blurb{color:var(--color-secondary);margin:2px 0 0;font-size:.95rem;line-height:1.5}.support-faq-items{flex-direction:column;display:flex}.support-faq-item{border-top:1px solid var(--color-edge-light);scroll-margin-top:96px}.support-faq-question{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:15px 2px;font-size:1.02rem;font-weight:600;line-height:1.45;list-style:none;transition:color .16s;display:flex}.support-faq-question::-webkit-details-marker{display:none}.support-faq-question:hover{color:var(--color-brand-sage-text)}.support-faq-question:focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px;border-radius:8px}.support-faq-question-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.support-faq-copy{color:var(--color-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s,background .16s,color .16s;display:inline-flex}.support-faq-copy svg{width:15px;height:15px}.support-faq-question:hover .support-faq-copy,.support-faq-item[open] .support-faq-copy,.support-faq-copy:focus-visible{opacity:1}.support-faq-copy:hover{background:var(--color-brand-sage-soft);color:var(--color-brand-sage-text)}.support-faq-copy:focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px}@media (hover:none){.support-faq-copy{opacity:1}}@media (pointer:coarse){.support-faq-copy{width:44px;height:44px}}.support-faq-chevron{color:var(--color-brand-sage-text);flex:none;width:18px;height:18px;transition:transform .16s}.support-faq-item[open] .support-faq-chevron{transform:rotate(180deg)}.support-faq-answer{color:var(--color-secondary);max-width:68ch;margin:0;padding:0 28px 18px 2px;font-size:.98rem;line-height:1.65}.support-faq-item[open] .support-faq-answer{animation:.2s support-faq-reveal}@keyframes support-faq-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.support-contact{scroll-margin-top:96px}.support-contact-card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden;box-shadow:0 22px 54px #5555551f}.support-contact-intro{background:var(--color-brand-forest);color:#fff;flex-direction:column;gap:14px;padding:36px 34px;display:flex}.support-contact-intro h2{color:#fff;letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.2}.support-contact-hint{color:#fff;margin:8px 0 0;font-size:.95rem;font-weight:600}.support-contact-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-contact-checklist li{color:#ffffffb8;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.support-contact-checklist svg{color:var(--color-brand-sage-display);flex:none;width:16px;height:16px;margin-top:3px}.support-contact-form{padding:30px 32px}.support-legal{color:var(--color-secondary);margin:18px 0 0;font-size:.9rem;line-height:1.55}.support-legal a{color:var(--color-brand-sage-text);text-underline-offset:3px;text-decoration:underline}.support-form{flex-direction:column;gap:16px;display:flex;position:relative}.support-form-card{background:var(--color-surface);border:1px solid var(--color-edge-warm);border-radius:12px;padding:24px}.support-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.support-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.support-form-label{color:var(--color-ink);font-size:13px;font-weight:600}.support-form-help{color:var(--color-secondary);font-size:12px}.support-form-input{background:var(--color-surface);border:1px solid var(--color-edge-warm);box-sizing:border-box;color:var(--color-ink);border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.support-form-input:focus{border-color:var(--color-brand-sage-action)}.support-form-input:disabled{background:var(--color-muted);cursor:not-allowed}.support-form-textarea{resize:vertical;line-height:1.5}.support-form-attachments{flex-direction:column;gap:10px;display:flex}.support-form-attach-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.support-form-attach{background:var(--color-surface);border:1px solid var(--color-edge-warm);color:var(--color-brand-sage-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.support-form-attach svg{width:14px;height:14px}.support-form-attach:hover:enabled{background:var(--color-brand-sage-soft);border-color:var(--color-brand-sage-muted)}.support-form-attach:disabled{color:var(--color-secondary);cursor:not-allowed;opacity:.45}.support-form-attach:focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px}.support-form-panel .support-form-attach{border-radius:999px}@media (pointer:coarse){.support-form-attach{min-height:44px}}.support-form-attach-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-form-attach-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-form-attach-chip{background:var(--color-muted);border:1px solid var(--color-edge-warm);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:3px 6px 3px 14px;font-size:13px;display:inline-flex}.support-form-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.support-form-attach-size{color:var(--color-secondary);flex:none;font-size:12px}.support-form-attach-remove{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.support-form-attach-remove svg{width:12px;height:12px}.support-form-attach-remove:hover:enabled{background:var(--color-edge-warm);color:var(--color-ink)}.support-form-attach-remove:disabled{cursor:not-allowed;opacity:.45}.support-form-attach-remove:focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:1px}@media (pointer:coarse){.support-form-attach-remove{width:38px;height:38px}}.support-form-attach-error{color:var(--bonnie-error-text);margin:0;font-size:13px;line-height:1.5}.support-form-error{background:var(--bonnie-error-bg);border:1px solid var(--bonnie-error-border);color:var(--bonnie-error-text);border-radius:8px;padding:10px 12px;font-size:14px}.support-form-success{background:var(--bonnie-success-bg);border:1px solid var(--bonnie-success-border);color:var(--bonnie-success-text);border-radius:12px;padding:20px 22px;font-size:15px;line-height:1.55}.support-form-success strong{color:var(--color-ink);margin-bottom:4px;font-size:16px;display:block}.support-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form-alt{color:var(--color-secondary);font-size:13px}.support-form-alt a{color:var(--color-brand-sage-text);font-weight:600;text-decoration:none}.support-form-alt a:hover{text-underline-offset:3px;text-decoration:underline}.support-form-submit{background:var(--color-brand-sage-action);color:var(--color-on-accent);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s}.support-form-submit:hover:enabled{background:var(--color-brand-sage-action-hover)}.support-form-submit:active:enabled{background:var(--color-brand-sage-action-pressed)}.support-form-submit:disabled{background:var(--color-edge-warm-strong);cursor:not-allowed}.support-form-panel .support-form-submit{border-radius:999px;padding:12px 26px;font-size:.98rem;font-weight:600}.support-form-panel .support-form-input{padding:11px 13px;font-size:15px}@media (max-width:900px){.support-contact-card{grid-template-columns:1fr}}@media (max-width:768px){.support-hero{padding-top:14px}.support-faq-group{border-radius:14px;padding:20px 18px 8px}.support-faq-answer{padding-right:8px}.support-contact-intro{padding:26px 22px}.support-contact-form{padding:22px 18px}.support-form-card{padding:18px 16px}}@media (max-width:640px){.support-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-faq-chevron,.support-faq-question,.support-faq-copy,.support-form-input,.support-form-submit,.support-form-attach,.support-form-attach-remove{transition:none}.support-faq-item[open] .support-faq-answer{animation:none}}.pricing-page{background:var(--color-marketing-page);color:#555;font-family:var(--font-dm-sans), var(--font-inter), system-ui, sans-serif;min-height:100vh}.pricing-page .pricing-hero{width:min(calc(100% - 2 * var(--site-rail)), 1280px);text-align:center;margin:0 auto;padding:44px 0 6px}.pricing-page .pricing-hero h1{color:var(--color-brand-sage-display);font-family:var(--font-poppins), var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0 auto;font-size:64px;font-weight:800;line-height:1}.pricing-compare-wrap{width:min(calc(100% - 2 * var(--site-rail)), 880px);margin:0 auto;padding:36px 0 96px}.pricing-compare-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-compare{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pricing-compare-col-feature{width:37%}.pricing-compare th,.pricing-compare td{border-bottom:1px dotted var(--color-brand-sage-display);color:var(--dash-text-primary);vertical-align:middle;padding:17px 12px;font-size:15.5px;font-weight:400;line-height:1.4}.pricing-compare thead th{border-bottom:1.5px solid var(--color-brand-sage-display);text-align:center;vertical-align:bottom;padding:22px 12px 14px}.pricing-compare tbody th{text-align:left;padding-left:0}.pricing-compare td{text-align:center}.pricing-compare tbody tr:last-child th,.pricing-compare tbody tr:last-child td{border-bottom:0}.pricing-compare-highlight{background:var(--color-brand-sage-soft)}.pricing-compare thead .pricing-compare-highlight{border-radius:16px 16px 0 0}.pricing-compare-plan{color:var(--dash-text-secondary);font-size:17px;font-weight:700;line-height:1.2;display:block}.pricing-compare-highlight .pricing-compare-plan{color:var(--dash-text-heading)}.pricing-compare-note{color:var(--color-brand-sage-text);margin-top:3px;font-size:13px;font-style:italic;line-height:1.35;display:block}.pricing-compare-line{display:block}.pricing-compare-emphasis{color:var(--color-brand-sage-text);font-weight:700}.pricing-compare-pill{background:var(--color-brand-sage-action);color:var(--color-on-accent);vertical-align:2px;white-space:nowrap;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:11.5px;font-style:italic;font-weight:600;line-height:1.2;display:inline-block}.pricing-compare-icon{color:var(--color-brand-sage-action);vertical-align:middle;display:inline-block}.pricing-compare-ctas{grid-template-columns:37% 1fr 1fr 1fr;display:grid}.pricing-compare-cta-cell{flex-direction:column;gap:6px;padding:18px 12px 22px;display:flex}.pricing-compare-cta-cell.pricing-compare-highlight{border-radius:0 0 16px 16px}.pricing-compare-cta-plan{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-compare-cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.pricing-compare-cta-primary{background:var(--color-brand-sage-action);color:var(--color-on-accent);box-shadow:0 10px 22px -10px #4c816cb3}.pricing-compare-cta-primary:hover{background:var(--color-brand-sage-action-hover)}.pricing-compare-cta-outline{background:var(--color-surface);border:2px solid var(--color-brand-sage-action);color:var(--color-brand-sage-text);padding:9px 14px}.pricing-compare-cta-outline:hover{background:var(--color-brand-sage-soft)}.pricing-compare-cta:hover,.pricing-compare-cta:focus-visible{transform:translateY(-2px)}.pricing-compare-fine-print{color:var(--dash-text-muted);text-align:center;margin:10px 0 0;font-size:13px}.pricing-compare-mobile-cta{flex-direction:column;align-items:center;gap:12px;padding-top:26px;display:none}.pricing-compare-mobile-cta .pricing-compare-cta{width:min(100%,310px)}.pricing-compare-mobile-note{color:var(--color-brand-sage-text);text-align:center;margin:0;font-size:14px;font-style:italic}@media (prefers-reduced-motion:reduce){.pricing-compare-cta{transition:none}.pricing-compare-cta:hover,.pricing-compare-cta:focus-visible{transform:none}}@media (max-width:768px){.pricing-page .pricing-hero{padding:30px 0 6px}.pricing-page .pricing-hero h1{font-size:38px}.pricing-compare th,.pricing-compare td{padding:14px 8px;font-size:14px}.pricing-compare-plan{font-size:15.5px}.pricing-compare-cta{padding:10px;font-size:13.5px}.pricing-compare-cta-outline{padding:8px 10px}}@media (max-width:560px){.pricing-page .pricing-hero h1{font-size:31px}.pricing-compare-wrap{padding-top:24px}.pricing-compare,.pricing-compare thead,.pricing-compare tbody{display:block}.pricing-compare colgroup,.pricing-compare-corner{display:none}.pricing-compare tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-compare thead th{padding:14px 4px 10px}.pricing-compare tbody th{border-bottom:0;grid-column:1/-1;padding:16px 0 6px}.pricing-compare td{padding:6px 4px 14px}.pricing-compare-ctas,.pricing-compare-fine-print{display:none}.pricing-compare-mobile-cta{display:flex}}.onboarding-page{color:#555;background:#fafaf8;min-height:100vh;padding:100px 56px 168px;position:relative;overflow-x:hidden}.onboarding-content{width:100%;margin:0 auto;position:relative}.onboarding-mark{color:#55585a;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:absolute;top:-72px;left:0}.onboarding-mark .brand-wordmark{font-size:2.15rem}.onboarding-heading{color:var(--color-teal-text);font-family:var(--font-inter), Inter, system-ui, sans-serif;margin:0 0 32px;font-size:44px;font-weight:700;line-height:1.05}.onboarding-progress{flex-wrap:wrap;align-items:center;gap:10px;max-width:min(100%,760px);margin:0 0 28px;display:flex}.onboarding-progress-step{color:#555;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-progress-dot{color:#555;background:#fff;border:1px solid #d7d2ca;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.onboarding-progress-step.is-current{color:var(--color-teal-text)}.onboarding-progress-step.is-current .onboarding-progress-dot,.onboarding-progress-step.is-complete .onboarding-progress-dot{border-color:var(--color-brand-sage-action);background:var(--color-brand-sage-action);color:#fff}.onboarding-stack{flex-direction:column;gap:28px;display:flex}.onboarding-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-control:focus-visible,.onboarding-button:focus-visible,.onboarding-card-button:focus-visible{outline:none;border-color:var(--color-brand-sage-action)!important;box-shadow:0 0 0 3px #4c816c21!important}.dashboard-select-trigger:focus-visible{outline:2px solid var(--color-brand-sage-action)!important;outline-offset:2px!important}@keyframes onboardingFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-reveal{animation:.24s onboardingFadeUp}.onboarding-progress-shell{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf8f5;border-top:1px solid #e6e3dd;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #2634390f}.onboarding-progress-inner{max-width:1040px;padding:20px 56px max(20px, env(safe-area-inset-bottom));margin:0 auto}.onboarding-progress-meta{color:#555;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:15px;line-height:1.4;display:flex}.onboarding-progress-meta strong{color:#555;font-size:15px;font-weight:800}.onboarding-progress-track{background:#ece9e3;border-radius:999px;height:12px;position:relative;overflow:hidden}.onboarding-progress-fill{background:var(--color-brand-sage-action);border-radius:inherit;transform-origin:0;will-change:transform;height:100%;position:relative;overflow:hidden}.onboarding-progress-fill.is-animating{animation:1.4s cubic-bezier(.2,.82,.18,1) both onboardingProgressGrow}.onboarding-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;inset:0;transform:translate(-100%)}.onboarding-progress-fill.is-animating:after{animation:1.4s ease-out onboardingProgressSheen}.onboarding-progress-fill.is-reversing:after{animation-name:onboardingProgressSheenReverse}.onboarding-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.onboarding-progress-shell .onboarding-progress-step:first-child{justify-self:start}.onboarding-progress-shell .onboarding-progress-step:nth-child(2){justify-self:center}.onboarding-progress-shell .onboarding-progress-step:last-child{justify-self:end}.onboarding-progress-step{color:#a6a19a;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.onboarding-progress-step span{color:#555;background:#fff;border:1px solid #d9d5cd;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:inline-grid}.onboarding-progress-step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.onboarding-progress-step.is-active{color:#555}.onboarding-progress-step.is-active span{border-color:var(--color-brand-sage-action);background:var(--color-brand-sage-action);color:#fff}.onboarding-coverage-card{background:#fff;border:1px solid #e6e3dd;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;max-width:920px;padding:18px;display:grid;box-shadow:0 18px 38px #2c3d420f}.onboarding-coverage-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.onboarding-coverage-eyebrow{color:var(--color-teal-text);text-transform:uppercase;font-size:12px;font-weight:800}.onboarding-coverage-range{color:#555;font-size:17px;font-weight:800;line-height:1.35}.onboarding-coverage-copy p{color:#555;margin:0;font-size:14px;line-height:1.55}.onboarding-coverage-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.onboarding-coverage-chip{background:#f8faf9;border-radius:999px;min-height:28px}@supports (color:color-mix(in lab, red, red)){.onboarding-coverage-chip{background:color-mix(in srgb, var(--color-brand-sage-soft) 30%, white)}}.onboarding-coverage-chip{border:1px solid #e1eae6}@supports (color:color-mix(in lab, red, red)){.onboarding-coverage-chip{border:1px solid color-mix(in srgb, var(--color-brand-sage-muted) 55%, white)}}.onboarding-coverage-chip{color:#555;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.25}.onboarding-coverage-visual{background:#f8faf9;border-radius:14px;min-height:146px;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-coverage-visual{background:color-mix(in srgb, var(--color-brand-sage-soft) 30%, white)}}.onboarding-coverage-visual{border:1px solid #e1eae6}@supports (color:color-mix(in lab, red, red)){.onboarding-coverage-visual{border:1px solid color-mix(in srgb, var(--color-brand-sage-muted) 55%, white)}}.onboarding-coverage-visual{align-content:center;gap:18px;padding:18px;display:grid;overflow:hidden}.onboarding-coverage-flow{grid-template-columns:46px minmax(120px,1fr) 46px;align-items:center;gap:10px;display:grid}.onboarding-coverage-node{width:46px;height:46px;color:var(--color-brand-sage-action);background:#fff;border:1px solid #dfe8e6;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #2c3d420f}.onboarding-coverage-node img{object-fit:contain;width:31px;height:31px}.onboarding-coverage-node--bonnie{box-shadow:none;background:0 0;border:0;border-radius:999px}.onboarding-coverage-node--bonnie img{border-radius:999px;width:38px;height:38px}.onboarding-plaid-connected-visual{background:#f0efeb;border-color:#ebe8e1;min-height:108px;padding:16px 18px}.onboarding-plaid-summary{gap:8px;display:grid}.onboarding-plaid-summary-eyebrow{color:var(--color-teal-text);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.onboarding-plaid-summary-range{color:#555;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.onboarding-plaid-summary-range strong{color:#555;font-size:16px;font-weight:800}.onboarding-plaid-summary-range span{color:#555;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-plaid-summary-list{color:#555;gap:4px;font-size:13.5px;line-height:1.4;display:grid}.onboarding-plaid-summary-list div{padding-left:14px;position:relative}.onboarding-plaid-summary-list div:before{content:"";background:var(--color-brand-sage-action);border-radius:999px;width:5px;height:5px;position:absolute;top:.52em;left:0}.onboarding-plaid-summary-note{color:#555;background:#f0efeb;border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.35}.onboarding-connected-bank-header{transition:background .14s}.onboarding-connected-bank-header:hover{background:var(--dash-row-hover)!important}.onboarding-connected-coverage-hatch{background-image:linear-gradient(45deg, var(--color-brand-sage-muted) 25%, var(--color-brand-sage-soft) 25%, var(--color-brand-sage-soft) 50%, var(--color-brand-sage-muted) 50%, var(--color-brand-sage-muted) 75%, var(--color-brand-sage-soft) 75%);background-size:18px 18px}@media (max-width:640px){.onboarding-connected-account-row{grid-template-columns:96px minmax(0,1fr)}.onboarding-connected-account-row>span:last-child{grid-column:2;text-align:left!important}}.onboarding-coverage-node--bonnie-tile{box-shadow:none;background:0 0;border:0;border-radius:14px;overflow:visible}.onboarding-coverage-node--bonnie-tile img{object-fit:contain;border-radius:12px;width:46px;height:46px;display:block}.onboarding-coverage-stream{height:34px;position:relative}.onboarding-coverage-stream:before{content:"";background:var(--color-brand-sage-muted);height:2px;position:absolute;top:16px;left:0;right:0}.onboarding-coverage-packet{background:var(--color-brand-sage-action);border-radius:5px;width:14px;height:14px;animation:2.2s ease-in-out infinite onboardingPacketFlow;position:absolute;top:10px;box-shadow:0 0 0 4px #4c816c24}.onboarding-coverage-packet:nth-child(2){animation-delay:.52s}.onboarding-coverage-packet:nth-child(3){animation-delay:1.04s}.onboarding-coverage-timeline{height:42px;position:relative}.onboarding-coverage-track{background:#e8e5dd;border-radius:999px;height:10px;position:absolute;top:14px;left:0;right:0;overflow:hidden}.onboarding-coverage-provided{background:var(--color-brand-sage-action);border-radius:999px;position:absolute;top:0;bottom:0}.onboarding-coverage-gap{background:repeating-linear-gradient(90deg,#f0c66e 0 6px,#f7df9d 6px 12px);border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0}.onboarding-coverage-labels{color:#7b7b7b;justify-content:space-between;gap:12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes onboardingPacketFlow{0%{opacity:0;left:0;transform:translate(-4px)scale(.86)}14%{opacity:1}78%{opacity:1}to{opacity:0;left:calc(100% - 14px);transform:translate(4px)scale(.86)}}@keyframes onboardingProgressSheen{to{transform:translate(100%)}}@keyframes onboardingProgressSheenReverse{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes onboardingProgressGrow{0%{transform:scaleX(var(--onboarding-progress-scale-from,1))}to{transform:scaleX(1)}}.onboarding-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px!important}.onboarding-embedded-checkout{background:#fff;border:1px solid #e6e3dd;border-radius:18px;width:100%;min-height:760px;overflow:hidden}.onboarding-plaid-choice{grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.onboarding-plaid-choice-copy{min-width:0}.onboarding-plaid-choice-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.onboarding-connected-coverage{width:100%;min-width:0}.onboarding-connected-account-row{grid-template-columns:120px minmax(0,1fr) 112px;gap:14px;min-width:0}.onboarding-connected-account-track,.onboarding-connected-summary-bar{max-width:100%}.bonnie-checkout-page{color:#555;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:#fff}.bonnie-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.bonnie-checkout-brand-pane{background:#f4f7f6}@supports (color:color-mix(in lab, red, red)){.bonnie-checkout-brand-pane{background:color-mix(in srgb, var(--color-brand-sage-soft) 45%, white)}}.bonnie-checkout-brand-pane{flex-direction:column;padding:34px clamp(28px,6vw,72px);display:flex;position:relative}.bonnie-checkout-back{color:var(--color-teal-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:14px;font-weight:800;display:inline-flex}.bonnie-checkout-back:disabled{cursor:not-allowed;opacity:.55}.bonnie-checkout-back--mobile{display:none}.bonnie-checkout-product{margin-top:44px}.bonnie-checkout-product-summary{flex-direction:column;gap:18px;display:flex}.bonnie-checkout-summary-item{border-left:3px solid var(--color-brand-sage-action);padding:2px 0 3px 16px}.bonnie-checkout-summary-label{color:#555;letter-spacing:0;font-size:22px;font-weight:800;line-height:1.18}.bonnie-checkout-summary-detail{color:#555;letter-spacing:0;margin-top:6px;font-size:18px;font-weight:500;line-height:1.35}.bonnie-checkout-brand-lockup{color:#55585a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-self:center;align-items:stretch;width:min(100%,460px);margin-top:clamp(82px,11vh,132px);display:flex}.bonnie-checkout-brand-row{justify-content:center;align-self:center;align-items:center;gap:7px;display:flex}.bonnie-checkout-wordmark{width:auto;font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;align-self:center;font-size:clamp(64px,6.4vw,82px);font-weight:700;line-height:.92;display:inline-block}.bonnie-checkout-tagline{text-align:center;color:#555;letter-spacing:0;white-space:nowrap;width:100%;margin-top:24px;font-size:clamp(24px,2.4vw,31px);font-weight:700;line-height:1.2}.bonnie-checkout-wordmark-dot{background:var(--color-teal-text);border-radius:50%;width:.17em;height:.17em;margin-left:.14em;display:inline-block}.bonnie-checkout-powered{color:#555;align-items:center;gap:12px;margin-top:auto;padding-top:40px;font-size:11px;display:flex}.bonnie-checkout-powered a{color:#555;text-decoration:none}.bonnie-checkout-form-pane{background:#fff;justify-content:center;align-items:center;padding:48px clamp(28px,6vw,72px);display:flex}.bonnie-checkout-form{width:min(100%,420px)}.bonnie-express-checkout{min-height:44px;transition:opacity .16s}.bonnie-payment-divider{color:#555;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 26px;font-size:12px;display:grid}.bonnie-payment-divider:before,.bonnie-payment-divider:after{content:"";background:#dfe5e8;height:1px}.bonnie-payment-element{min-height:280px;transition:opacity .16s}.bonnie-checkout-error{color:var(--bonnie-error-text);background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12px}.bonnie-checkout-submit{color:#fff;width:100%;min-height:44px;font-family:var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:#102a43;border:1px solid #102a43;border-radius:6px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:700}.bonnie-checkout-submit:disabled{cursor:not-allowed;opacity:.55}.bonnie-promo-card{border:1px solid var(--color-edge);background:#fff;border-radius:14px;gap:14px;padding:18px 20px;display:grid}.bonnie-promo-entry{gap:7px;display:grid}.bonnie-promo-entry label{color:var(--color-ink);font-size:12px;font-weight:750}.bonnie-promo-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bonnie-promo-entry input{border:1px solid var(--color-edge);min-width:0;height:42px;color:var(--color-ink);font:inherit;text-transform:uppercase;border-radius:8px;padding:0 12px}.bonnie-promo-entry input:focus{border-color:var(--color-teal);outline:3px solid #4c816c26}@supports (color:color-mix(in lab, red, red)){.bonnie-promo-entry input:focus{outline:3px solid color-mix(in srgb, var(--color-teal) 15%, transparent)}}.bonnie-promo-entry button,.bonnie-promo-applied button{border:1px solid var(--color-teal);min-height:42px;color:var(--color-teal-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:12px;font-weight:800}.bonnie-promo-entry button:disabled,.bonnie-promo-applied button:disabled{cursor:not-allowed;opacity:.55}.bonnie-promo-applied{background:#edf2f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bonnie-promo-applied{background:color-mix(in srgb, var(--color-teal) 10%, white)}}.bonnie-promo-applied{color:var(--color-ink);padding:11px 12px;font-size:12px}.bonnie-promo-error{color:var(--bonnie-error-text);font-size:12px;font-weight:650}@media (max-width:860px){.onboarding-page{padding:88px 20px 154px}.onboarding-mark{top:-68px;left:0}.onboarding-mark .brand-wordmark{font-size:1.95rem}.onboarding-heading{font-size:34px}.onboarding-progress{gap:8px;margin-top:8px}.onboarding-progress-step span:last-child{display:none}.onboarding-grid-2,.onboarding-grid-3{grid-template-columns:1fr}.onboarding-progress-inner{padding:16px 20px max(16px, env(safe-area-inset-bottom))}.onboarding-progress-meta{margin-bottom:10px}.onboarding-progress-steps{gap:4px}.onboarding-progress-step{gap:7px;font-size:12.5px}.onboarding-progress-step span{width:24px;height:24px;font-size:12px}.onboarding-coverage-visual{min-height:136px}.bonnie-checkout-layout{grid-template-columns:1fr}.bonnie-checkout-brand-pane{align-items:center;min-height:auto;padding:22px 22px 20px}.bonnie-checkout-product{text-align:center;order:2;margin-top:14px}.bonnie-checkout-summary-item{border-left:0;padding:0}.bonnie-checkout-summary-label{font-size:18px}.bonnie-checkout-summary-detail{margin-top:4px;font-size:15px}.bonnie-checkout-brand-lockup{order:1;width:auto;margin-top:0}.bonnie-checkout-wordmark{font-size:48px}.bonnie-checkout-tagline{display:none}.bonnie-checkout-powered{order:3;margin-top:14px;padding-top:0}.bonnie-checkout-form-pane{padding:24px 22px max(30px, env(safe-area-inset-bottom));flex-direction:column}.bonnie-checkout-back--desktop{display:none}.bonnie-checkout-back--mobile{align-self:center;margin-top:28px;display:inline-flex}}@media (max-width:560px){.onboarding-progress-shell{margin:44px -20px -154px;position:static}.onboarding-coverage-card{grid-template-columns:1fr;padding:16px}.onboarding-plaid-choice{grid-template-columns:22px 44px minmax(0,1fr);gap:14px 12px;padding:18px 16px!important}.onboarding-plaid-choice-action{grid-column:1/-1;width:100%}.onboarding-connected-coverage-card{width:100%!important}.onboarding-connected-bank-header{gap:10px!important;padding:14px 10px!important}.onboarding-connected-bank-body{min-width:0;padding:6px 10px 18px!important}.onboarding-connected-account-row{grid-template-columns:minmax(0,1fr) minmax(92px,1.4fr);gap:8px 12px!important}.onboarding-connected-account-duration{grid-column:1/-1;text-align:left!important;white-space:normal!important}}.meet-bonnie{text-align:left;justify-content:space-between;align-items:center;gap:2.5rem;max-width:1280px;margin:0 auto;padding:2.5rem 4rem 1.5rem;display:flex}.meet-bonnie-copy{max-width:640px}.meet-bonnie-avatar{aspect-ratio:1;background:#dcf2ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-end;width:clamp(240px,28vw,360px);display:flex;overflow:hidden}.meet-bonnie-img{object-fit:contain;width:94%;height:auto;display:block}.meet-bonnie-text{color:#555;font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;line-height:1.12}.meet-bonnie-line{display:block}.home-lede{text-align:left;color:#555;max-width:560px;margin:1.1rem 0 0;font-size:1.15rem;line-height:1.6}.steps-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:0;display:grid}.steps-buttons{flex-direction:column;justify-content:flex-start;gap:clamp(.7rem,1vw,1.05rem);height:auto;display:flex}.step-btn{text-align:left;cursor:pointer;min-height:clamp(76px,7.2vw,112px);box-shadow:none;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:0 0;border:2px solid #e8e7e4;border-radius:8px;flex-direction:column;flex:0 auto;justify-content:center;padding:clamp(.72rem,1vw,1.1rem) clamp(.9rem,1.15vw,1.25rem);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.step-btn:hover{transform:translateY(-1px)}.step-btn-active{box-shadow:inset 0 0 0 4px var(--color-brand-sage-action), 0 4px 20px #4c816c1a;background:#fff;border-color:#fff}.step-btn-label{color:var(--color-teal-text);letter-spacing:.05em;margin-bottom:.35rem;font-size:clamp(.78rem,.9vw,.92rem);font-weight:700;transition:color .2s}.step-btn-label-active{color:var(--color-teal-text)}.step-btn-title{color:#555;font-size:clamp(.96rem,1.18vw,1.12rem);font-weight:600;line-height:1.24;transition:margin .2s}.step-btn-desc{color:#555;font-size:.88rem;line-height:1.65}.steps-demo-panel{aspect-ratio:16/9;background:#fff;border:1px solid #e8e7e4;border-radius:8px;align-self:start;width:100%;height:auto;min-height:0;padding:0;transition:opacity .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000d}.steps-demo-loading{z-index:0;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.steps-demo-loading:before{content:"";border:3px solid #e8e7e4;border-top-color:var(--color-brand-sage-action);border-radius:999px;width:26px;height:26px;animation:.7s linear infinite spin}.steps-demo-frame{z-index:1;background:#fff;border:0;width:100%;height:100%;display:block;position:relative}.steps-stacked{display:none}.steps-stacked-item{background:#fff;border:1px solid #e8e7e4;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000d}.steps-stacked-header{padding:1.5rem 1.5rem 1rem}.steps-stacked-title{color:#555;margin-bottom:.4rem;font-size:1.2rem;font-weight:600;line-height:1.25}.steps-stacked-desc{color:#555;font-size:.9rem;line-height:1.65}.steps-stacked-demo{background:#fafaf8;border-top:1px solid #f0efec;padding:1.25rem 1.5rem 1.5rem}@media (max-width:1024px){.home-page{--home-pnl-gap:2.5rem}.marketing-nav{padding:1.25rem 0}.home-pnl-copy{top:8rem}.home-control-layout,.home-trust-layout{gap:2rem}.meet-bonnie{padding:1.5rem 2rem 1rem}.hero{gap:2rem;padding:2.5rem 2rem 3rem}.hero-left h1{font-size:3.2rem}.hero-video-hero{padding:2rem 0 3.25rem}.section{padding:3rem 2rem}.how-it-works-section{padding:4rem 2rem 3.5rem}.section h2,.how-it-works-section h2{font-size:2.2rem}.how-steps-story{gap:4rem}.how-step-story,.how-step-story-reverse{grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);gap:1.5rem}.how-step-story-reverse{grid-template-columns:minmax(0,1.24fr) minmax(240px,.76fr)}.how-step-story-reverse .how-step-copy{grid-column:2}.how-step-story-reverse .how-step-media{grid-area:1/1}.how-step-copy{padding:1.5rem}.how-step-copy h3{font-size:1.5rem}.how-step-copy p{font-size:1.08rem}.loop-videos-section{padding:4rem 2rem 3.5rem}.loop-videos-story{gap:4rem}.loop-video-story,.loop-video-story-reverse{grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);gap:1.5rem}.loop-video-story-reverse{grid-template-columns:minmax(0,1.24fr) minmax(240px,.76fr)}.loop-video-story-reverse .loop-video-copy{grid-column:2}.loop-video-story-reverse .loop-video-media{grid-area:1/1}.loop-video-copy{padding:1.5rem}.loop-video-copy h3{font-size:1.5rem}.loop-video-copy p{font-size:1.08rem}.site-footer-shell{padding:1.85rem 0}.site-footer-bottom{padding:1rem 0}}@media (max-width:768px){.marketing-switching-banner{flex-wrap:wrap;padding:.65rem 1rem;font-size:.85rem}.marketing-nav{padding:1rem 0}.marketing-nav-with-brand{flex-direction:column;align-items:flex-start;gap:.85rem}.marketing-nav-with-brand .marketing-nav-links{justify-content:flex-start}.brand-wordmark{font-size:1.6rem}.marketing-nav-links{gap:.55rem}.marketing-nav-link{padding:.45rem .1rem}.marketing-nav-links .marketing-login,.marketing-nav-links .marketing-start{justify-content:center;align-items:center;min-width:118px;min-height:34px;padding:.55rem 1rem;font-size:.86rem;line-height:1;display:inline-flex}.home-redesign-hero{min-height:31rem;padding-top:2.5rem;padding-bottom:2.2rem}.home-redesign-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.home-redesign-hero p,.home-pnl-copy ul,.home-trust-copy p{font-size:1rem}.home-primary-button,.home-outline-button{width:100%;max-width:340px}.home-pnl-section{padding-top:2.25rem;padding-bottom:3.75rem}.home-pnl-layout,.home-control-layout,.home-trust-layout{grid-template-columns:1fr}.home-control-media{aspect-ratio:16/10;height:auto}.home-trust-copy,.home-trust-media{grid-column:1}.home-trust-copy{grid-row:1}.home-trust-media{grid-row:2}.home-pnl-copy{max-width:none;position:static}.home-pnl-card-header{flex-direction:column}.home-pnl-card-body{padding-left:1rem;padding-right:1rem}.home-pnl-net{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.home-pnl-source-row{grid-template-columns:minmax(0,1fr) auto}.home-pnl-source-date{display:none}.home-control-section{padding-top:3.5rem;padding-bottom:3.5rem;scroll-margin-top:11.75rem}.home-control-copy h2{margin-bottom:1.4rem}.home-trust-section{padding-top:3.75rem;padding-bottom:3.75rem}.home-trust-layout{gap:1.75rem}.home-final-cta{padding-top:3.75rem;padding-bottom:3.75rem}.home-cta-white,.home-cta-outline{width:min(100%,310px);min-width:0}.meet-bonnie{text-align:center;flex-direction:column-reverse;gap:1rem;padding:1.5rem 1.25rem}.meet-bonnie-avatar{width:200px}.meet-bonnie-text{font-size:1.9rem}.home-lede{text-align:center;margin-left:auto;margin-right:auto;font-size:1rem}.hero{text-align:center;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1.25rem 2rem}.hero-video-hero{padding:1.25rem 0 2.75rem;display:flex}.hero-left h1{margin-bottom:1rem;font-size:2.4rem}.hero-left>p{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.hero-left .btn-teal{display:inline-block}.hero-right{width:100%;max-width:100%}.bonnie-frame{max-width:100%}.bf-body{grid-template-columns:1fr;gap:1rem}.bf-row-text{font-size:.7rem}.bf-row-sub{font-size:.62rem}.section{padding:2.5rem 1.25rem}.how-it-works-section{padding:3.25rem 1.25rem 3rem}.section h2{font-size:1.75rem}.section>p.sub{font-size:.95rem}.how-it-works-section h2{font-size:1.75rem}.how-it-works-section .sub{font-size:.95rem}.how-it-works-section .section-eyebrow{letter-spacing:.04em;margin-bottom:1.9rem;font-size:1.4rem}.how-steps-story{gap:2.25rem}.how-step-story,.how-step-story-reverse{grid-template-columns:1fr}.how-step-story-reverse .how-step-copy,.how-step-story-reverse .how-step-media{grid-area:auto}.how-step-copy{width:100%;padding:1.25rem}.how-step-copy h3{font-size:1.2rem}.how-step-copy p{font-size:1rem}.loop-videos-section{padding:3.25rem 1.25rem 3rem}.loop-videos-header{letter-spacing:.04em;margin-bottom:1.9rem;font-size:1.4rem}.loop-videos-story{gap:2.25rem}.loop-video-story,.loop-video-story-reverse{grid-template-columns:1fr}.loop-video-story-reverse .loop-video-copy,.loop-video-story-reverse .loop-video-media{grid-area:auto}.loop-video-copy{width:100%;padding:1.25rem}.loop-video-copy h3{font-size:1.2rem}.loop-video-copy p{font-size:1rem}.steps-layout{flex-direction:column;gap:1.25rem;display:flex}.steps-buttons,.steps-demo-panel{width:100%}.steps-buttons{gap:.65rem}.step-btn{flex:0 auto;min-height:78px;padding:.78rem .9rem}.step-btn-label{font-size:.78rem}.step-btn-title{font-size:.9rem}.steps-demo-panel{height:auto}.steps-demo-frame{height:100%}.site-footer-shell{padding:1.6rem 0}.site-footer-bottom{padding:.95rem 0}.site-footer-link-groups{gap:1.2rem 1.4rem}}@media (prefers-reduced-motion:reduce){.home-primary-button,.home-outline-button,.home-cta-white,.home-cta-outline,.home-control-selector,.home-control-video,.home-pnl-account-button svg{transition:none}}@media (max-width:560px){.site-footer-shell{flex-direction:column}.site-footer-link-groups{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:480px){.meet-bonnie-avatar{width:165px}.meet-bonnie-text{font-size:1.55rem}.hero-left h1{font-size:1.9rem}.hero-left>p{font-size:.92rem}.btn-teal{padding:.75rem 1.6rem;font-size:.92rem}.marketing-nav-links .marketing-login,.marketing-nav-links .marketing-start{min-width:118px;min-height:34px;padding:.55rem 1rem;font-size:.86rem}.section h2,.how-it-works-section h2{font-size:1.5rem}.bf-bar{padding:.5rem .75rem}.bf-body{padding:.85rem}.bf-pnl{padding:.75rem}.bf-pnl-row{font-size:.7rem}.bf-stats{gap:3px}.bf-stat{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.onboarding-progress-fill,.onboarding-progress-fill.is-animating{animation:none;transform:none}.onboarding-progress-fill:after{animation:none}}:root{--bonnie-text-primary:var(--color-secondary);--bonnie-text-secondary:var(--color-secondary);--bonnie-text-muted:var(--color-tertiary);--bonnie-bg-main:var(--color-page);--bonnie-bg-marketing:#fafafa;--bonnie-border:var(--color-edge);--bonnie-border-strong:#bbb;--bonnie-card-border:#e0e0e0;--bonnie-teal:var(--color-teal);--bonnie-teal-text:var(--color-teal-text);--bonnie-teal-light:var(--color-brand-sage-soft);--review-resolve-mark:#12a08f;--bonnie-document-bank-bg:#ddf4f0;--bonnie-document-bank-fg:#159d95;--bonnie-document-credit-bg:#e8ddfd;--bonnie-document-credit-fg:#7c5cdb;--bonnie-document-receipt-bg:#fde7d7;--bonnie-document-receipt-fg:#d9782d;--bonnie-document-storage-bg:#e9ece7;--bonnie-document-storage-fg:#7a837e;--bonnie-success:var(--color-positive);--bonnie-warning:#f59e0b;--bonnie-warning-bg:#fbf3e8;--bonnie-warning-text:#92400e;--bonnie-error:#ef4444;--bonnie-error-text:#b91c1c;--bonnie-error-bg:#fef2f2;--bonnie-error-border:#fecaca;--bonnie-warning-border:#fde68a;--bonnie-success-bg:#f0fdf4;--bonnie-success-border:#bbf7d0;--bonnie-success-text:#166534;--color-edge-warm:#e6e3dd;--color-edge-warm-strong:#c8c4ba;--color-edge-warm-dashed:#d6d2c8;--color-muted-warm:#f3efe7;--color-surface-warm:var(--color-muted-warm);--color-disabled-bg:var(--color-action-disabled);--invoice-text-strong:#2e3b39;--invoice-text-muted:#9aa6a3;--invoice-action-border:#bfe7df;--invoice-lifecycle-surface:var(--color-surface);--invoice-lifecycle-surface-muted:var(--color-muted);--invoice-lifecycle-border:var(--dash-edge);--invoice-lifecycle-control-border:var(--dash-edge-input);--invoice-lifecycle-text-strong:var(--dash-text-heading);--invoice-lifecycle-text:var(--dash-text-primary);--invoice-lifecycle-text-muted:var(--dash-text-secondary);--invoice-lifecycle-text-soft:var(--dash-text-muted);--invoice-lifecycle-step-title:var(--dash-text-heading);--invoice-lifecycle-accent:var(--color-brand-sage-action);--invoice-lifecycle-accent-text:var(--color-brand-sage-text);--invoice-lifecycle-pill-bg:var(--color-brand-sage-soft);--invoice-lifecycle-pill-text:var(--color-brand-sage-text);--invoice-lifecycle-settled:var(--bonnie-success);--invoice-lifecycle-waiting:var(--bonnie-warning);--invoice-lifecycle-idle:var(--dash-mark-inactive);--invoice-lifecycle-error-dot:var(--bonnie-error);--invoice-lifecycle-error-border:var(--bonnie-error-border);--invoice-lifecycle-error-bg:var(--bonnie-error-bg);--invoice-lifecycle-error-text:var(--bonnie-error-text);--invoice-lifecycle-danger:var(--bonnie-error-text);--invoice-lifecycle-warn-bg:var(--bonnie-warning-bg);--invoice-lifecycle-warn-text:var(--bonnie-warning-text);--invoice-lifecycle-refund-bg:var(--color-brand-sage-soft);--invoice-lifecycle-refund-text:var(--color-brand-sage-text);--dash-text-heading:#1b2a27;--dash-text-primary:#1f2b29;--dash-text-secondary:#586764;--dash-text-body:#5d6c68;--dash-text-muted:#6e7c79;--dash-text-soft:#8c9794;--dash-edge:#eef1ee;--dash-edge-input:#e2e6e3;--color-teal-disabled:var(--color-action-disabled);--dash-type-revenue-dot:#17b3a0;--dash-type-revenue-tint:#e3f4f0;--dash-type-revenue-deep:#0e7c6f;--dash-type-cogs-dot:#c79a3e;--dash-type-cogs-tint:#f4efdf;--dash-type-cogs-deep:#866720;--dash-type-expenses-dot:#ce7c5c;--dash-type-expenses-tint:#f6eae3;--dash-type-expenses-deep:#9a4f32;--dash-type-assets-dot:#5e93c4;--dash-type-assets-tint:#e6eef6;--dash-type-assets-deep:#3a648f;--dash-type-liabilities-dot:#c176a0;--dash-type-liabilities-tint:#f5e8f0;--dash-type-liabilities-deep:#8e4c74;--dash-type-equity-dot:#8a82c9;--dash-type-equity-tint:#ece9f6;--dash-type-equity-deep:#5a519b;--dash-type-all-dot:#7b8884;--dash-type-all-deep:#26332f;--dash-status-paid-bg:#e6f7f3;--dash-status-sent-bg:#fbf4e4;--dash-status-sent-text:#b5832a;--dash-status-sent-dot:#d9a33a;--dash-status-neutral-bg:#f0f3f1;--bonnie-surface:var(--color-surface);--dash-text-strong:#3a4744;--dash-text-faint:#a6b0ad;--dash-text-placeholder:var(--dash-text-faint);--dash-icon-muted:#b7c0bd;--dash-mark-inactive:#c4cbc6;--dash-type-empty-dot:#b7b5ae;--dash-surface-subtle:#fafbfa;--dash-row-hover:#f7f9f7;--dash-surface-selected:#f0f4f2;--dash-edge-strong:#d5dcd8;--dash-danger-idle:#b0897f;--dash-danger-muted:#c99a92;--bonnie-error-hover:#d23b40;--bonnie-error-disabled:#f0a6a8;--color-bank-accent-2:#7c6bc4;--color-bank-accent-2-tint:#f1eef8;--color-bank-accent-3:#3b82f6;--color-bank-accent-3-tint:#eaf2ff;--color-onboarding-body:#66756f;--docs-ext-pdf-bg:#fde8e8;--docs-ext-pdf-fg:#a83232;--docs-ext-sheet-bg:#e6f4ef;--docs-ext-sheet-fg:#1f7a5a;--docs-ext-image-bg:#eef0fc;--docs-ext-image-fg:#3a4a9a;--chart-sage:var(--color-brand-sage-action);--chart-revenue:var(--dash-type-revenue-dot);--chart-expense:var(--color-ink);--chart-error:var(--bonnie-error);--chart-positive:var(--bonnie-success)}.bonnie-card{border:1px solid var(--bonnie-border);background:#fff;border-radius:12px;transition:box-shadow .15s;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}a:hover>.bonnie-card,button:hover>.bonnie-card,a.bonnie-card:hover,button.bonnie-card:hover{box-shadow:0 4px 12px #00000014}.dashboard-shell,.mobile-dashboard-shell{--bonnie-text-primary:var(--dash-text-primary);--bonnie-text-secondary:var(--dash-text-secondary);--bonnie-text-muted:var(--dash-text-muted);font-variant-numeric:tabular-nums}.dash-btn-teal,.dash-btn-outline,.dash-btn-ghost,.dash-btn-danger,.dash-btn-danger-confirm{min-width:44px;min-height:44px;font-family:var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.dash-btn-teal{background:var(--color-brand-sage-action);color:var(--color-on-accent)}.dash-btn-teal:hover{background:var(--color-brand-sage-action-hover)}.dash-btn-teal:active{background:var(--color-brand-sage-action-pressed)}.dash-btn-outline{background:var(--color-surface);color:var(--color-brand-sage-text);border-color:var(--color-edge)}.dash-btn-ghost{color:var(--color-brand-sage-text);background:0 0}.dash-btn-outline:hover,.dash-btn-ghost:hover{background:var(--color-brand-sage-soft)}.dash-btn-outline:active,.dash-btn-ghost:active{background:var(--color-muted)}.dash-btn-outline:active{border-color:var(--color-brand-sage-text)}.dash-btn-danger{background:var(--color-surface);color:var(--action-danger-fg);border-color:var(--action-danger-fg)}.dash-btn-danger:hover,.dash-btn-danger:active{background:var(--action-danger-soft)}.dash-btn-danger-confirm{background:var(--action-danger-fill);color:var(--color-on-accent)}.dash-btn-danger:active,.dash-btn-danger-confirm:active,.dash-btn-danger-confirm:hover{box-shadow:inset 0 0 0 1px var(--action-danger-fg)}:is(.dash-btn-teal,.dash-btn-outline,.dash-btn-ghost,.dash-btn-danger,.dash-btn-danger-confirm):focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px}:is(.dash-btn-danger,.dash-btn-danger-confirm):focus-visible{outline-color:var(--action-danger-fg)}:is(.dash-btn-teal,.dash-btn-outline,.dash-btn-ghost,.dash-btn-danger,.dash-btn-danger-confirm):disabled{background:var(--color-action-disabled);color:var(--color-action-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1;border-color:#0000}@media (prefers-reduced-motion:reduce){.dash-btn-teal,.dash-btn-outline,.dash-btn-ghost,.dash-btn-danger,.dash-btn-danger-confirm{transition:none}}.upload-zone{border:2px dashed var(--bonnie-border);background:0 0;border-radius:10px;transition:all .15s}.upload-zone.drag-over{border-color:var(--bonnie-teal);background:var(--bonnie-teal-light)}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.processing{color:var(--bonnie-warning);background:#f59e0b1a}.status-badge.complete{color:var(--bonnie-success);background:#16a34a1a}.status-badge.error{color:var(--bonnie-error);background:#ef44441a}.status-badge.reviewed{color:var(--bonnie-success);background:#16a34a1a}.filter-chip{border:1px solid var(--bonnie-border);color:var(--bonnie-text-secondary);cursor:pointer;background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;transition:all .15s}.filter-chip:hover{border-color:var(--bonnie-teal);color:var(--bonnie-teal-text)}.filter-chip.active{background:var(--bonnie-teal);color:#fff;border-color:var(--bonnie-teal)}.skeleton{background:linear-gradient(90deg, var(--bonnie-bg-main) 0%, var(--bonnie-border) 50%, var(--bonnie-bg-main) 100%);background-size:200% 100%;border-radius:6px;animation:2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.5}}@keyframes auditScrimIn{0%{opacity:0}to{opacity:1}}@keyframes auditPanelIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.audit-row:hover{background:#fafbfa}.audit-rows-scroll{scrollbar-width:thin;scrollbar-color:#d5dcd8 transparent}.audit-rows-scroll::-webkit-scrollbar{width:8px}.audit-rows-scroll::-webkit-scrollbar-track{background:0 0}.audit-rows-scroll::-webkit-scrollbar-thumb{background:#d5dcd8;border-radius:4px}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--bonnie-border) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--bonnie-border);border-radius:3px}@keyframes bonnie-checkmark-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bonnie-dwell-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.docs-page{--docs-bg:#fff;--docs-surface:#fff;--docs-border:#e6e3dd;--docs-border-soft:#efece6;--docs-hover:#f7f5ef;--docs-teal:var(--color-brand-sage-action);font-family:var(--font-inter), Inter, system-ui, sans-serif}.docs-input::placeholder{color:#b0aca3}.docs-folder-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.docs-folder-card:hover,.docs-add-card:hover,.docs-file-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000026;border-color:var(--docs-teal)!important}.docs-file-header,.docs-file-row{grid-template-columns:minmax(180px,1.6fr) 82px 132px 90px 112px 108px;align-items:center;gap:14px;display:grid}.docs-file-header{color:#555;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:800}.docs-file-row{border-top:1px solid var(--docs-border-soft);min-height:54px;padding:9px 14px;transition:background .1s}.docs-file-row:hover,.docs-search-row:hover,.docs-menu-item:hover{background:var(--docs-hover)!important}.docs-files-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:1100px){.docs-page{padding:28px 28px 72px!important}.docs-file-header{display:none}.docs-file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.docs-hide-narrow{display:none!important}.docs-actions{justify-content:flex-end}.docs-search-row{grid-template-columns:minmax(0,1fr) auto!important}}@media (max-width:720px){.docs-page{padding:20px 16px 56px!important}.docs-folder-grid,.docs-files-grid{grid-template-columns:1fr}.docs-drop-cta{display:none!important}}.seo-page{background:var(--color-marketing-page);color:#555;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif}.seo-page h1,.seo-page h2,.seo-page h3{color:#555;letter-spacing:0;font-weight:800}.seo-shell{width:min(calc(100% - 2 * var(--site-rail)), 1280px);margin:0 auto}.seo-hero{background:radial-gradient(circle at 15% 12%,#4c816c1f,#0000 32%),linear-gradient(#fff 0%,#fafaf8 100%);border-top:1px solid #f0efec;border-bottom:1px solid #e8e7e4;padding:5rem 0 5.5rem}.seo-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:center;gap:3rem;display:grid}.seo-kicker{color:var(--color-teal-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:800;line-height:1.2}.seo-hero-copy h1{max-width:820px;margin:0;font-size:clamp(3rem,8vw,5.6rem);line-height:.95}.seo-hero-lede,.seo-section-lede,.seo-final-cta p{color:#555;font-size:1.12rem;line-height:1.75}.seo-hero-lede{max-width:720px;margin:1.5rem 0 0}.seo-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.seo-secondary-button{border:1.5px solid var(--color-brand-sage-action);min-height:48px;color:var(--color-teal-text);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-proof-card,.seo-panel,.seo-card,.seo-link-card,.seo-faq-item{background:#fff;border:1px solid #e8e7e4;border-radius:24px;box-shadow:0 18px 40px -30px #00000059}.seo-proof-card{padding:2rem}.seo-hero-visual-wrap{gap:1rem;display:grid}.seo-proof-card-compact{padding:1.25rem}.seo-proof-card-compact ul{gap:.65rem}.seo-mechanism-card{border:1px solid var(--color-edge);background:radial-gradient(circle at 18% 14%, #4c816c29, transparent 30%), var(--color-surface);border-radius:28px;min-height:330px;margin:0;overflow:hidden;box-shadow:0 22px 46px -34px #0000006b}.seo-mechanism-card figcaption{border-top:1px solid var(--color-edge);color:var(--color-ink);padding:.95rem 1.2rem 1.1rem;font-size:.88rem;font-weight:700;line-height:1.45}.seo-mechanism-stage{min-height:286px;padding:1.25rem;position:relative}.seo-source-card,.seo-question-chip,.seo-entry-card,.seo-pnl-card,.seo-ledger-card,.seo-open-drawer,.seo-transaction-card,.seo-ask-card,.seo-remember-card,.seo-control-column{background:var(--color-surface);border:1px solid var(--color-edge);color:var(--color-ink);border-radius:16px;box-shadow:0 12px 26px -24px #00000073}.seo-source-stack{gap:.65rem;width:44%;display:grid}.seo-source-card{opacity:0;padding:.75rem .85rem;animation:7s cubic-bezier(.16,1,.3,1) infinite seo-card-enter;transform:translate(-10px)}.seo-source-card-2{animation-delay:.25s}.seo-source-card-3{animation-delay:.5s}.seo-source-card span,.seo-pnl-card span,.seo-ledger-title,.seo-transaction-card span,.seo-ask-card span,.seo-control-column span,.seo-open-drawer span{color:var(--color-teal-text);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.seo-source-card strong,.seo-entry-card strong,.seo-control-column strong,.seo-transaction-card strong,.seo-ask-card strong,.seo-remember-card strong{margin-top:.25rem;font-size:.95rem;display:block}.seo-question-chip{color:var(--color-teal-text);opacity:0;padding:.7rem .85rem;font-size:.78rem;font-weight:900;animation:7s cubic-bezier(.16,1,.3,1) infinite seo-chip-ask;position:absolute;top:48%;left:28%;transform:translateY(8px)}.seo-entry-card{opacity:0;align-items:center;gap:.65rem;width:42%;padding:.85rem;animation:7s cubic-bezier(.16,1,.3,1) infinite seo-entry-pop;display:flex;position:absolute;top:1.45rem;right:1.25rem;transform:translateY(12px)}.seo-entry-check{background:var(--color-positive);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-weight:900;animation:7s infinite bonnie-checkmark-pop;display:inline-grid}.seo-entry-card span,.seo-remember-card span:last-child{margin-top:.15rem;font-size:.8rem;display:block}.seo-pnl-card{width:52%;padding:.9rem;position:absolute;bottom:1.25rem;right:1.25rem}.seo-pnl-line,.seo-ledger-line{background:#f8fbfa;border-radius:12px;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding:.62rem .72rem;font-size:.84rem;display:flex}.seo-pnl-line em,.seo-ledger-line strong{color:var(--color-teal-text);font-style:normal}.seo-evidence-row,.seo-answer-options,.seo-control-list{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.seo-evidence-row span,.seo-answer-options em,.seo-control-list em{color:var(--color-ink);border:1px solid #4c816c47;border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-style:normal;font-weight:800}.seo-ledger-card{width:min(100%,310px);padding:1rem}.seo-ledger-line-active{border:1.5px solid var(--color-teal);background:#f4f7f6}@supports (color:color-mix(in lab, red, red)){.seo-ledger-line-active{background:color-mix(in srgb, var(--color-brand-sage-soft) 45%, white)}}.seo-ledger-line-active{animation:6s infinite seo-line-glow}.seo-open-drawer{transform-origin:top;padding:1rem;animation:6s cubic-bezier(.16,1,.3,1) infinite seo-drawer-open;position:absolute;bottom:1.25rem;left:22%;right:1.25rem}.seo-open-drawer div{margin-top:.45rem;font-weight:900}.seo-open-drawer p{margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.seo-transaction-card,.seo-ask-card,.seo-remember-card{padding:.9rem;position:absolute}.seo-transaction-card{width:52%;top:1.25rem;left:1.25rem}.seo-ask-card{width:58%;animation:6s infinite seo-ask-float;top:28%;right:1.25rem}.seo-answer-selected{background:#f4f7f6}@supports (color:color-mix(in lab, red, red)){.seo-answer-selected{background:color-mix(in srgb, var(--color-brand-sage-soft) 45%, white)}}.seo-answer-selected{border-color:var(--color-teal)!important;color:var(--color-teal-text)!important}.seo-remember-card{align-items:center;gap:.65rem;display:flex;bottom:1.25rem;left:1.25rem;right:1.25rem}.seo-mechanism-control .seo-mechanism-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.9rem;display:grid}.seo-control-column{min-height:220px;padding:1rem}.seo-control-bonnie{background:#f9fbfa;border-color:#4c816c73}@supports (color:color-mix(in lab, red, red)){.seo-control-bonnie{background:color-mix(in srgb, var(--color-brand-sage-soft) 25%, white)}}@keyframes seo-card-enter{0%,12%{opacity:0;transform:translate(-10px)}22%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@keyframes seo-chip-ask{0%,28%{opacity:0;transform:translateY(8px)}38%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes seo-entry-pop{0%,42%{opacity:0;transform:translateY(12px)}52%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes seo-line-glow{0%,30%,to{box-shadow:none}45%,80%{box-shadow:0 0 0 4px #4c816c1f}}@keyframes seo-drawer-open{0%,20%{opacity:0;transform:translateY(-10px)scaleY(.86)}38%,85%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(4px)scaleY(.98)}}@keyframes seo-ask-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.seo-proof-card-label{color:var(--color-teal-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:900}.seo-proof-card ul,.seo-check-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.seo-proof-card li,.seo-check-list li{color:#555;padding-left:1.6rem;line-height:1.55;position:relative}.seo-proof-card li:before,.seo-check-list li:before{content:"";background:var(--color-brand-sage-action);border-radius:999px;width:.58rem;height:.58rem;position:absolute;top:.45rem;left:0}.seo-section{padding:4.5rem 0}.seo-section+.seo-section{border-top:1px solid #eceae5}.seo-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.seo-panel{padding:2rem}.seo-panel-muted{background:#f3f2ef}.seo-panel h2,.seo-section h2,.seo-final-cta h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.seo-section-lede{max-width:860px;margin:0}.seo-card-grid,.seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.seo-screenshot{max-width:940px;margin:2rem auto 0}.seo-screenshot img{background:#fff;border:1px solid #55555524;border-radius:16px;width:100%;height:auto;box-shadow:0 24px 55px -32px #1e1e1e61}.seo-screenshot figcaption{text-align:center;color:#777;margin-top:.8rem;font-size:.9rem;line-height:1.55}.seo-table-scroll{margin-top:1.6rem;overflow-x:auto}.seo-compare-table{border-collapse:collapse;background:#fff;border:1px solid #55555524;border-radius:14px;width:100%;min-width:640px;overflow:hidden}.seo-compare-table th,.seo-compare-table td{text-align:left;vertical-align:top;color:#555;border-bottom:1px solid #5555551f;padding:.9rem 1.1rem;font-size:.96rem;line-height:1.55}.seo-compare-table thead th{background:#f3f2ef;font-weight:800}.seo-compare-table tbody th{white-space:nowrap;font-weight:700}.seo-compare-table tbody tr:last-child th,.seo-compare-table tbody tr:last-child td{border-bottom:none}.seo-sources{color:#777;margin:1.4rem 0 0;font-size:.85rem}.seo-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}.seo-card{padding:1.5rem}.seo-card h3,.seo-link-card span{color:#555;margin:0 0 .65rem;font-size:1.1rem;font-weight:900;line-height:1.25;display:block}.seo-card p,.seo-link-card p,.seo-faq-item p{color:#555;margin:0;font-size:.98rem;line-height:1.65}.seo-links-section{background:#fff}.seo-link-card{padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.seo-link-card:hover{border-color:var(--color-brand-sage-action);transform:translateY(-2px)}.seo-faq-shell>*{max-width:900px}.seo-faq-list{gap:.85rem;margin-top:1.5rem;display:grid}.seo-faq-item{padding:.25rem 1.25rem}.seo-faq-item summary{cursor:pointer;color:#555;padding:1rem 0;font-weight:900;line-height:1.35}.seo-faq-item p{padding:0 0 1.1rem}.seo-faq-rich-answer{padding-bottom:1.1rem}.seo-faq-rich-answer p{margin:0 0 .9rem;padding:0}.seo-plaid-storage-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.seo-plaid-storage-steps li{border:1px solid var(--color-edge);background:#f4faf8;border-radius:8px;min-width:0;padding:.85rem}.seo-plaid-step-number{background:var(--color-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-bottom:.55rem;font-size:.8rem;font-weight:900;display:inline-flex}.seo-plaid-storage-steps strong{color:#444;margin-bottom:.45rem;font-size:.94rem;line-height:1.25;display:block}.seo-plaid-storage-steps p{color:#555;margin:0;font-size:.88rem;line-height:1.45}.seo-faq-links{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.1rem;display:flex}.seo-faq-links a{color:var(--color-teal-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.seo-final-cta{background:var(--color-brand-sage-action);color:#fff;padding:4.5rem 0}.seo-final-cta h2,.seo-final-cta p{color:#fff}.seo-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;display:grid}.seo-final-cta-inner h2,.seo-final-cta-inner p{margin:0}.seo-final-cta-inner .btn-teal{color:var(--color-teal-text);background:#fff}.home-seo-links{background:#fff;border-top:1px solid #e8e7e4;border-bottom:1px solid #e8e7e4;padding:4rem 0}.home-seo-links-shell{text-align:center;width:min(100% - 48px,1180px);margin:0 auto}.home-seo-links h2{max-width:760px;margin:0 auto;font-size:clamp(2rem,4vw,3.1rem);line-height:1.03}.home-seo-link-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.home-seo-link{border:1.5px solid var(--color-brand-sage-action);color:var(--color-teal-text);border-radius:999px;padding:.75rem 1rem;font-weight:800;text-decoration:none}@media (max-width:900px){.seo-hero-grid,.seo-fit-grid,.seo-final-cta-inner{grid-template-columns:1fr}.seo-card-grid,.seo-link-grid,.seo-plaid-storage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seo-hero,.seo-section,.seo-final-cta{padding:3.25rem 0}.seo-proof-card,.seo-panel,.seo-card,.seo-mechanism-card{border-radius:18px}.seo-card-grid,.seo-link-grid,.seo-plaid-storage-steps{grid-template-columns:1fr}.seo-mechanism-stage{min-height:320px;padding:1rem}.seo-source-stack,.seo-entry-card,.seo-pnl-card,.seo-ledger-card,.seo-open-drawer,.seo-transaction-card,.seo-ask-card{width:auto}.seo-source-stack,.seo-entry-card,.seo-pnl-card,.seo-ledger-card,.seo-open-drawer,.seo-transaction-card,.seo-ask-card,.seo-remember-card{margin-bottom:.7rem;position:relative;inset:auto}.seo-question-chip{margin:.35rem 0 .7rem 1rem;display:inline-block;position:relative;inset:auto}.seo-mechanism-control .seo-mechanism-stage{grid-template-columns:1fr}.seo-control-column{min-height:auto}}@media (prefers-reduced-motion:reduce){.seo-source-card,.seo-question-chip,.seo-entry-card,.seo-entry-check,.seo-ledger-line-active,.seo-open-drawer,.seo-ask-card{animation:none}.seo-source-card,.seo-question-chip,.seo-entry-card,.seo-open-drawer{opacity:1;transform:none}}.print-only{display:none}@media print{@page{margin:14mm}body{background:#fff}.dashboard-sidebar,.print-hide{display:none!important}.dashboard-shell,.dashboard-main{height:auto!important;display:block!important;overflow:visible!important}.dashboard-scroll{height:auto!important;overflow:visible!important}.print-only{display:block!important}.bonnie-card{box-shadow:none!important;border:none!important}}.review-resolve-group-rows{opacity:1;max-height:2000px;transition:max-height .36s cubic-bezier(.4,0,.2,1),opacity .24s;overflow:hidden}.review-resolve-shell[data-review-phase=rows] .review-resolve-group-rows,.review-resolve-shell[data-review-phase=draw] .review-resolve-group-rows,.review-resolve-shell[data-review-phase=lift] .review-resolve-group-rows,.review-resolve-shell[data-review-phase=gone] .review-resolve-group-rows{opacity:0;max-height:0}.review-resolve-shell[data-review-reduced-motion=true] .review-resolve-group-rows{transition:none}@keyframes bonnie-plaid-history-stripes{0%{transform:translate(-40px)}to{transform:translate(0)}}.plaid-account-stack{border-radius:12px}.plaid-account-stack+.plaid-account-stack{margin-top:4px}.plaid-account-history{border:1px solid var(--bonnie-border);background:var(--bonnie-surface);border-radius:12px;margin:0 16px 12px;padding:12px 14px 13px}@supports (color:color-mix(in lab, red, red)){.plaid-account-history{background:color-mix(in srgb, var(--bonnie-surface) 88%, var(--bonnie-teal-light))}}.plaid-account-history{color:var(--bonnie-text-primary)}.plaid-history-year-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) minmax(180px,auto);align-items:center;gap:14px;min-height:36px;display:grid}.plaid-history-year-row+.plaid-history-year-row{border-top:1px solid var(--bonnie-border);margin-top:9px;padding-top:9px}.plaid-history-year-label{align-items:baseline;gap:8px;min-width:0;display:flex}.plaid-history-year-label strong{color:var(--bonnie-text-primary);font-size:13px;font-weight:800;line-height:1.2}.plaid-history-year-label span{color:var(--bonnie-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.plaid-history-month-track{isolation:isolate;border-radius:999px;grid-template-columns:repeat(12,minmax(3px,1fr));gap:3px;height:8px;display:grid;position:relative;overflow:hidden}.plaid-history-month-track.is-syncing:after,.plaid-history-loading .plaid-history-month-track:after{content:"";z-index:2;background:repeating-linear-gradient(115deg,#4c816c47 0 14px,#ffffff8c 14px 36px);position:absolute;inset:-1px -44px}@supports (color:color-mix(in lab, red, red)){.plaid-history-month-track.is-syncing:after,.plaid-history-loading .plaid-history-month-track:after{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--color-brand-sage-action) 28%, transparent) 0 14px, #ffffff8c 14px 36px)}}.plaid-history-month-track.is-syncing:after,.plaid-history-loading .plaid-history-month-track:after{will-change:transform;animation:.9s linear infinite bonnie-plaid-history-stripes}.plaid-history-month-segment{background:#dfe4e1;border-radius:3px;min-width:0;height:8px}.plaid-history-month-segment.is-active{background:var(--bonnie-teal)}.plaid-history-month-segment.is-future{background:#edf1ee}.plaid-history-year-action{justify-content:flex-end;min-width:0;display:flex}.plaid-history-status,.plaid-history-action{min-height:30px;color:var(--bonnie-teal);text-align:left;align-items:center;gap:6px;font-size:11.5px;font-weight:800;line-height:1.25;display:inline-flex}.plaid-history-status svg,.plaid-history-action svg{stroke-width:2.1px;flex:none;width:15px;height:15px}.plaid-history-status.is-pending svg{animation:1s linear infinite plaid-history-spin}.plaid-history-status.is-complete{color:var(--bonnie-text-secondary)}@keyframes plaid-history-spin{to{transform:rotate(360deg)}}.plaid-history-action{border:1px solid var(--bonnie-teal);min-height:34px}@supports (color:color-mix(in lab, red, red)){.plaid-history-action{border:1px solid color-mix(in srgb, var(--bonnie-teal) 52%, var(--bonnie-border))}}.plaid-history-action{background:var(--bonnie-surface);cursor:pointer;font-family:var(--font-body);border-radius:999px;padding:6px 11px}.plaid-history-action:hover:not(:disabled),.plaid-history-action:focus-visible{background:var(--bonnie-teal-light)}.plaid-history-action.is-attention{border-color:var(--bonnie-error)}@supports (color:color-mix(in lab, red, red)){.plaid-history-action.is-attention{border-color:color-mix(in srgb, var(--bonnie-error) 45%, var(--bonnie-border))}}.plaid-history-action.is-attention{color:var(--bonnie-error)}.plaid-history-action:disabled{cursor:not-allowed;opacity:.52}.plaid-history-loading{min-height:36px;color:var(--bonnie-text-secondary);grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:14px;font-size:12px;font-weight:700;display:grid}.plaid-history-error{color:var(--bonnie-error);justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;font-size:11.5px;line-height:1.35;display:flex}.plaid-history-error button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;font-weight:800;text-decoration:underline}.plaid-history-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.plaid-history-modal{width:100%;max-width:520px;padding:24px}.plaid-history-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plaid-history-modal-heading h2{color:var(--bonnie-text-primary);margin:0;font-size:19px;font-weight:750;line-height:1.25}.plaid-history-modal-heading p{color:var(--bonnie-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.plaid-history-modal-heading>button{background:var(--bonnie-bg-main);width:36px;height:36px;color:var(--bonnie-text-secondary);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plaid-history-modal-heading>button svg{width:18px;height:18px}.plaid-history-modal-options{gap:10px;margin-top:20px;display:grid}.plaid-history-modal-options label strong{color:var(--bonnie-text-primary);font-size:13.5px;line-height:1.3}.plaid-history-modal-options label span{color:var(--bonnie-text-secondary);font-size:12px;line-height:1.4}.plaid-history-modal-note,.plaid-history-modal-footnote,.plaid-history-modal-error{color:var(--bonnie-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.45}.plaid-history-modal-note,.plaid-history-modal-error{color:var(--bonnie-error)}.plaid-history-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.plaid-history-modal-actions>button{border-radius:9px;min-height:40px;padding:8px 16px;font-size:13.5px;font-weight:700}.plaid-history-modal-confirm{background:var(--bonnie-teal);color:#fff;cursor:pointer;border:0}.plaid-history-modal-confirm:disabled{cursor:not-allowed;opacity:.64}@media (prefers-reduced-motion:reduce){.plaid-history-month-track.is-syncing:after,.plaid-history-loading .plaid-history-month-track:after,.plaid-history-status.is-pending svg{animation:none}}@media (max-width:900px){.plaid-history-year-row{grid-template-columns:minmax(130px,.85fr) minmax(150px,1.3fr)}.plaid-history-year-action{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){article .review-card-facts{border-bottom:1px solid #eef1ee!important;border-right:none!important;flex:none!important;width:100%!important}article:has(>.review-card-facts){flex-direction:column!important}article div:has(>.review-card-facts){flex-direction:column!important}article:has(.review-card-facts){min-width:0!important;max-width:100%!important}.review-group-header{flex-wrap:wrap}.review-group-vendor{white-space:normal!important}.review-member-row{row-gap:10px}.review-member-row .review-member-actions{flex-direction:column;align-items:stretch;gap:8px;flex:100%!important}.review-member-row .review-member-picker{flex:none!important;width:100%!important}.review-member-row .review-member-actions>button{justify-content:center;width:100%}.plaid-account-row{flex-wrap:wrap!important;row-gap:8px!important}.plaid-account-history{margin:0 12px 12px;padding:11px 12px 12px}.plaid-history-year-row{grid-template-columns:1fr;gap:7px}.plaid-history-year-label{justify-content:space-between}.plaid-history-year-label span{text-align:right}.plaid-history-year-action{grid-column:auto}.plaid-history-status,.plaid-history-action{font-size:12px}.plaid-history-action{justify-content:center;min-height:40px}.plaid-history-loading{grid-template-columns:1fr;gap:8px}.plaid-history-error{justify-content:space-between;align-items:flex-start}.plaid-history-modal-backdrop{align-items:flex-end;padding:8px}.plaid-history-modal{border-radius:22px;max-width:none;padding:20px}.plaid-history-modal-actions>button{flex:1}}@supports (height:100dvh){.dashboard-viewport{height:100dvh!important}}.demo-banner-text-short{display:none}@media (max-width:640px){.demo-banner{gap:8px!important;font-size:12px!important}.demo-banner-text-full{display:none}.demo-banner-text-short{display:inline}}@media (max-width:900px){.pnl-report-grid{grid-template-columns:1fr!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:640px){.dashboard-scroll h1{font-size:26px!important}.dashboard-scroll h2{font-size:18px!important}.dashboard-scroll h3{font-size:16px!important}.bonnie-card{padding:14px 16px!important}.dashboard-scroll :is(header,div):has(>div>h1){row-gap:8px;flex-wrap:wrap!important}.dashboard-scroll :is(header,div):has(>div>h1)>div:first-child{min-width:0;flex:220px!important}.plaid-card-header,.plaid-bank-header{flex-wrap:wrap!important;row-gap:10px!important;padding:16px!important}}@media (max-width:480px){.txn-filter-dates{flex-wrap:wrap;width:100%}.txn-filter-dates input[type=date]{flex:110px;min-width:0}}.bonnie-simple,.bonnie-simple *{box-sizing:border-box}.bonnie-simple{background:var(--color-marketing-page);font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;color:#28332f;padding:80px 24px}.bonnie-simple .bs-container{max-width:1040px;margin:0 auto}.bonnie-simple .bs-head{text-align:center;max-width:720px;margin:0 auto 46px}.bonnie-simple .bs-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-teal-text);margin:0 0 16px;font-size:13px;font-weight:700}.bonnie-simple .bs-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.015em;color:#28332f;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.02}.bonnie-simple .bs-title span{color:var(--color-teal-text)}.bonnie-simple .bs-intro{color:#6e7c79;text-wrap:pretty;margin:0;font-size:17px;line-height:1.62}.bonnie-simple .bs-steps{margin:0;padding:0;list-style:none}.bonnie-simple .bs-step{border-top:1px solid #e6e0d2;grid-template-columns:74px 300px 1fr;grid-template-areas:"num title body";align-items:start;gap:36px;padding:32px 6px;display:grid}.bonnie-simple .bs-step:last-child{border-bottom:1px solid #e6e0d2}.bonnie-simple .bs-num{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.02em;color:#4c816c59;grid-area:num;font-size:54px;font-weight:800;line-height:.9}.bonnie-simple .bs-step-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.01em;color:#28332f;grid-area:title;margin:5px 0 0;font-size:23px;font-weight:700;line-height:1.24}.bonnie-simple .bs-step-body{color:#6e7c79;text-wrap:pretty;grid-area:body;margin:7px 0 0;font-size:15.5px;line-height:1.62}.bonnie-simple .bs-demo{background:var(--color-teal);text-align:center;border-radius:24px;margin-top:52px;padding:54px 48px;position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #4c816cbf}.bonnie-simple .bs-demo:before,.bonnie-simple .bs-demo:after{content:"";border-radius:50%;position:absolute}.bonnie-simple .bs-demo:before{background:#ffffff12;width:220px;height:220px;top:-60px;right:-40px}.bonnie-simple .bs-demo:after{background:#ffffff0f;width:240px;height:240px;bottom:-80px;left:-50px}.bonnie-simple .bs-demo>*{position:relative}.bonnie-simple .bs-demo-title{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.08;color:#fff!important}.bonnie-simple .bs-demo-body{color:#ffffffe0;text-wrap:pretty;max-width:540px;margin:0 auto 28px;font-size:16.5px;line-height:1.6}.bonnie-simple .bs-demo-body em{font-style:italic}.bonnie-simple .bs-demo-btn{color:var(--color-teal-text);background:#fff;border-radius:999px;align-items:center;gap:11px;padding:16px 30px;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex;box-shadow:0 18px 34px -16px #00000059}.bonnie-simple .bs-demo-btn:hover{transform:translateY(-2px)}.bonnie-simple .bs-demo-btn svg{display:block}.bonnie-simple .bs-demo-footnote{color:#ffffffc2;margin:18px 0 0;font-size:12.5px;line-height:1.45}.bonnie-simple .bs-demo-footnote em{font-style:italic}@media (max-width:720px){.bonnie-simple{padding:56px 20px}.bonnie-simple .bs-step{grid-template-columns:52px 1fr;grid-template-areas:"num title""num body";gap:4px 18px}.bonnie-simple .bs-num{font-size:38px}.bonnie-simple .bs-step-title{font-size:20px}.bonnie-simple .bs-demo{padding:44px 26px}.bonnie-simple .bs-demo-title{font-size:27px}}.switch-review-header{grid-template-columns:1fr 1fr;gap:14px;padding:0 14px;display:grid}.switch-review-row{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.switch-review-target{border-left:1px solid var(--color-edge-warm)}.switch-review-side-label{letter-spacing:.4px;text-transform:uppercase;color:var(--color-tertiary);margin-bottom:8px;font-size:11px;font-weight:800;display:none}@media (max-width:900px){.switch-review-header{display:none}.switch-review-row{grid-template-columns:1fr}.switch-review-target{border-left:none;border-top:1px solid var(--color-edge-warm)}.switch-review-side-label{display:block}}.security-page{background:var(--color-security-page);min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.security-page :where(h1,h2,h3){margin:0;font-weight:500}.security-page :where(p){margin:0}.security-page :where(a){color:inherit;text-decoration:none}.security-rail{width:min(calc(100% - 2 * var(--site-rail)), 1280px);margin-inline:auto}.sec-stroke-sage{stroke:var(--color-brand-sage-display)}.sec-fill-sage{fill:var(--color-brand-sage-display)}.sec-fill-page{fill:var(--color-security-page)}.sec-fill-soft{fill:var(--color-brand-sage-soft)}.sec-fill-mark{fill:var(--color-brand-sage-muted)}@keyframes secSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes secSpinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes secPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes secGlow{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.7;transform:scale(1.06)}}@keyframes secRing{0%,to{opacity:.5}50%{opacity:1}}@keyframes secMarquee{to{transform:translate(-50%)}}.security-header{z-index:1000;background:var(--color-security-page);border-bottom:1px solid var(--security-hairline);position:sticky;top:0}.security-nav{justify-content:space-between;align-items:center;gap:1.5rem;height:78px;display:flex}.security-header .brand-wordmark{color:#f3f7f4}.security-nav-links{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.security-nav-link{color:var(--security-text-dim);padding:.55rem .35rem;font-size:.92rem;font-weight:700;line-height:1}.security-nav-link:hover,.security-nav-link-active{color:#fff}.security-nav-actions{align-items:center;gap:.75rem;display:flex}.security-btn-login{border:1.5px solid var(--color-brand-sage-action);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:40px;padding:.6rem 1.5rem;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.security-btn-login:hover{border-color:var(--color-brand-sage-action-hover)}.security-btn-start{background:var(--color-brand-sage-action);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:150px;min-height:40px;padding:.6rem 1.5rem;font-size:.92rem;font-weight:600;line-height:1;transition:background .2s;display:inline-flex}.security-btn-start:hover{background:var(--color-brand-sage-action-hover)}.security-btn-start:active{background:var(--color-brand-sage-action-pressed)}.security-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.security-burger span{background:#f3f7f4;border-radius:2px;width:22px;height:2px;display:block}.security-scrim{opacity:0;pointer-events:none;z-index:1100;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.security-scrim.open{opacity:1;pointer-events:auto}.security-drawer{background:var(--color-security-band);border-left:1px solid var(--security-hairline);z-index:1200;flex-direction:column;width:min(320px,85vw);height:100dvh;padding:20px 24px 28px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.security-drawer.open{transform:none}.security-drawer-close{cursor:pointer;color:#f3f7f4;background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;display:flex}.security-drawer-links{flex-direction:column;margin-top:4px;display:flex}.security-drawer-links a{color:var(--security-text-dim);border-top:1px solid var(--security-hairline);padding:16px 4px;font-size:19px;font-weight:600}.security-drawer-links a:first-child{border-top:0}.security-drawer-links a.active{color:#fff}.security-drawer-login{color:var(--security-text-dim);margin-top:44px;padding:16px 4px;font-size:19px;font-weight:600}.security-drawer-login:hover{color:#fff}@media (prefers-reduced-motion:reduce){.security-drawer,.security-scrim{transition:none}.security-marquee-track{animation:none}.security-marquee{overflow-x:auto}}@media (min-width:961px){.security-drawer,.security-scrim{display:none}}.security-hero{grid-template-columns:minmax(360px,1fr) minmax(0,720px);align-items:center;gap:48px;padding:72px 0 56px;display:grid}.security-hero h1{letter-spacing:-.045em;color:#fff;text-wrap:pretty;max-width:520px;font-size:78px;line-height:1}.security-hero p{color:var(--security-text-dim);text-wrap:pretty;max-width:460px;margin-top:26px;font-size:20px;line-height:1.6}.security-section-title{letter-spacing:-.03em;color:#fff;text-wrap:pretty;font-size:46px;font-weight:500;line-height:1.05}.security-cards-head{padding-bottom:40px}.security-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.security-card{border:1px solid var(--security-card-edge);background:var(--security-card-bg);border-radius:16px;flex-direction:column;gap:26px;padding:32px;display:flex}.security-card-num{background:#5e947e12;border:1px solid #5e947e66;border-radius:12px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;overflow:hidden}.security-card-num svg{width:100%;height:100%;position:absolute;inset:0}.security-card-num span{letter-spacing:-.03em;color:var(--color-brand-sage-soft);font-size:52px;font-weight:600;line-height:1;position:relative}.security-card h3{letter-spacing:-.02em;color:#fff;text-wrap:pretty;font-size:26px;font-weight:600;line-height:1.25}.security-card p{color:var(--security-text-body);text-wrap:pretty;margin-top:14px;font-size:21px;line-height:1.55}.security-partners{padding-top:88px}.security-partners-sub{color:var(--security-text-dim);text-wrap:pretty;max-width:760px;margin-top:26px;font-size:20px;line-height:1.6}.security-marquee{margin-top:44px;overflow:hidden}.security-marquee-track{width:max-content;animation:36s linear infinite secMarquee;display:flex}.security-marquee:hover .security-marquee-track{animation-play-state:paused}.security-marquee-group{gap:20px;padding-right:20px;display:flex}.security-marquee-card{border:1px solid var(--security-card-edge);background:var(--security-card-bg);border-radius:16px;flex:none;justify-content:center;align-items:center;gap:12px;width:230px;height:96px;display:flex}.security-marquee-card svg{width:auto;height:27px}.security-marquee-card span{letter-spacing:-.015em;color:#ffffffe6;font-size:20px;font-weight:600}.security-faq{padding-top:80px}.security-faq-grid{grid-template-columns:320px 1fr;gap:72px;display:grid}.security-faq-grid h2{letter-spacing:-.03em;color:#fff;font-size:44px;line-height:1.1}.security-faq-topics{flex-direction:column;margin-top:32px;display:flex}.security-faq-topic{border-top:1px solid var(--security-hairline);letter-spacing:-.01em;cursor:pointer;color:#ffffff9e;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-family:inherit;font-size:23px;font-weight:400;display:flex}.security-faq-topic.active{color:#fff;font-weight:600}.security-faq-topics-end{border-top:1px solid var(--security-hairline)}.security-faq-list{flex-direction:column;display:flex}.security-faq-item{border-top:1px solid var(--security-hairline)}.security-faq-q{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;padding:28px 0;font-family:inherit;display:flex}.security-faq-q h3{letter-spacing:-.015em;color:#fff;text-wrap:pretty;max-width:760px;font-size:25px;font-weight:600;line-height:1.3}.security-faq-q svg{stroke:var(--color-brand-sage-display);flex:none;margin-top:6px}.security-faq-a{color:var(--security-text-body);text-wrap:pretty;max-width:760px;padding:0 0 30px;font-size:21px;line-height:1.6}.security-faq-list-end{border-top:1px solid var(--security-hairline)}.security-faq-contact{color:var(--security-text-body);text-wrap:pretty;margin-top:56px;font-size:19px;line-height:1.6}.security-faq-contact a{color:var(--color-brand-sage-muted);text-underline-offset:3px;text-decoration:underline}.security-cta{padding-top:80px;padding-bottom:80px}.security-cta-box{border:1px solid var(--security-card-edge);border-radius:20px;grid-template-columns:1fr 280px;align-items:center;gap:40px;padding:56px;display:grid}.security-cta-box h2{max-width:520px;line-height:1.1}.security-cta-box p{color:#ffffffad;text-wrap:pretty;max-width:500px;margin-top:16px;font-size:20px;line-height:1.6}.security-cta-buttons{gap:12px;margin-top:30px;display:flex}.security-cta-primary{background:var(--color-brand-sage-action);color:#fff;white-space:nowrap;border-radius:999px;padding:18px 32px;font-size:18px;font-weight:600;transition:background .2s}.security-cta-primary:hover{background:var(--color-brand-sage-action-hover)}.security-cta-primary:active{background:var(--color-brand-sage-action-pressed)}.security-cta-secondary{color:#fff;white-space:nowrap;border:1.5px solid #5e947e80;border-radius:999px;padding:18px 32px;font-size:18px;font-weight:600}.security-cta-secondary:hover{border-color:var(--color-brand-sage-action-hover)}.security-footer{border-top:1px solid var(--security-hairline)}.security-footer-row{justify-content:space-between;align-items:center;gap:1.5rem;height:88px;display:flex}.security-footer .brand-wordmark{color:#f3f7f4;font-size:1.25rem}.security-footer-links{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.security-footer-links a{color:#fff9}.security-footer-links a:hover{color:#fff}@media (max-width:1100px){.security-hero h1{font-size:58px}}@media (max-width:960px){.security-nav-links,.security-nav-actions .security-btn-login{display:none}.security-burger{display:flex}.security-nav-actions .security-btn-start{min-width:0}.security-hero{grid-template-columns:1fr;gap:12px;padding:40px 0 32px}.security-faq-topics-end{display:none}.security-faq-item:first-child{border-top:0}.security-hero-art{width:100%;max-width:620px;margin:0 auto}.security-cards{grid-template-columns:1fr}.security-faq-grid{grid-template-columns:1fr;gap:40px}.security-cta-box{grid-template-columns:1fr;padding:36px}.security-cta-art{display:none}.security-footer-row{flex-wrap:wrap;height:auto;padding:20px 0}}@media (max-width:640px){.security-hero{padding-top:28px}.security-hero h1{letter-spacing:-.03em;font-size:38px;line-height:1.05}.security-hero p{margin-top:16px;font-size:17px}.security-cards-head{padding-bottom:24px}.security-section-title{font-size:28px}.security-cards{gap:16px}.security-card{gap:20px;padding:24px}.security-card-num{width:96px;height:96px}.security-card-num span{font-size:38px}.security-card h3{font-size:20px}.security-card p{margin-top:10px;font-size:16px}.security-partners{padding-top:56px}.security-partners-sub{margin-top:16px;font-size:17px}.security-marquee{margin-top:24px}.security-marquee-card{gap:9px;width:176px;height:76px}.security-marquee-card svg{height:21px}.security-marquee-card span{font-size:16px}.security-faq{padding-top:56px}.security-faq-grid h2{font-size:28px}.security-faq-topics{margin-top:22px}.security-faq-topic{padding:14px 0;font-size:18px}.security-faq-contact{margin-top:28px;font-size:16px}.security-faq-q{gap:20px;padding:20px 0}.security-faq-q h3{font-size:18px}.security-faq-q svg{width:20px;height:20px;margin-top:2px}.security-faq-a{padding-bottom:22px;font-size:16px}.security-cta{padding-top:56px;padding-bottom:56px}.security-cta-box{padding:28px}.security-cta-box p{margin-top:12px;font-size:16px}.security-cta-buttons{flex-wrap:wrap;margin-top:22px}.security-cta-primary,.security-cta-secondary{padding:14px 26px;font-size:16px}.security-footer-links{gap:14px;font-size:13px}}.marketing-demo-pill{display:none}.marketing-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.marketing-burger span{background:var(--color-ink);border-radius:2px;width:22px;height:2px;display:block}.marketing-scrim{opacity:0;pointer-events:none;z-index:1100;background:#00000073;transition:opacity .25s;position:fixed;inset:0}.marketing-scrim.open{opacity:1;pointer-events:auto}.marketing-drawer{background:var(--color-surface);border-left:1px solid var(--color-edge);z-index:1200;flex-direction:column;width:min(320px,85vw);height:100dvh;padding:20px 24px 28px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.marketing-drawer.open{transform:none}.marketing-drawer-close{cursor:pointer;width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.marketing-drawer-links{flex-direction:column;margin-top:4px;display:flex}.marketing-drawer-links a{color:var(--color-teal-text);border-top:1px solid var(--color-edge);padding:16px 4px;font-size:19px;font-weight:600;text-decoration:none}.marketing-drawer-links a:first-child{border-top:0}.marketing-drawer-links a.active{color:var(--color-brand-forest);font-weight:700}.marketing-drawer-login{color:var(--color-teal-text);margin-top:44px;padding:16px 4px;font-size:19px;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.marketing-drawer,.marketing-scrim{transition:none}}@media (min-width:961px){.marketing-drawer,.marketing-scrim{display:none}}@media (max-width:960px){.marketing-nav,.marketing-nav-with-brand{flex-flow:row;align-items:center;gap:.6rem}.marketing-nav-links{flex-wrap:nowrap;gap:.55rem}.marketing-nav-link,.marketing-nav-links .marketing-login{display:none}.marketing-demo-pill{border:1.5px solid var(--color-sage-button);color:var(--color-teal-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.55rem 1rem;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.marketing-nav-links .marketing-start{min-width:0;min-height:34px;padding:.55rem 1rem;font-size:.86rem}.marketing-burger{display:flex}}@media (max-width:400px){.marketing-demo-pill{display:none}}@media (max-width:640px){.marketing-nav,.marketing-nav-with-brand,.marketing-nav-links{gap:.4rem}.brand-wordmark{font-size:1.5rem}.marketing-demo-pill,.marketing-nav-links .marketing-start{min-height:32px;padding:.5rem .8rem;font-size:.82rem}.marketing-burger{width:40px;padding:8px}}.btn-teal.dashboard-confirm-button{min-height:38px;padding:9px 18px;font-size:14px;line-height:1.15}@media print{body[data-bonnie-document-print=true] *{visibility:hidden!important}body[data-bonnie-document-print=true] [data-bonnie-document],body[data-bonnie-document-print=true] [data-bonnie-document] *{visibility:visible!important}body[data-bonnie-document-print=true] [data-bonnie-document]{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}}:root{--dash-input-font-size-touch:17px;--dash-radius-compact:2px;--dash-radius-round:999px;--dash-radius-card:12px;--dash-radius-panel:16px;--dash-padding-card:20px;--dash-padding-panel:24px;--dash-card-title-size:17px;--action-danger-fg:var(--bonnie-error-text);--action-danger-fill:var(--bonnie-error-text);--action-danger-soft:var(--bonnie-error-bg);--tab-indicator-width:2px;--segment-track-padding:4px;--segment-gap:4px;--transaction-job-column-width:240px;--mobile-floating-clearance:16px;--mobile-launcher-size:56px}@media (pointer:coarse){.dashboard-scroll :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--dash-input-font-size-touch)!important}}:is(.dashboard-shell,.mobile-dashboard-shell) :is(button,summary,[role=button]):not(.mobile-contract-split-control){min-width:44px;min-height:44px!important}:is(.dashboard-shell,.mobile-dashboard-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:16px!important}@media (pointer:coarse){:is(.dashboard-shell,.mobile-dashboard-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--dash-input-font-size-touch)!important}}:is(.dashboard-shell,.mobile-dashboard-shell) :is(button,summary,[role=button],input,select,textarea):not(.dash-btn-danger,.dash-btn-danger-confirm):focus-visible{outline:2px solid var(--color-brand-sage-action);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.dashboard-shell,.mobile-dashboard-shell) *,:is(.dashboard-shell,.mobile-dashboard-shell) :before,:is(.dashboard-shell,.mobile-dashboard-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--customer-document-body:#555;--customer-document-error:#7c3a2e;--customer-document-error-soft:#fbf1ef;--customer-document-invalid:#a65043;--customer-document-focus:#4c816c2e;--customer-document-title:32px;--customer-document-sender:22px;--customer-document-label:18px;--customer-document-body-size:15px;--customer-document-notice-size:14.5px;--customer-document-small:14px;--customer-document-meta:13.5px;--customer-document-eyebrow:12.5px;--customer-document-total:20px;--customer-document-control-radius:10px;--customer-document-radius-flat:0;--customer-document-pin-radius:9px;--customer-document-check-radius:5px}.industry-page{--cream:#f5f0e6;--forest:#1b2a27;--sage:#4c816c;--soft:#e7eeeb;--muted:#67665f;--line:#dcdcd2;--white:#fff;--paper:#fafaf7;--display:#5e947e}.industry-page *{box-sizing:border-box}.industry-page{scroll-behavior:smooth;background:var(--cream);color:var(--forest);margin:0;scroll-padding-top:24px;font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.industry-page a{color:inherit;text-decoration:none}.industry-page button{font:inherit}.industry-page a:focus-visible,.industry-page button:focus-visible,.industry-page summary:focus-visible{outline:3px solid var(--sage);outline-offset:5px}.industry-page .shell{max-width:1180px;margin:auto;padding:0 32px}.industry-page .preview{text-align:center;background:var(--forest);color:var(--cream);letter-spacing:.08em;padding:7px 16px;font-size:11px}.industry-page .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.industry-page .brand{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:29px;font-weight:650;display:flex}.industry-page .brand svg{width:32px;height:32px}.industry-page .dot{color:var(--sage)}.industry-page .navlinks{align-items:center;gap:28px;font-size:13px;display:flex}.industry-page .navlinks .active{color:var(--sage);border-bottom:1px solid var(--sage)}.industry-page .button{background:var(--sage);color:#fff;border:1px solid var(--sage);border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:13px 21px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.industry-page .button:hover{background:var(--forest);transform:translateY(-2px)}.industry-page .button.secondary{color:var(--forest);border-color:var(--line);background:0 0}.industry-page .button.secondary:hover{background:var(--soft)}.industry-page .menu{display:none}.industry-page .crumb{color:var(--muted);padding-top:29px;font-size:12px}.industry-page .hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;padding:58px 0 78px;display:grid}.industry-page .eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--sage);margin:0 0 20px;font-size:10px;font-weight:700}.industry-page .hero h1{letter-spacing:-2.4px;margin:0 0 23px;font:400 clamp(43px,4.65vw,66px)/1.08 Georgia,serif}.industry-page .hero h1 em{color:var(--sage);font-weight:400}.industry-page .lede{color:var(--muted);max-width:465px;font-size:16px;line-height:1.8}.industry-page .actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.industry-page .small{color:var(--muted);margin-top:15px;font-size:11px}.industry-page .scene{background:var(--soft);border-radius:14px;padding:32px 22px 25px;position:relative;transform:rotate(-1deg)}.industry-page .scene:before{content:"";pointer-events:none;border:1px solid #4c816c26;border-radius:9px;position:absolute;inset:14px}.industry-page .app{background:var(--paper);border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 34px #1b2a2717}.industry-page .appbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.industry-page .appbar strong{letter-spacing:-.6px;font-size:16px}.industry-page .appbody{padding:23px}.industry-page .appbody .eyebrow{margin-bottom:8px;font-size:8px}.industry-page .appbody h3{letter-spacing:-.5px;margin:0 0 7px;font-size:20px;line-height:1.3}.industry-page .appmeta{color:var(--muted);font-size:10px}.industry-page .pill{color:var(--sage);background:var(--soft);border-radius:20px;padding:4px 9px;font-size:9px;display:inline-block}.industry-page .metrics{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.industry-page .metric{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:13px;font-size:9px}.industry-page .metric strong{color:var(--forest);font-size:25px;font-weight:500;line-height:1.5;display:block}.industry-page .activity{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}.industry-page .activity strong{font-size:10px;font-weight:550;display:block}.industry-page .activity span{color:var(--muted);font-size:9px}.industry-page .note{background:var(--forest);color:var(--cream);border-radius:7px;align-items:center;gap:10px;margin:-1px 10px 0 38px;padding:13px 16px;font-size:11px;display:flex;position:relative;transform:rotate(1deg);box-shadow:0 7px 20px #1b2a2714}.industry-page .note b{color:#b9d4c6;font-size:16px}.industry-page .caption{text-align:center;color:var(--muted);margin:17px 0 0;font-size:9px}.industry-page .facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 0;font-size:12px;display:grid}.industry-page .facts span+span{border-left:1px solid var(--line)}.industry-page .facts b{font-weight:550;display:block}.industry-page .facts small{color:var(--muted);font-size:10px}.industry-page .intro{text-align:center;max-width:730px;margin:0 auto;padding:87px 0 55px}.industry-page h2{letter-spacing:-1.15px;margin:0 0 20px;font:400 41px/1.17 Georgia,serif}.industry-page .intro p:last-child{color:var(--muted);font-size:15px}.industry-page .features{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:84px;display:grid}.industry-page .feature{border:1px solid var(--line);background:#ffffff40;border-radius:10px;padding:31px}.industry-page .featurehead{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.industry-page .icon{background:var(--soft);width:37px;height:37px;color:var(--sage);border-radius:8px;place-items:center;font-size:20px;display:grid}.industry-page .number{color:var(--muted);letter-spacing:.08em;font-size:10px}.industry-page .feature h3{letter-spacing:-.5px;margin:0 0 15px;font:400 28px/1.2 Georgia,serif}.industry-page .feature p{color:var(--muted);max-width:440px;margin:10px 0;font-size:13px}.industry-page .mini{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-top:24px;padding:16px;font-size:11px}.industry-page .miniline{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.industry-page .miniline+.miniline{border-top:1px solid var(--line)}.industry-page .miniline small{color:var(--muted);font-size:10px}.industry-page .tag{color:var(--sage);background:var(--soft);border-radius:4px;padding:3px 7px;font-size:9px}.industry-page .dark{background:var(--forest);color:var(--cream);padding:68px 0}.industry-page .dark .eyebrow{color:#b9d4c6}.industry-page .steps{grid-template-columns:1.15fr 1fr;gap:90px;display:grid}.industry-page .dark p{color:#c0cbc4;max-width:460px;font-size:14px}.industry-page .step{border-bottom:1px solid #ffffff2b;gap:20px;padding:19px 0;display:flex}.industry-page .step:first-child{padding-top:0}.industry-page .step span{color:#b9d4c6;font-size:12px}.industry-page .step h3{margin:0;font-size:15px;font-weight:500}.industry-page .step p{margin:5px 0 0;font-size:12px}.industry-page .pricing{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:88px 0;display:grid}.industry-page .pricing p{color:var(--muted);font-size:14px}.industry-page .pricebox{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:29px}.industry-page .price{font:400 51px/1.3 Georgia,serif}.industry-page .price small{color:var(--muted);font:13px -apple-system,BlinkMacSystemFont,sans-serif}.industry-page .pricebox .button{width:100%;margin-top:10px}.industry-page .pricerow{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.industry-page .pricebox ul{border-top:1px solid var(--line);margin-top:19px;padding:16px 0 12px;font-size:12px;list-style:none}.industry-page .pricebox li{padding:5px 0}.industry-page .pricebox li:before{content:"✓";color:var(--sage);margin-right:10px}.industry-page .faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding:10px 0 85px;display:grid}.industry-page .faq details{border-bottom:1px solid var(--line)}.industry-page summary{cursor:pointer;padding:20px 30px 20px 0;font-size:14px;font-weight:550;list-style:none;position:relative}.industry-page summary:after{content:"+";font-size:20px;font-weight:300;position:absolute;top:14px;right:0}.industry-page details[open] summary:after{content:"−"}.industry-page details p{color:var(--muted);margin:0 0 20px;font-size:13px}.industry-page summary::-webkit-details-marker{display:none}.industry-page .final{text-align:center;background:var(--soft);border-radius:12px;margin-bottom:64px;padding:56px 22px}.industry-page .final p{color:var(--muted);font-size:14px}.industry-page .final .actions{justify-content:center}.industry-page .footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:27px 0 36px;font-size:11px;display:flex}.industry-page .footer div{gap:22px;display:flex}.industry-page dialog{border:1px solid var(--line);background:var(--cream);color:var(--forest);border-radius:12px;width:calc(100% - 40px);max-width:450px;padding:32px}.industry-page dialog::backdrop{background:#1b2a2780}.industry-page dialog h2{font-size:30px}.industry-page dialog p{font-size:14px}.industry-page dialog .button{cursor:pointer}@media (max-width:900px){.industry-page .hero{gap:28px}.industry-page .hero h1{font-size:49px}.industry-page .navlinks{gap:15px}.industry-page .steps,.industry-page .pricing,.industry-page .faq{gap:40px}.industry-page .scene{padding:23px 14px}.industry-page .shell{padding:0 25px}}@media (max-width:680px){.industry-page .shell{padding:0 21px}.industry-page .nav{flex-wrap:wrap;gap:0;min-height:76px}.industry-page .brand{font-size:27px}.industry-page .menu{border:1px solid var(--line);color:var(--forest);background:0 0;border-radius:5px;padding:6px 12px;font-size:12px;display:block}.industry-page .navlinks{flex-wrap:wrap;gap:18px;width:100%;padding:20px 0;display:none}.industry-page .navlinks.open{display:flex}.industry-page .navlinks .button{padding:7px 12px}.industry-page .crumb{padding-top:22px;font-size:10px}.industry-page .hero{grid-template-columns:1fr;gap:32px;padding:35px 0 40px}.industry-page .hero h1{letter-spacing:-1.8px;font-size:48px}.industry-page .lede{font-size:15px}.industry-page .eyebrow{margin-bottom:16px;font-size:9px}.industry-page .actions{gap:9px}.industry-page .button{gap:12px;padding:12px 15px;font-size:12px}.industry-page .scene{width:100%;max-width:460px;margin:auto;padding:24px 18px}.industry-page .appbody{padding:20px}.industry-page .facts{grid-template-columns:1fr 1fr;gap:18px;font-size:11px}.industry-page .facts span:nth-child(3){border:0}.industry-page .intro{padding:57px 0 30px}.industry-page h2{font-size:34px}.industry-page .intro p:last-child{font-size:14px}.industry-page .features{grid-template-columns:1fr;gap:16px;padding-bottom:48px}.industry-page .feature{padding:25px}.industry-page .feature h3{font-size:27px}.industry-page .steps,.industry-page .pricing,.industry-page .faq{grid-template-columns:1fr;gap:26px}.industry-page .dark{padding:44px 0}.industry-page .pricing{padding:50px 0}.industry-page .faq{padding-bottom:48px}.industry-page .faq h2{margin-bottom:0}.industry-page .final{margin-bottom:40px;padding:40px 20px}.industry-page .footer{align-items:flex-start;gap:20px}.industry-page .footer div{flex-wrap:wrap;gap:12px}.industry-page .preview{font-size:9px}.industry-page .pricerow{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.industry-page{scroll-behavior:auto}.industry-page *{transition:none!important}}.industry-page{--copper:#b87348;--butter:#e9d7aa;--cream:#f5f0e6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E")}.industry-page .shell{max-width:1280px}.industry-page .nav{min-height:86px}.industry-page .button{border-radius:100px;padding:15px 25px;box-shadow:0 4px #1b2a2712}.industry-page .button:hover{box-shadow:0 7px 18px #1b2a2729}.industry-page .button.secondary{box-shadow:none}.industry-page .hero{gap:80px;padding:64px 0 80px}.industry-page .hero h1{letter-spacing:-3.6px;font-size:clamp(48px,5.7vw,80px)}.industry-page .hero h1 em{position:relative}.industry-page .hero h1 em:after{content:"";border-top:2px solid var(--copper);border-radius:50%;height:8px;position:absolute;bottom:-13px;left:0;right:0;transform:rotate(-3deg)}.industry-page .hero .lede{margin-top:34px}.industry-page .scene{background:var(--forest);box-shadow:15px 20px 0 var(--butter);isolation:isolate;border-radius:50% 50% 16px 16px;padding:35px;transform:rotate(2deg)}.industry-page .scene:before{border-radius:inherit;border-color:#e9d7aa4d;inset:16px}.industry-page .app{border-radius:9px;transform:rotate(-4deg);box-shadow:0 25px 45px #00000038}.industry-page .note{background:var(--butter);color:var(--forest);border:1px solid var(--forest);margin:10px -8px 0 10px;transform:rotate(-4deg)}.industry-page .note b{color:var(--sage)}.industry-page .caption{color:var(--cream);font-size:9px;transform:rotate(-2deg)}.industry-page .facts{margin:28px 0 70px;padding:25px 0}.industry-page .facts b{font-size:12px}.industry-page .intro{background:var(--forest);max-width:none;min-height:590px;color:var(--cream);text-align:left;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:28px;margin:0 0 80px;padding:68px 56px;display:grid;position:relative;overflow:hidden}.industry-page .intro:before{content:"";pointer-events:none;background:radial-gradient(at 95%,#5e947e33,#0000 65%);position:absolute;inset:0}.industry-page .trail-heading{z-index:2;position:relative}.industry-page .intro .eyebrow{color:var(--butter);letter-spacing:.17em;font-size:9px}.industry-page .intro h2{letter-spacing:-1.8px;margin-bottom:26px;font-size:clamp(40px,4.2vw,58px);line-height:1.12}.industry-page .intro h2 em{color:var(--butter);font-weight:400}.industry-page .intro h2 span{letter-spacing:-.8px;margin-top:14px;font-size:34px;line-height:1.25;display:block}.industry-page .intro .trail-description{color:#c8d2cb;max-width:410px;font-size:14px;line-height:1.85}.industry-page .trail-link{color:var(--butter);border-bottom:1px solid #e9d7aa66;align-items:center;gap:24px;margin-top:12px;padding:10px 0;font-size:12px;display:inline-flex}.industry-page .trail-link span{font-size:22px}.industry-page .paper-world{align-self:center;min-height:450px;position:relative}.industry-page .orbit{border:1px solid #e9d7aa24;border-radius:50%;width:410px;height:410px;position:absolute;top:0;left:20px}.industry-page .orbit-two{width:300px;height:300px;top:55px;left:75px}.industry-page .paper{color:var(--forest);clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);background:#fbf8ef;width:208px;padding:24px;font-size:10px;position:absolute;box-shadow:0 18px 28px #00000040}.industry-page .receipt-back{top:4px;left:15px;transform:rotate(-16deg)}.industry-page .receipt-front{background:#f1e3c6;top:85px;right:9px;transform:rotate(13deg)}.industry-page .receipt-brand{text-align:center;letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.6}.industry-page .receipt-dashes{border-top:1px dashed #a9aa9d;margin:16px 0}.industry-page .receipt-row{justify-content:space-between;gap:10px;margin:10px 0;font-family:monospace;font-size:10px;display:flex}.industry-page .barcode{background:repeating-linear-gradient(90deg,var(--forest) 0 1px,transparent 1px 3px,var(--forest) 3px 5px,transparent 5px 8px);height:24px;margin:20px 18px 0}.industry-page .paper-label{letter-spacing:.12em;font-size:8px}.industry-page .paper h3{margin:10px 0 20px;font:23px/1.15 Georgia,serif}.industry-page .paper-stamp{color:var(--copper);text-align:center;letter-spacing:.15em;border:2px solid;margin:23px 0 12px;padding:6px 3px;font-size:11px;transform:rotate(-9deg)}.industry-page .job-folder{background:var(--soft);color:var(--forest);border-radius:0 9px 9px;padding:25px;transition:transform .4s;position:absolute;top:280px;left:0;right:0;transform:rotate(-3deg);box-shadow:0 18px 40px #0003}.industry-page .folder-tab{background:var(--soft);letter-spacing:.12em;border-radius:8px 8px 0 0;padding:9px 18px 3px;font-size:8px;position:absolute;bottom:100%;left:0}.industry-page .folder-title{align-items:center;gap:13px;display:flex}.industry-page .folder-symbol{color:var(--sage);font-size:32px}.industry-page .folder-title small{letter-spacing:.16em;color:var(--sage);font-size:7px;display:block}.industry-page .folder-title strong{margin-top:5px;font-size:15px;font-weight:500;display:block}.industry-page .folder-check{border:1px solid var(--sage);text-align:center;width:24px;height:24px;color:var(--sage);border-radius:50%;margin-left:auto;font-size:14px}.industry-page .folder-bottom{border-top:1px solid #bccfc2;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:9px;display:flex}.industry-page .pencil-note{text-align:center;width:100%;color:var(--butter);font:italic 17px Georgia,serif;position:absolute;top:448px;transform:rotate(-4deg)}.industry-page .art-caption{text-align:center;color:#aebeb2;width:100%;font-size:8px;position:absolute;top:482px}.industry-page .feature{background:var(--soft);border:0;border-radius:12px;padding:38px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.industry-page .feature:nth-child(2){background:#e8dfcf;margin-top:55px;margin-bottom:-35px}.industry-page .feature:nth-child(3){background:#e8dfcf;margin-top:0}.industry-page .feature:nth-child(4){margin-top:55px;margin-bottom:-35px}.industry-page .feature:hover{transform:translateY(-5px);box-shadow:0 18px 28px #1b2a2712}.industry-page .feature h3{max-width:390px;font-size:35px;line-height:1.12}.industry-page .feature p{font-size:14px;line-height:1.85}.industry-page .feature .icon{background:var(--forest);color:var(--cream);border-radius:50%;width:45px;height:45px;font-size:23px}.industry-page .feature .number{letter-spacing:.15em;font-size:9px}.industry-page .mini{background:#fbf8ef;border:none;border-radius:2px;margin:28px 5px 8px;padding:20px;transform:rotate(-2deg);box-shadow:0 10px 15px #1b2a270f}.industry-page .feature:nth-child(2n) .mini{transform:rotate(2deg)}.industry-page .mini .miniline{padding:10px 0}.industry-page .dark{background:#243a35;margin-top:40px;padding:78px 0}.industry-page .dark h2{font-size:52px}.industry-page .step{padding:23px 0}.industry-page .step span{border:1px solid #70857b;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.industry-page .pricing{gap:100px;padding:100px 0}.industry-page .pricing h2,.industry-page .faq h2{font-size:52px}.industry-page .pricebox{border:1px solid var(--forest);box-shadow:8px 8px 0 var(--butter);background:0 0;border-radius:12px;padding:32px}.industry-page .planline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.industry-page .planline>span{font-size:13px}.industry-page .planline strong{font:37px Georgia,serif}.industry-page .planline small{font:12px sans-serif}.industry-page .pricebox ul{border:0;padding-bottom:0}.industry-page .final{background:var(--butter);padding:76px 24px;position:relative;overflow:hidden}.industry-page .final h2{font-size:64px}.industry-page .final:before,.industry-page .final:after{content:"";pointer-events:none;border:1px solid #b873483b;border-radius:50%;width:450px;height:450px;position:absolute;top:-50px;left:-320px}.industry-page .final:after{left:auto;right:-320px}.industry-page .final .eyebrow{color:var(--forest)}@media (max-width:1000px){.industry-page .hero{gap:45px}.industry-page .scene{padding:24px}.industry-page .intro{gap:20px;padding:48px 30px}.industry-page .intro h2{font-size:45px}.industry-page .intro h2 span{font-size:28px}.industry-page .receipt-back{left:0}.industry-page .receipt-front{right:0}.industry-page .paper{width:180px;padding:18px}.industry-page .folder-title strong{font-size:12px}.industry-page .job-folder{padding:20px}.industry-page .orbit{width:310px;height:310px;top:55px;left:0}.industry-page .orbit-two{width:230px;height:230px;top:95px;left:40px}.industry-page .feature{padding:28px}.industry-page .feature h3{font-size:30px}}@media (max-width:680px){.industry-page .hero{gap:46px;padding-top:34px}.industry-page .hero h1{letter-spacing:-2.1px;font-size:51px}.industry-page .hero .lede{margin-top:28px}.industry-page .scene{width:calc(100% - 14px);box-shadow:9px 12px 0 var(--butter);padding:28px 22px}.industry-page .button{padding:13px 18px;font-size:12px}.industry-page .hero .small{line-height:1.8}.industry-page .facts{margin:10px 0 36px}.industry-page .facts b{font-size:10px}.industry-page .intro{border-radius:12px;grid-template-columns:1fr;gap:10px;min-height:0;margin-bottom:38px;padding:35px 26px 55px;overflow:hidden}.industry-page .intro h2{letter-spacing:-1.5px;font-size:42px}.industry-page .intro h2 span{margin-top:14px;font-size:28px}.industry-page .intro .eyebrow{font-size:8px;line-height:1.7}.industry-page .intro .trail-description{font-size:13px}.industry-page .paper-world{min-height:430px;margin:32px -8px 0}.industry-page .paper{width:160px;padding:16px}.industry-page .receipt-back{top:0;left:9px}.industry-page .receipt-front{top:80px;right:0}.industry-page .paper h3{font-size:22px}.industry-page .paper-label{font-size:7px}.industry-page .paper-stamp{font-size:9px}.industry-page .job-folder{padding:19px;top:262px;left:0;right:0}.industry-page .folder-title{gap:9px}.industry-page .folder-title strong{font-size:12px}.industry-page .folder-symbol{font-size:24px}.industry-page .folder-title small{font-size:6px}.industry-page .folder-bottom{font-size:8px}.industry-page .pencil-note{font-size:15px;top:406px}.industry-page .art-caption{top:436px}.industry-page .orbit{width:280px;height:280px;left:0}.industry-page .orbit-two{width:210px;height:210px;left:35px}.industry-page .features{grid-template-columns:1fr;gap:22px;padding-bottom:25px}.industry-page .feature{padding:27px}.industry-page .feature:nth-child(n){margin:0}.industry-page .feature h3{font-size:31px}.industry-page .feature p{font-size:13px}.industry-page .mini{margin-left:0;margin-right:0;padding:17px}.industry-page .dark{margin-top:25px;padding:45px 0}.industry-page .dark h2,.industry-page .pricing h2,.industry-page .faq h2{font-size:40px}.industry-page .pricing{gap:25px;padding:55px 0}.industry-page .pricebox{margin-right:8px;padding:25px}.industry-page .faq{gap:20px}.industry-page .final{padding:46px 20px}.industry-page .final h2{font-size:43px}.industry-page .planline strong{font-size:32px}.industry-page .navlinks.open{padding-bottom:25px}}@media (prefers-reduced-motion:reduce){.industry-page .intro:hover .job-folder,.industry-page .feature:hover{transform:none}}@media (max-width:680px){.industry-page .paper-world{margin-left:0;margin-right:0}.industry-page .paper{width:145px}.industry-page .receipt-back{left:14px}.industry-page .receipt-front{right:10px}.industry-page .paper h3{font-size:20px}.industry-page .receipt-brand,.industry-page .receipt-row{font-size:9px}.industry-page .intro h2{font-size:39px}.industry-page .intro h2 span{font-size:26px}}.industry-page{--color-brand-sage-soft:#e7eeeb;--color-brand-sage-muted:#c9d8d1;--color-brand-sage-soft-hover:#dce7e2;--color-brand-sage-action:#4c816c;--color-brand-sage-action-hover:#426f5e;--color-brand-sage-action-pressed:#385f50;--color-brand-forest:#1b2a27;--soft:var(--color-brand-sage-soft)}.industry-page .brand img{width:145px;height:auto;display:block}.industry-page .brand{min-height:44px}.industry-page .button{border:1px solid var(--color-brand-sage-action);background:var(--color-brand-sage-action);min-height:52px;box-shadow:0 4px 0 var(--color-brand-sage-action-pressed),0 8px 16px #1b2a271a;padding:14px 22px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s}.industry-page .button>span{background:#ffffff21;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:17px;transition:transform .18s;display:grid}.industry-page .button:hover{background:var(--color-brand-sage-action-hover);box-shadow:0 6px 0 var(--color-brand-sage-action-pressed),0 12px 20px #1b2a2721;transform:translateY(-3px)}.industry-page .button:hover>span{transform:translate(3px)}.industry-page .button:active{box-shadow:0 1px 0 var(--color-brand-sage-action-pressed);transform:translateY(2px)}.industry-page .button.secondary{background:var(--color-brand-forest);color:var(--cream);border:1px solid var(--color-brand-forest);box-shadow:0 4px 0 var(--color-brand-sage-muted),0 8px 16px #1b2a271a}.industry-page .button.secondary:hover{box-shadow:0 6px 0 var(--color-brand-sage-muted),0 12px 20px #1b2a2721;background:#2a3b36}.industry-page .button.secondary:active{box-shadow:0 1px 0 var(--color-brand-sage-muted)}.industry-page .hero .actions,.industry-page .final .actions{gap:18px}.industry-page .hero .actions{margin-top:32px}.industry-page .scene{box-shadow:0 13px 0 var(--butter);padding:35px 28px 30px;transform:none}.industry-page .scene .app,.industry-page .scene .note{transform:none}.industry-page .scene .note{justify-content:center;margin:18px 0 0}.industry-page .hero{grid-template-columns:1fr 1fr;gap:64px}.industry-page .hero h1{font-size:clamp(47px,5.2vw,74px)}.industry-page .facts{border:0;align-items:stretch;gap:18px;margin:28px 0 70px;padding:0}.industry-page .facts>span,.industry-page .facts>span+span{border:1px solid var(--color-brand-sage-muted);background:var(--color-brand-sage-soft);min-height:158px;box-shadow:0 5px 0 var(--color-brand-sage-muted);border-radius:12px;justify-content:center;align-items:center;padding:25px 20px;display:flex;position:relative}.industry-page .facts>span:first-child{background:var(--color-brand-forest);color:var(--cream);border-color:var(--color-brand-forest)}.industry-page .facts b{letter-spacing:-.45px;font-size:20px;font-weight:550;line-height:1.35}.industry-page .facts>span:nth-child(2) b{max-width:210px;font-size:17px}.industry-page .features{grid-template-columns:1fr 1fr;gap:28px}.industry-page .feature:nth-child(n){background:var(--color-brand-sage-soft);border:1px solid var(--color-brand-sage-muted);box-shadow:none;flex-direction:column;margin:0;padding:36px;display:flex}.industry-page .feature h3{max-width:none;margin-bottom:16px}.industry-page .feature .mini,.industry-page .feature:nth-child(2n) .mini{border:1px solid var(--color-brand-sage-muted);border-radius:7px;margin:24px 0 0;transform:none;box-shadow:0 5px 12px #1b2a270a}.industry-page .feature p:last-of-type{margin-bottom:auto}.industry-page .dark h2{max-width:500px}.industry-page .pricing{grid-template-columns:1fr 1fr;gap:64px}.industry-page .pricebox{box-shadow:0 8px 0 var(--color-brand-sage-muted);background:var(--color-brand-sage-soft);border-color:var(--color-brand-sage-muted)}.industry-page .pricebox .button{text-align:left;gap:12px;font-size:13px}.industry-page .final .actions{margin-top:30px}.industry-page .intro .trail-heading{align-self:center}@media (max-width:1000px){.industry-page .hero{gap:35px}.industry-page .facts{gap:14px}.industry-page .facts>span{padding:20px 13px}.industry-page .facts b{font-size:18px}.industry-page .facts>span:nth-child(2) b{font-size:16px}.industry-page .feature:nth-child(n){padding:28px}.industry-page .scene{padding:28px 20px}.industry-page .button{gap:13px;padding:13px 18px;font-size:13px}.industry-page .pricing{gap:40px}}@media (max-width:680px){.industry-page .hero{grid-template-columns:1fr;gap:40px}.industry-page .hero h1{font-size:49px}.industry-page .scene{width:100%;padding:28px 22px}.industry-page .brand img{width:128px}.industry-page .facts{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 40px}.industry-page .facts>span{min-height:145px;padding:20px 12px}.industry-page .facts b{font-size:18px}.industry-page .facts>span:nth-child(2) b{font-size:15px}.industry-page .features{grid-template-columns:1fr;gap:22px}.industry-page .feature:nth-child(n){padding:26px}.industry-page .hero .actions,.industry-page .final .actions{gap:15px}.industry-page .hero .actions .button,.industry-page .final .actions .button{justify-content:space-between;width:100%;padding:14px 22px;font-size:14px}.industry-page .pricing{grid-template-columns:1fr;gap:27px}.industry-page .pricebox{margin-right:0}.industry-page .pricebox .button{font-size:13px}.industry-page .menu{min-height:44px}.industry-page .intro .trail-heading{align-self:auto}}.industry-page .button,.industry-page .button:hover,.industry-page .button:active,.industry-page .button.secondary,.industry-page .button.secondary:hover,.industry-page .button.secondary:active,.industry-page .scene,.industry-page .app,.industry-page .note,.industry-page .facts>span,.industry-page .facts>span+span,.industry-page .feature:nth-child(n),.industry-page .feature:hover,.industry-page .feature .mini,.industry-page .pricebox,.industry-page .paper,.industry-page .job-folder{box-shadow:none}.industry-page .button:hover,.industry-page .button:active,.industry-page .feature:hover{transform:none}.industry-page .intro:hover .job-folder{transform:rotate(-3deg)}.industry-page{--preview-light-sage:#d9e3cc;--preview-sage-border:#c3d0b3;--preview-tan:#e8dfcf;--preview-tan-border:#dcd0bc}.industry-page .feature:first-child,.industry-page .feature:nth-child(4){background:var(--preview-light-sage);border-color:var(--preview-sage-border)}.industry-page .feature:nth-child(2),.industry-page .feature:nth-child(3){background:var(--preview-tan);border-color:var(--preview-tan-border)}.industry-page .visual-facts{align-items:stretch;gap:18px}.industry-page .highlight{background:var(--preview-light-sage);border:1px solid var(--preview-sage-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:24px 18px 26px;display:flex;overflow:hidden}.industry-page .highlight-price{background:var(--forest);border-color:var(--forest);color:var(--cream)}.industry-page .highlight-security{background:var(--preview-tan);border-color:var(--preview-tan-border)}.industry-page .highlight-art{justify-content:center;align-items:center;width:100%;height:178px;margin-bottom:19px;display:flex;position:relative}.industry-page .highlight-art svg{width:100%;max-width:220px;height:170px;display:block}.industry-page .highlight-copy{flex-direction:column;justify-content:flex-start;align-items:center;min-height:66px;margin-top:auto;display:flex}.industry-page .highlight-copy h3{letter-spacing:-.35px;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.industry-page .highlight-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.industry-page .highlight-price .highlight-copy p{color:var(--cream)}.industry-page .price-art{flex-direction:column}.industry-page .price-zero{letter-spacing:-7px;font:400 112px/.95 Georgia,serif;display:block}.industry-page .price-zero sup{vertical-align:top;letter-spacing:0;margin-right:5px;padding-top:13px;font-size:42px;display:inline-block}.industry-page .price-loop{color:var(--butter);margin:9px 0 0 23px;font:italic 26px Georgia,serif}.industry-page .slip-one{transform-origin:90px 95px;transform:rotate(-9deg)}.industry-page .slip-two{transform-origin:130px 100px;transform:rotate(8deg)}.industry-page .phone-art{border-bottom:1px solid var(--preview-sage-border);align-items:flex-start;overflow:hidden}.industry-page .flat-phone{border:3px solid var(--forest);background:var(--cream);text-align:left;border-radius:21px 21px 0 0;width:128px;height:214px;padding:10px 12px 16px;position:relative}.industry-page .phone-camera{background:var(--forest);border-radius:5px;width:24px;height:4px;margin:0 auto 12px}.industry-page .phone-brand{font:700 17px Georgia,serif}.industry-page .phone-brand span{color:var(--sage)}.industry-page .phone-greeting{color:var(--muted);margin:6px 0 10px;font-size:5px}.industry-page .phone-total{padding-bottom:7px}.industry-page .phone-total span{color:var(--muted);font-size:6px;display:block}.industry-page .phone-total strong{font-size:17px;font-weight:550;line-height:1.5;display:block}.industry-page .phone-bars{border-bottom:1px solid var(--preview-sage-border);align-items:flex-end;gap:5px;height:39px;padding-bottom:4px;display:flex}.industry-page .phone-bars i{background:var(--sage);border-radius:2px 2px 0 0;flex:1;height:35%}.industry-page .phone-bars i:nth-child(2){height:52%}.industry-page .phone-bars i:nth-child(3){height:43%}.industry-page .phone-bars i:nth-child(4){height:67%}.industry-page .phone-bars i:nth-child(5){height:59%}.industry-page .phone-bars i:nth-child(6){height:80%}.industry-page .phone-bars i:nth-child(7){height:100%}.industry-page .phone-row{justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.industry-page .phone-row b{color:var(--sage)}@keyframes highlight-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.industry-page .visual-facts.reveal-highlights .highlight-art{animation:.6s both highlight-arrive}.industry-page .visual-facts.reveal-highlights .highlight:nth-child(2) .highlight-art{animation-delay:80ms}.industry-page .visual-facts.reveal-highlights .highlight:nth-child(3) .highlight-art{animation-delay:.16s}.industry-page .visual-facts.reveal-highlights .highlight:nth-child(4) .highlight-art{animation-delay:.24s}@media (max-width:1000px){.industry-page .visual-facts{gap:14px}.industry-page .highlight{padding:20px 12px 24px}.industry-page .highlight-copy h3{font-size:16px}.industry-page .highlight-copy p{font-size:11px}.industry-page .highlight-art{height:160px}.industry-page .highlight-art svg{height:150px}.industry-page .price-zero{font-size:104px}}@media (max-width:680px){.industry-page .visual-facts{grid-template-columns:1fr 1fr;gap:14px}.industry-page .highlight{padding:17px 10px 22px}.industry-page .highlight-art{height:144px;margin-bottom:18px}.industry-page .highlight-art svg{height:135px}.industry-page .highlight-copy{min-height:81px}.industry-page .highlight-copy h3{max-width:150px;font-size:16px}.industry-page .highlight-copy p{font-size:11px}.industry-page .price-zero{font-size:91px}.industry-page .price-zero sup{font-size:32px}.industry-page .price-loop{font-size:22px}.industry-page .flat-phone{border-radius:17px 17px 0 0;width:111px;padding:9px 10px}.industry-page .phone-camera{margin-bottom:9px}}@media (prefers-reduced-motion:reduce){.industry-page .visual-facts.reveal-highlights .highlight-art{animation:none}}.industry-page .highlight-copy{width:100%;min-height:90px}.industry-page .highlight-copy h3{justify-content:center;align-items:center;min-height:47px;display:flex}.industry-page .highlight-copy p{max-width:200px}@media (max-width:680px){.industry-page .highlight-copy{min-height:90px}.industry-page .highlight-copy h3{min-height:42px}}.industry-page .price-zero{letter-spacing:-5px;font-size:96px}.industry-page .price-zero sup{font-size:35px}.industry-page .price-loop{margin-left:0;font-size:23px}@media (max-width:680px){.industry-page .price-zero{letter-spacing:-4px;font-size:73px}.industry-page .price-zero sup{padding-top:9px;font-size:28px}.industry-page .price-loop{font-size:20px}.industry-page .highlight-security .highlight-copy h3{font-size:15px}}.industry-page .interactive-scene{background:var(--forest);border-radius:24px;padding:22px}.industry-page .interactive-scene:before{display:none}.industry-page .job-switcher{background:#ffffff14;border-radius:100px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:20px;padding:5px;display:grid}.industry-page .job-switcher button{color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:100px;min-height:44px;padding:8px 5px;font-size:12px;font-weight:550;transition:background .2s,color .2s}.industry-page .job-switcher button[aria-selected=true]{background:var(--cream);color:var(--forest)}.industry-page .job-switcher button:hover:not([aria-selected=true]){background:#ffffff1a}.industry-page .job-switcher button:focus-visible{outline:2px solid var(--butter);outline-offset:3px}.industry-page .interactive-scene .app{border:0}.industry-page .interactive-scene .appbody{padding:23px}.industry-page .story-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.industry-page .story-top>span:first-child{letter-spacing:.1em;color:var(--muted);font-size:9px}.industry-page .interactive-scene .appbody h3{letter-spacing:-.6px;min-height:52px;font-size:23px;line-height:1.2}.industry-page .interactive-scene .metrics{margin:22px 0 20px}.industry-page .story-costs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 12px;font-size:12px;display:flex}.industry-page .story-costs strong{font-size:23px;font-weight:550}.industry-page .interactive-scene .activity{border-top:0;border-bottom:1px solid var(--line);align-items:center;padding:14px 0}.industry-page .interactive-scene .activity strong{font-size:11px}.industry-page .interactive-scene .activity span{font-size:10px}.industry-page .receipt-toggle{width:100%;min-height:44px;color:var(--sage);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:12px;font-weight:600;display:flex}.industry-page .receipt-toggle:hover{color:var(--forest)}.industry-page .story-receipt{background:var(--cream);border:1px dashed var(--preview-tan-border);margin-top:16px;padding:18px;font:11px/1.7 monospace}.industry-page .story-receipt strong{letter-spacing:.04em;font-size:11px;display:block}.industry-page .receipt-detail{border-top:1px dashed var(--preview-tan-border);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.industry-page .scene .note{text-align:center;gap:9px;padding:15px 12px;font-size:15px;line-height:1.5}.industry-page .scene .note b{flex:none;font-size:20px}.industry-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.industry-page .interactive-scene{padding:18px}.industry-page .interactive-scene .appbody{padding:19px}.industry-page .job-switcher button{font-size:11px}.industry-page .scene .note{font-size:14px}.industry-page .interactive-scene .appbody h3{font-size:21px}}@media (max-width:680px){.industry-page .interactive-scene{border-radius:18px;padding:16px}.industry-page .job-switcher{margin-bottom:16px}.industry-page .job-switcher button{font-size:11px}.industry-page .interactive-scene .appbody{padding:18px}.industry-page .interactive-scene .appbody h3{min-height:52px;font-size:21px}.industry-page .scene .note{font-size:15px}.industry-page .interactive-scene .metric{padding:11px}.industry-page .interactive-scene .metric strong{font-size:23px}}.industry-page .feature-demo{background:var(--paper);border:1px solid var(--preview-sage-border);border-radius:9px;margin-top:28px;padding:23px}.industry-page .demo-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.industry-page .demo-heading strong{font-weight:600}.industry-page .demo-heading>span{font-size:11px}.industry-page .demo-action{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--sage);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 0 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:flex}.industry-page .demo-action:hover{color:var(--forest)}.industry-page .demo-action:disabled{opacity:.45;cursor:default}.industry-page .demo-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0 8px;font-size:12px;display:flex}.industry-page .receipt-outline{border:1px dashed var(--preview-sage-border);background:var(--cream);padding:15px 28px;font:28px Georgia,serif}.industry-page .split-result>div,.industry-page .vendor-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.industry-page .split-result{margin-top:18px}.industry-page .feature .demo-success{color:var(--sage);margin:15px 0 0;font-size:11px;line-height:1.6}.industry-page .cost-summary{margin:25px 0 15px}.industry-page .cost-summary strong{font-size:31px;font-weight:500;display:block}.industry-page .cost-summary span{color:var(--muted);font-size:11px}.industry-page .budget-bar{background:var(--preview-tan);border-radius:8px;height:9px;overflow:hidden}.industry-page .budget-bar span{background:var(--sage);border-radius:8px;width:41.0714%;height:100%;display:block}.industry-page .document-tabs{background:var(--soft);border-radius:100px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.industry-page .document-tabs button{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:1;font-size:12px}.industry-page .document-tabs button[aria-selected=true]{background:var(--forest);color:var(--cream)}.industry-page .feature .document-customer{margin:20px 0;font-size:12px;line-height:1.8}.industry-page .feature .document-detail{border-top:1px solid var(--line);color:var(--sage);margin-top:17px;padding-top:14px;font-size:11px}.industry-page #vendor-choice label{color:var(--muted);margin:18px 0 8px;font-size:11px;display:block}.industry-page #vendor-category{border:1px solid var(--preview-sage-border);width:100%;color:var(--forest);background:var(--paper);border-radius:5px;padding:10px;font-size:16px}.industry-page .vendor-reviewed{color:var(--sage)}.industry-page .demo-flash{animation:.3s demo-appear}@keyframes demo-appear{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.industry-page .demo-flash{animation:none}}@media (max-width:680px){.industry-page .feature-demo{padding:18px}.industry-page .demo-heading{font-size:11px}.industry-page .demo-heading>span{font-size:10px}}.industry-page .preview a{text-underline-offset:3px;margin:0 8px;text-decoration:underline}.industry-page .workday-scene{min-width:0;margin:0;position:relative}.industry-page .workday-photo{object-fit:cover;object-position:center 35%;border-radius:18px;width:100%;height:570px;display:block}.industry-page .workday-summary{background:var(--cream);border:1px solid var(--preview-tan-border);border-radius:10px;margin:-85px 22px 0;padding:23px;position:relative}.industry-page .workday-summary .demo-heading{margin-bottom:13px;font-size:11px}.industry-page .workday-summary h3{margin:0 0 17px;font:25px/1.2 Georgia,serif}.industry-page .workday-numbers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:14px;display:grid}.industry-page .workday-numbers span{color:var(--muted);font-size:10px;display:block}.industry-page .workday-numbers strong{font-size:23px;font-weight:500}.industry-page .workday-summary .note{border:0;border-top:1px solid var(--line);color:var(--sage);background:0 0;justify-content:flex-start;margin:15px 0 0;padding:13px 0 0;font-size:13px}@media (max-width:680px){.industry-page .workday-photo{height:430px}.industry-page .workday-summary{margin:-55px 12px 0;padding:20px}.industry-page .workday-summary h3{font-size:23px}}.industry-page [hidden]{display:none!important}.industry-page .workday-summary .note{transform:none}.industry-page .hero{padding-top:28px;padding-bottom:56px}@media (max-width:680px){.industry-page .crumb{padding-top:16px}.industry-page .hero{padding-top:22px;padding-bottom:40px}.industry-page .workday-summary{margin-top:-100px}}.industry-page .crumb,.industry-page .hero{padding-top:12px}.industry-page .workday-summary{margin-top:-195px}@media (max-width:680px){.industry-page .crumb{padding-top:12px}.industry-page .hero{padding-top:14px}.industry-page .workday-summary{margin-top:-135px}}@media (min-width:681px){.industry-page .hero{align-items:start}.industry-page .hero>div:first-child{flex-direction:column;justify-content:center;height:570px;display:flex}.industry-page .hero>div:first-child h1,.industry-page .hero>div:first-child .actions{flex-shrink:0}}.industry-page .workday-summary{padding:17px 20px}.industry-page .workday-summary .demo-heading{margin-bottom:9px}.industry-page .workday-summary h3{margin-bottom:12px;font-size:23px;line-height:1.15}.industry-page .workday-numbers{gap:16px;padding-top:10px}.industry-page .workday-numbers span{font-size:11px}.industry-page .workday-numbers strong{font-size:23px;line-height:1.4}.industry-page .workday-summary .note{margin-top:10px;padding-top:10px;font-size:13px;line-height:1.4}@media (max-width:680px){.industry-page .workday-summary{padding:17px 18px}.industry-page .workday-summary h3{font-size:22px}}.industry-page .hero+.visual-facts{margin-top:16px}@media (max-width:680px){.industry-page .hero{padding-bottom:22px}.industry-page .hero+.visual-facts{margin-top:14px}}.industry-page{--preview-section-gap:44px}.industry-page .hero{padding-bottom:0}.industry-page .hero+.visual-facts,.industry-page .intro{margin-top:var(--preview-section-gap);margin-bottom:0}.industry-page .features{margin-top:var(--preview-section-gap);padding-bottom:0}.industry-page .dark{margin-top:var(--preview-section-gap)}.industry-page .pricing{padding-top:var(--preview-section-gap);padding-bottom:0}.industry-page .faq{margin-top:var(--preview-section-gap);padding-top:0;padding-bottom:0}.industry-page .final{margin-top:var(--preview-section-gap);margin-bottom:0}.industry-page .footer{margin-top:var(--preview-section-gap)}.industry-page .ask-showcase{margin-top:var(--preview-section-gap);background:var(--preview-light-sage);border-radius:16px;padding:62px 46px 38px;overflow:hidden}.industry-page .ask-intro{text-align:center;max-width:790px;margin:0 auto 42px}.industry-page .ask-intro h2 em{color:var(--sage);font-weight:400}.industry-page .ask-intro>p{max-width:550px;color:var(--muted);margin:auto;font-size:16px;line-height:1.8}.industry-page .ask-stage{grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;display:grid}.industry-page .ask-directions h3{letter-spacing:-.7px;margin:0 0 19px;font:31px/1.17 Georgia,serif}.industry-page .ask-directions>p{color:var(--muted);max-width:310px;font-size:14px;line-height:1.8}.industry-page .ask-scenarios{gap:6px;margin:25px 0;display:grid}.industry-page .ask-scenarios button{text-align:left;width:100%;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 15px;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.industry-page .ask-scenarios button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.industry-page .ask-directions .ask-reassurance{color:var(--sage);margin:26px 15px 0;font-size:12px}.industry-page .ask-chat{background:var(--paper);border:1px solid var(--preview-sage-border);border-radius:16px;min-width:0;overflow:hidden}.industry-page .ask-chat-header{background:var(--forest);color:var(--cream);align-items:center;gap:10px;padding:17px 20px;display:flex}.industry-page .ask-avatar{border:1px solid var(--sage);border-radius:50%;place-items:center;width:35px;height:35px;font:700 20px Georgia,serif;display:grid}.industry-page .ask-chat-header strong{font-size:16px;font-weight:500;display:block}.industry-page .ask-chat-header div>span{color:var(--color-brand-sage-muted);font-size:10px}.industry-page .ask-sample{color:var(--color-brand-sage-muted);margin-left:auto;font-size:9px}.industry-page .ask-messages{flex-direction:column;gap:20px;min-height:390px;padding:24px;display:flex}.industry-page .ask-user{background:var(--cream);border:1px solid var(--line);border-radius:18px 18px 6px;align-self:flex-end;max-width:91%;margin:0;padding:13px 16px;font-size:14px;line-height:1.65}.industry-page .ask-bonnie{min-width:0;font-size:14px;line-height:1.65}.industry-page .ask-bonnie-label{color:var(--sage);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.industry-page .ask-bonnie p{margin:0 0 12px}.industry-page .ask-detail-card{border:1px solid var(--line);background:var(--cream);border-radius:10px;margin:14px 0;overflow:hidden}.industry-page .ask-detail-title{padding:11px 14px;font-size:12px;font-weight:600}.industry-page .ask-detail-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.industry-page .ask-detail-row span{color:var(--muted)}.industry-page .ask-detail-row strong{text-align:right;max-width:65%;font-weight:550}.industry-page .ask-confirm{background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:100px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600}.industry-page .ask-confirm:hover{background:var(--color-brand-sage-action-hover)}.industry-page .ask-done{background:var(--preview-light-sage);color:var(--forest);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.7}.industry-page .ask-done strong{color:var(--sage);margin-bottom:3px;display:block}.industry-page .ask-composer{border-top:1px solid var(--line);padding:15px 20px 13px}.industry-page .ask-composer>label{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.industry-page .ask-composer>div{align-items:center;gap:9px;display:flex}.industry-page .ask-composer textarea{resize:none;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--forest);border-radius:10px;padding:10px 12px;font:14px/1.55 -apple-system,BlinkMacSystemFont,sans-serif}.industry-page .ask-composer textarea:focus{outline:2px solid var(--sage)}.industry-page #ask-send{background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.industry-page #ask-send:disabled{opacity:.4;cursor:default}.industry-page #ask-replay{color:var(--sage);cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:4px;padding:7px 0;font-size:11px}.industry-page .ask-closing{border-top:1px solid var(--preview-sage-border);justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding-top:28px;display:flex}.industry-page .ask-closing p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.industry-page .ask-closing strong{color:var(--forest);font-weight:500}.industry-page .ask-closing .button{font-size:13px}.industry-page .ask-welcome{max-width:310px;padding:55px 0}.industry-page .ask-welcome strong{margin-bottom:16px;font:30px/1.2 Georgia,serif;display:block}.industry-page .ask-welcome p{color:var(--muted);font-size:14px;line-height:1.7}.industry-page .ask-result-rows{margin:12px 0}.industry-page .ask-result-rows .ask-detail-row{padding-left:0;padding-right:0}.industry-page .ask-showcase .demo-flash{animation-duration:.25s}@media (max-width:1000px){.industry-page .ask-showcase{padding:45px 30px 30px}.industry-page .ask-stage{grid-template-columns:.75fr 1.25fr;gap:25px}.industry-page .ask-directions h3{font-size:28px}.industry-page .ask-messages{padding:20px}.industry-page .ask-sample{font-size:8px}.industry-page .ask-chat-header{padding:15px}.industry-page .ask-intro h2{font-size:53px}}@media (max-width:760px){.industry-page .ask-stage{grid-template-columns:1fr}.industry-page .ask-directions h3,.industry-page .ask-directions>p{display:none}.industry-page .ask-scenarios{grid-template-columns:1fr 1fr;gap:7px;margin:0}.industry-page .ask-scenarios button{border-color:var(--preview-sage-border);min-height:48px;padding:11px 10px;font-size:12px}.industry-page .ask-showcase{padding:32px 18px 25px}.industry-page .ask-intro{margin-bottom:25px}.industry-page .ask-intro h2{letter-spacing:-1.2px;font-size:40px}.industry-page .ask-intro>p{font-size:14px}.industry-page .ask-chat-header{gap:8px;padding:14px}.industry-page .ask-sample{text-align:right;max-width:70px}.industry-page .ask-messages{min-height:340px;padding:18px}.industry-page .ask-user,.industry-page .ask-bonnie{font-size:13px}.industry-page .ask-detail-row{gap:10px;padding:10px;font-size:11px}.industry-page .ask-detail-title{padding:10px}.industry-page .ask-composer{padding:13px}.industry-page .ask-composer textarea{font-size:16px}.industry-page .ask-closing{text-align:center;flex-direction:column;gap:20px}.industry-page .ask-closing .button{justify-content:space-between;width:100%;font-size:12px}.industry-page .ask-chat-header strong{font-size:15px}.industry-page .ask-avatar{width:31px;height:31px}.industry-page .ask-detail-row strong{max-width:60%}}.industry-page .ask-avatar{border:0}.industry-page .ask-avatar img{display:block}.industry-page .ask-user{white-space:pre-line}.industry-page .ask-bonnie .ask-customer-question{margin:16px 0 0}.industry-page .ask-detail-row strong{overflow-wrap:anywhere}.industry-page .ask-demo-link{color:var(--sage);text-underline-offset:3px;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-block}.industry-page .ask-demo-link:hover{color:var(--forest)}.industry-page .ask-demo-link:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:2px}.industry-page .ask-showcase{background:var(--forest);overflow-anchor:none;padding-top:42px;padding-bottom:34px}.industry-page .ask-intro{margin-bottom:30px}.industry-page .ask-intro h2 em{color:#e8d6a7}.industry-page .ask-intro>p{color:#dfe6db}.industry-page .ask-directions h3{color:var(--cream)}.industry-page .ask-scenarios{margin:20px 0 14px}.industry-page .ask-scenarios button{color:var(--cream)}.industry-page .ask-scenarios button:hover{background:#30463e}.industry-page .ask-scenarios button[aria-pressed=true]{color:var(--forest);background:#d9e3cc}.industry-page .ask-demo-slot{align-items:flex-start;min-height:86px;display:flex}.industry-page .ask-demo-cta{width:100%;min-height:56px;color:var(--forest);text-align:center;background:#e8d6a7;border-radius:28px;justify-content:center;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.industry-page .ask-demo-cta:hover{background:#f1e2bf}.industry-page .ask-demo-cta:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.industry-page .ask-chat{border-color:#52665c}.industry-page .ask-chat-header{border-bottom:1px solid #52665c;padding:12px 18px}.industry-page .ask-messages{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;gap:16px;height:360px;min-height:0;padding:18px;overflow-y:auto}.industry-page .ask-messages>*{flex-shrink:0}.industry-page .ask-detail-row{padding-top:8px;padding-bottom:8px}.industry-page .ask-composer{padding:11px 16px}.industry-page .ask-composer textarea{font-size:13px;line-height:1.5}@media (max-width:760px){.industry-page .ask-showcase{padding:30px 18px 24px}.industry-page .ask-demo-slot{min-height:80px;padding-top:12px}.industry-page .ask-demo-cta{min-height:52px;font-size:13px}.industry-page .ask-stage{gap:12px}.industry-page .ask-messages{height:330px;min-height:0}.industry-page .ask-composer textarea{font-size:16px}}.industry-page .ask-header-ornament{justify-content:center;align-items:center;gap:17px;max-width:330px;margin:0 auto 13px;display:flex}.industry-page .ask-header-ornament>span{background:#b7a77e;width:88px;height:1px}.industry-page .ask-header-ornament img{width:32px;height:32px;display:block}.industry-page .ask-intro h2{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(48px,5.9vw,80px);line-height:1.1}.industry-page .ask-intro h2 em{padding:0 7px 15px;display:inline-block;position:relative}.industry-page .ask-intro h2 em:after{content:"";border-top:2px solid #e8d6a7;border-radius:50%;height:9px;position:absolute;bottom:0;left:17%;right:9%;transform:rotate(-2deg)}.industry-page .ask-title-just{color:var(--cream)}.industry-page .faq details p a{color:var(--sage);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.industry-page .ask-intro h2{letter-spacing:-1.4px;font-size:clamp(36px,8.8vw,52px)}.industry-page .ask-header-ornament{gap:12px;margin-bottom:10px}.industry-page .ask-header-ornament>span{width:58px}}.industry-page,.industry-page *{font-family:var(--font-inter),Inter,sans-serif!important}.industry-page .hero h1{letter-spacing:-2px;font-size:clamp(38px,4.2vw,60px);font-weight:600}.industry-page h2,.industry-page .feature h3,.industry-page .ask-directions h3{font-weight:600}.industry-page .feature h3{letter-spacing:-.9px;font-size:30px;line-height:1.18}.industry-page .ask-intro h2,.industry-page .ask-intro h2 em{font-weight:600}.industry-page .ask-title-just{font-weight:400}.industry-page .feature:nth-child(n+3){min-height:0;padding:28px;overflow:visible}.industry-page .feature:nth-child(n+3) .feature-demo{margin-top:18px;padding:18px}.industry-page .feature:nth-child(n+3)>p{margin-bottom:0;line-height:1.65}.industry-page .feature:nth-child(n+3) .document-customer{margin:12px 0}.industry-page .document-tabs{margin-bottom:12px}.industry-page .vendor-rows{margin:10px 0}.industry-page .vendor-rows>div{padding:8px 0}.industry-page #vendor-choice label{margin-top:12px}.industry-page .vendor-picker-wrap{position:relative}.industry-page #vendor-picker{color:#67665f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.industry-page #vendor-picker[data-selected=true]{color:var(--forest)}.industry-page #vendor-picker:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.industry-page #vendor-options{z-index:30;background:#fff;border:1px solid #d9dfda;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.industry-page #vendor-options button{width:100%;min-height:44px;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px;font-size:12px;font-weight:600;display:flex}.industry-page #vendor-options button:hover{background:#e7eeeb}.industry-page #vendor-options button:focus-visible{outline:2px solid var(--sage);outline-offset:2px;background:#e7eeeb}.industry-page #vendor-options button[aria-selected=true]{color:var(--sage);background:#e7eeeb}.industry-page #vendor-options button[aria-selected=true]:after{content:"✓";font-size:16px}@media (max-width:680px){.industry-page .hero h1{font-size:40px}.industry-page .feature h3{font-size:27px}.industry-page .feature:nth-child(n+3){padding:24px}.industry-page #vendor-picker{font-size:16px}}.industry-page .hero h1,.industry-page .hero h1 *,.industry-page #paper-title,.industry-page #paper-title *,.industry-page #ask-showcase-title,.industry-page #ask-showcase-title *{font-weight:400;font-family:Georgia,serif!important}.industry-page .button,.industry-page .ask-scenarios button,.industry-page .demo-action{justify-content:center!important}.industry-page .button span[aria-hidden=true]{display:none}.industry-page #vendor-reset{justify-content:flex-end!important}.industry-page{display:block}.industry-page .industry-related{padding-top:44px;padding-bottom:44px}.industry-page .industry-related a{text-decoration:underline}.industry-page .industry-job-art{background:var(--forest);height:570px;color:var(--cream);border-radius:18px;padding:38px}.industry-page .industry-job-art h2{text-transform:capitalize;margin:22px 0}.industry-page .industry-art-receipt{background:var(--cream);color:var(--forest);border-radius:8px;max-width:250px;margin:24px 0;padding:24px}@media (max-width:680px){.industry-page .industry-job-art{height:430px;padding:24px}}.industry-page{--industry-illustration-1:#1b2a27;--industry-illustration-2:#4c816c;--industry-illustration-3:#4e756a;--industry-illustration-4:#9fb0a8;--industry-illustration-5:#aebe99;--industry-illustration-6:#b9ad96;--industry-illustration-7:#f5f0e6;--industry-illustration-8:#faf7ee}.industry-page .final{padding-inline:clamp(20px,6vw,72px)}.industry-page .final:before{left:-410px}.industry-page .final:after{right:-410px}@media (max-width:680px){.industry-page .final:before{left:-438px}.industry-page .final:after{right:-438px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}
