@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xl:var(--radius-card);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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-border:hsl(var(--border));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-destructive:hsl(var(--destructive));--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-card:hsl(var(--card));--color-section-giving:var(--color-giving-ink);--color-section-giving-surface:var(--color-giving-surface);--color-section-goals:var(--color-warning);--color-section-goals-surface:color-mix(in srgb, #e0a52e 10%, hsl(var(--card)))}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-section-goals-surface:color-mix(in srgb, var(--color-chart-7) 10%, var(--color-card))}}:root,:host{--color-section-debt:var(--color-destructive);--color-section-debt-surface:color-mix(in srgb, #bf3535 8%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-section-debt-surface:color-mix(in srgb, var(--color-chart-over) 8%, var(--color-card))}}:root,:host{--color-section-investments:var(--color-primary);--color-section-investments-surface:var(--color-accent);--color-section-accounts:color-mix(in srgb, #2fa3a0 70%, hsl(var(--foreground)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-section-accounts:color-mix(in srgb, var(--color-chart-10) 70%, var(--color-foreground))}}:root,:host{--color-section-accounts-surface:color-mix(in srgb, #2fa3a0 10%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-section-accounts-surface:color-mix(in srgb, var(--color-chart-10) 10%, var(--color-card))}}:root,:host{--shadow-surface:var(--elevation-surface);--shadow-raised:var(--elevation-raised);--shadow-overlay:var(--elevation-overlay);--color-church-evergreen:#092f26;--color-church-action:#0735ed;--color-church-ink:#111310;--color-church-mint:#eaf5f0;--spacing-church-hero-top:7.25rem;--spacing-church-hero-bottom:7.5rem;--spacing-church-description:43.75rem;--spacing-church-icon:2.125rem;--spacing-church-rule-height:6.375rem;--spacing-church-rule-mode:14.375rem;--spacing-church-step-height:14rem;--spacing-church-closing-height:21.375rem;--color-on-brand:#fff;--color-on-brand-dark:#000;--color-inverse:#22201d;--color-on-inverse:#f2efe8;--color-inverse-link:#b9c5f6;--spacing-marketing-section:clamp(3.5rem, 7vw, 6rem);--spacing-marketing-empty:60vh;--spacing-preview:28rem;--marketing-display-scale:.87;--marketing-display-weight:600;--spacing-marketing-block:clamp(2.5rem, 4.5vw, 4rem);--spacing-marketing-hero-top:calc(var(--spacing-marketing-block) + 62px);--spacing-marketing-gutter:1.5rem;--container-marketing:90rem;--container-prose:36em;--text-marketing-eyebrow:.9375rem;--text-marketing-title:calc(clamp(46px, 7.5vw, 108px) * var(--marketing-display-scale));--text-marketing-title--line-height:1.06;--text-marketing-title--letter-spacing:-.055em;--text-marketing-title--font-weight:var(--marketing-display-weight);--text-marketing-heading:calc(clamp(40px, 5.25vw, 76px) * var(--marketing-display-scale));--text-marketing-heading--line-height:1.06;--text-marketing-heading--letter-spacing:-.05em;--text-marketing-heading--font-weight:var(--marketing-display-weight);--text-marketing-subheading:calc(clamp(24px, 2.5vw, 36px) * var(--marketing-display-scale));--text-marketing-subheading--line-height:1.15;--text-marketing-subheading--letter-spacing:-.035em;--text-marketing-subheading--font-weight:var(--marketing-display-weight);--text-lead:clamp(1.125rem, 1.5vw, 1.375rem);--text-lead--line-height:1.5;--color-evergreen-300:#b3aea9;--color-evergreen-400:#84827f;--color-evergreen-700:#3f3b37;--color-evergreen-900:#22201d;--color-brand-50:#eef1fd;--color-brand-100:#dbe1fb;--color-brand-300:#8ea2ef;--color-brand-400:#5e79e6;--color-brand-500:#2347d9;--color-brand-600:#1c3bbf;--color-brand-700:#1832a0;--color-brand-800:#142a85;--color-leaf:#58a888;--color-leaf-deep:#27705a;--color-leaf-50:#eef6f1;--color-giving-surface:var(--color-leaf-50);--color-giving-ink:var(--color-leaf-deep);--color-on-band:#f4f1ea;--color-on-band-muted:#f4f1eab8;--color-on-band-line:#f4f1ea2e;--color-flow-giving:#6fcf9f;--color-flow-bills:#9fb2ff;--color-flow-everyday:#cfc8bd;--color-flow-saving:#4f74ff;--color-flow-debt:#f0b04a;--radius-device:calc(var(--radius-card) * 3);--radius-device-screen:calc(var(--radius-card) * 2);--color-account-cash:var(--color-positive);--color-account-cash-surface:color-mix(in srgb, #217a56 12%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-account-cash-surface:color-mix(in srgb, var(--color-positive) 12%, var(--color-card))}}:root,:host{--color-account-invest:var(--color-primary);--color-account-invest-surface:var(--color-accent);--color-account-credit:var(--color-chart-over);--color-account-credit-surface:color-mix(in srgb, #bf3535 12%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-account-credit-surface:color-mix(in srgb, var(--color-chart-over) 12%, var(--color-card))}}:root,:host{--color-account-asset:var(--color-chart-track);--color-account-asset-surface:color-mix(in srgb, #5d8778 14%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-account-asset-surface:color-mix(in srgb, var(--color-chart-track) 14%, var(--color-card))}}:root,:host{--color-account-loan:var(--color-foreground);--color-account-loan-surface:var(--color-muted);--color-logo-surface:var(--color-card);--color-leaf-100:#dcede3;--color-leaf-500:#58a888;--color-leaf-600:#41916f;--color-leaf-700:#27705a;--color-positive:#217a56;--color-chart-over:#bf3535;--color-chart-benchmark:#9aa6a0;--color-chart-stocks:#b9c0bb;--color-chart-bonds:#cdd3cf;--color-chart-track:#5d8778;--color-chart-line:#2347d9;--color-chart-1:#2f5be0;--color-chart-2:#22a06b;--color-chart-3:#f07c3b;--color-chart-4:#8b5cf6;--color-chart-5:#e45c9c;--color-chart-6:#3fb4c7;--color-chart-7:#e0a52e;--color-chart-8:#5b5fe8;--color-chart-9:#ef5b6b;--color-chart-10:#2fa3a0;--color-chart-11:#a86bd0;--color-chart-12:#8a9793;--color-cream-50:#f6f5f3;--color-cream-200:#e7e4e0;--font-display:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-satoshi), var(--font-sans), ui-sans-serif, system-ui, sans-serif;--radius-control:.5rem;--radius-card:.75rem;--radius-pill:9999px;--spacing-page:1rem;--spacing-section:1.5rem;--spacing-card:1.5rem;--spacing-row:.75rem;--spacing-touch-target:2.75rem;--spacing-dialog:calc(100% - 2rem);--spacing-dialog-height:calc(100dvh - 2rem);--spacing-drawer:80vw;--spacing-year-field:calc(4ch + 4rem);--text-display:clamp(2rem, 3vw, 2.5rem);--text-display--line-height:1.15;--text-display--letter-spacing:-.03em;--text-display--font-weight:500;--text-page-title:1.75rem;--text-page-title--line-height:2.25rem;--text-page-title--letter-spacing:-.025em;--text-page-title--font-weight:600;--text-section-title:1.125rem;--text-section-title--line-height:1.5rem;--text-section-title--letter-spacing:-.015em;--text-section-title--font-weight:500;--text-body:1rem;--text-body--line-height:1.5rem;--text-body-small:.875rem;--text-body-small--line-height:1.25rem;--text-label:.875rem;--text-label--line-height:1.25rem;--text-label--font-weight:500;--text-caption:.75rem;--text-caption--line-height:1rem;--text-figure:1.5rem;--text-figure--line-height:2rem;--text-figure--letter-spacing:-.025em;--text-figure--font-weight:500;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.4s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-ui:var(--ease-standard);--ease-entrance:var(--ease-standard);--duration-ui:var(--duration-base);--duration-entrance:var(--duration-slow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}:root{--background:40 16% 95.5%;--foreground:34 10% 11%;--card:42 30% 99.2%;--card-foreground:34 10% 11%;--muted:40 15% 93.5%;--muted-foreground:36 6% 41%;--accent:228 72% 96%;--accent-foreground:228 65% 35%;--primary:228 72% 49%;--primary-foreground:0 0% 100%;--secondary:36 8% 16%;--secondary-foreground:40 14% 96%;--success:158 38% 36%;--success-foreground:0 0% 100%;--warning:32 85% 32%;--warning-foreground:0 0% 100%;--overlay:34 10% 11%;--destructive:4 72% 43%;--destructive-foreground:0 0% 100%;--border:33 18% 90%;--input:33 18% 90%;--ring:228 72% 49%;--radius:var(--radius-card);--elevation-surface:0 1px 2px #22201d0d;--elevation-raised:0 2px 4px #22201d0a, 0 8px 24px -8px #22201d1f;--elevation-overlay:0 8px 16px -8px #22201d1f, 0 24px 64px -16px #22201d33}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}:is(input,textarea)::placeholder{color:var(--color-muted-foreground);opacity:1}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"cv01", "cv05", "cv08", "cv11", "ss01", "ss03", "calt" 1;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}h1,h2,h3,h4{letter-spacing:-.021em;text-wrap:balance}h1{letter-spacing:-.028em}h2{letter-spacing:-.024em}.font-heading{font-weight:var(--marketing-display-weight);letter-spacing:-.03em}.font-display,.tnum{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1, "lnum" 1, "zero" 1, "cv01", "cv08", "ss01";letter-spacing:0}@keyframes text-shimmer{0%{background-position:200%}to{background-position:-200%}}::selection{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!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-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.z-60{z-index:60}.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}}.phone-preview{background:var(--color-inverse);width:15.5rem;max-width:100%;box-shadow:var(--shadow-raised);border-radius:1.25rem;margin-inline:auto;padding:.5rem;overflow:hidden}.container{margin-inline:auto;padding-inline:1.5rem}@media (min-width:40rem){.container{max-width:none;padding-inline:2rem}}@media (min-width:1440px){.container{max-width:1440px;padding-inline:2.5rem}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.institution-mark{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-on-brand);width:2.5rem;height:2.5rem;color:var(--color-inverse);font-size:var(--text-caption);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.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}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\/4{width:75%;height:75%}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-50{height:calc(var(--spacing) * 50)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[\.\.\.\]{max-height:...}.max-h-dialog-height{max-height:var(--spacing-dialog-height)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-dvh{min-height:100dvh}.min-h-marketing-empty{min-height:var(--spacing-marketing-empty)}.min-h-screen{min-height:100vh}.preview-table{border-collapse:collapse;width:100%;font-size:var(--text-body-small);line-height:1.5}.preview-table th,.preview-table td{text-align:right;border-bottom:1px solid var(--color-border);padding:.75rem}.preview-table th:first-child{text-align:left}.preview-table thead th{font-size:var(--text-caption);color:var(--color-muted-foreground);font-weight:500}.preview-table tbody th{font-weight:500}.preview-table tbody tr:last-child>*{border-bottom:0}.w-1\/5{width:20%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-176{width:calc(var(--spacing) * 176)}.w-auto{width:auto}.w-dialog{width:var(--spacing-dialog)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4\/5{max-width:80%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-116{max-width:calc(var(--spacing) * 116)}.max-w-drawer{max-width:var(--spacing-drawer)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-preview{max-width:var(--spacing-preview)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-240{min-width:calc(var(--spacing) * 240)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skeleton{background-image:linear-gradient(90deg, hsl(var(--muted)) 25%, hsl(var(--muted-foreground) / .12) 37%, hsl(var(--muted)) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-plan{grid-template-columns:minmax(0,1fr) repeat(3,8rem)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-section) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-section) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/70>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab, hsl(var(--border)) 70%, transparent)}}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--radius-pill)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, hsl(var(--border)) 60%, transparent)}}.border-border\/70{border-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, hsl(var(--border)) 70%, transparent)}}.border-brand-100{border-color:var(--color-brand-100)}.border-card\/70{border-color:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){.border-card\/70{border-color:color-mix(in oklab, hsl(var(--card)) 70%, transparent)}}.border-destructive\/20{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/50{border-color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.border-success\/20{border-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab, hsl(var(--success)) 20%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/25{border-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.border-warning\/25{border-color:color-mix(in oklab, hsl(var(--warning)) 25%, transparent)}}.border-t-brand-500{border-top-color:var(--color-brand-500)}.bg-accent{background-color:hsl(var(--accent))}.bg-background,.bg-background\/70{background-color:hsl(var(--background))}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, hsl(var(--background)) 70%, transparent)}}.bg-background\/95{background-color:hsl(var(--background))}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, hsl(var(--background)) 95%, transparent)}}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-card,.bg-card\/20{background-color:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){.bg-card\/20{background-color:color-mix(in oklab, hsl(var(--card)) 20%, transparent)}}.bg-card\/75{background-color:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){.bg-card\/75{background-color:color-mix(in oklab, hsl(var(--card)) 75%, transparent)}}.bg-cream-50{background-color:var(--color-cream-50)}.bg-destructive,.bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, hsl(var(--destructive)) 5%, transparent)}}.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.bg-inverse{background-color:var(--color-inverse)}.bg-logo-surface{background-color:var(--color-logo-surface)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground,.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 40%, transparent)}}.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, hsl(var(--muted)) 10%, transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, hsl(var(--muted)) 40%, transparent)}}.bg-overlay\/40{background-color:hsl(var(--overlay))}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/40{background-color:color-mix(in oklab, hsl(var(--overlay)) 40%, transparent)}}.bg-positive{background-color:var(--color-positive)}.bg-positive\/10{background-color:#217a561a}@supports (color:color-mix(in lab, red, red)){.bg-positive\/10{background-color:color-mix(in oklab, var(--color-positive) 10%, transparent)}}.bg-primary{background-color:hsl(var(--primary))}.bg-success,.bg-success\/5{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab, hsl(var(--success)) 5%, transparent)}}.bg-success\/10{background-color:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, hsl(var(--success)) 10%, transparent)}}.bg-warning,.bg-warning\/5{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab, hsl(var(--warning)) 5%, transparent)}}.bg-warning\/10{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, hsl(var(--warning)) 10%, transparent)}}.fill-\[\#2F8579\]{fill:#2f8579}.fill-\[\#58A888\]{fill:#58a888}.fill-\[\#04265E\]{fill:#04265e}.fill-foreground{fill:hsl(var(--foreground))}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.fill-white{fill:var(--color-white)}.fill-white\/80{fill:#fffc}@supports (color:color-mix(in lab, red, red)){.fill-white\/80{fill:color-mix(in oklab, var(--color-white) 80%, transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-card{padding:var(--spacing-card)}.p-row{padding:var(--spacing-row)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-page{padding-inline:var(--spacing-page)}.px-row{padding-inline:var(--spacing-row)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-marketing-section{padding-block:var(--spacing-marketing-section)}.py-row{padding-block:var(--spacing-row)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-21{padding-bottom:calc(var(--spacing) * 21)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-sans{font-family:var(--font-sans)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-figure{font-size:var(--text-figure);line-height:var(--tw-leading,var(--text-figure--line-height));letter-spacing:var(--tw-tracking,var(--text-figure--letter-spacing));font-weight:var(--tw-font-weight,var(--text-figure--font-weight))}.text-marketing-heading{font-size:var(--text-marketing-heading);line-height:var(--tw-leading,var(--text-marketing-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-marketing-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-marketing-heading--font-weight))}.text-marketing-subheading{font-size:var(--text-marketing-subheading);line-height:var(--tw-leading,var(--text-marketing-subheading--line-height));letter-spacing:var(--tw-tracking,var(--text-marketing-subheading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-marketing-subheading--font-weight))}.text-marketing-title{font-size:var(--text-marketing-title);line-height:var(--tw-leading,var(--text-marketing-title--line-height));letter-spacing:var(--tw-tracking,var(--text-marketing-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-marketing-title--font-weight))}.text-page-title{font-size:var(--text-page-title);line-height:var(--tw-leading,var(--text-page-title--line-height));letter-spacing:var(--tw-tracking,var(--text-page-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-page-title--font-weight))}.text-section-title{font-size:var(--text-section-title);line-height:var(--tw-leading,var(--text-section-title--line-height));letter-spacing:var(--tw-tracking,var(--text-section-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-section-title--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-small{font-size:var(--text-body-small);line-height:var(--tw-leading,var(--text-body-small--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[1\.35rem\]{font-size:1.35rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.icon-tile{color:var(--icon-color,currentColor);background:var(--icon-background,transparent)}.text-\[\#58A888\]{color:#58a888}.text-\[\#04265E\]{color:#04265e}.text-\[\#27705A\]{color:#27705a}.text-\[\#faf7f2\]{color:#faf7f2}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cream-50\/85{color:#f6f5f3d9}@supports (color:color-mix(in lab, red, red)){.text-cream-50\/85{color:color-mix(in oklab, var(--color-cream-50) 85%, transparent)}}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-evergreen-700{color:var(--color-evergreen-700)}.text-evergreen-900{color:var(--color-evergreen-900)}.text-foreground{color:hsl(var(--foreground))}.text-giving-ink{color:var(--color-giving-ink)}.text-inverse-link{color:var(--color-inverse-link)}.text-leaf-700{color:var(--color-leaf-700)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-on-inverse{color:var(--color-on-inverse)}.text-on-inverse\/70{color:#f2efe8b3}@supports (color:color-mix(in lab, red, red)){.text-on-inverse\/70{color:color-mix(in oklab, var(--color-on-inverse) 70%, transparent)}}.text-on-inverse\/80{color:#f2efe8cc}@supports (color:color-mix(in lab, red, red)){.text-on-inverse\/80{color:color-mix(in oklab, var(--color-on-inverse) 80%, transparent)}}.text-positive{color:var(--color-positive)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-success{color:hsl(var(--success))}.text-warning{color:hsl(var(--warning))}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--elevation-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-raised{--tw-shadow:var(--elevation-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface{--tw-shadow:var(--elevation-surface);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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[unifi\:error\]{unifi:error}.group-open\:block:is(:where(.group):is([open],:popover-open,:open) *){display:block}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}@media (hover:hover){.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, hsl(var(--primary)) 30%, transparent)}}.hover\:bg-cream-50\/10:hover{background-color:#f6f5f31a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cream-50\/10:hover{background-color:color-mix(in oklab, var(--color-cream-50) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, hsl(var(--muted)) 40%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-cream-50:hover{color:var(--color-cream-50)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-inverse-link:hover{color:var(--color-inverse-link)}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-100:focus{z-index:100}.focus\:rounded-card:focus{border-radius:var(--radius-card)}.focus\:border-destructive:focus{border-color:hsl(var(--destructive))}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:bg-card:focus{background-color:hsl(var(--card))}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-destructive\/20:focus{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-destructive\/20:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.focus\:ring-ring:focus,.focus\:ring-ring\/20:focus{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ring\/20:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 20%, transparent)}}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-primary:has(:checked){border-color:hsl(var(--primary))}.has-\[\:checked\]\:bg-accent:has(:checked){background-color:hsl(var(--accent))}.aria-checked\:border-primary[aria-checked=true]{border-color:hsl(var(--primary))}.aria-checked\:bg-accent[aria-checked=true]{background-color:hsl(var(--accent))}.aria-checked\:text-accent-foreground[aria-checked=true]{color:hsl(var(--accent-foreground))}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive))}.aria-invalid\:focus\:ring-destructive\/20[aria-invalid=true]:focus{--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:focus\:ring-destructive\/20[aria-invalid=true]:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.aria-pressed\:border-primary\/40[aria-pressed=true]{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:border-primary\/40[aria-pressed=true]{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.aria-pressed\:bg-accent[aria-pressed=true]{background-color:hsl(var(--accent))}.aria-pressed\:bg-transparent[aria-pressed=true]{background-color:#0000}.aria-pressed\:text-accent-foreground[aria-pressed=true]{color:hsl(var(--accent-foreground))}.aria-pressed\:text-primary-foreground[aria-pressed=true]{color:hsl(var(--primary-foreground))}.aria-selected\:border-primary\/40[aria-selected=true]{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.aria-selected\:border-primary\/40[aria-selected=true]{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-\[current\=page\]\:border-primary\/40[aria-current=page]{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=page\]\:border-primary\/40[aria-current=page]{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.aria-\[current\=page\]\:bg-accent[aria-current=page]{background-color:hsl(var(--accent))}.aria-\[current\=page\]\:text-accent-foreground[aria-current=page]{color:hsl(var(--accent-foreground))}.aria-\[current\=page\]\:text-primary[aria-current=page]{color:hsl(var(--primary))}.aria-\[current\=step\]\:border-primary\/40[aria-current=step]{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=step\]\:border-primary\/40[aria-current=step]{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.aria-\[current\=step\]\:bg-accent[aria-current=step]{background-color:hsl(var(--accent))}.aria-\[current\=step\]\:text-accent-foreground[aria-current=step]{color:hsl(var(--accent-foreground))}.data-\[active\=true\]\:border-primary\/40[data-active=true]{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:border-primary\/40[data-active=true]{border-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.data-\[active\=true\]\:bg-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:-mt-6{margin-top:calc(var(--spacing) * -6)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pr-14{padding-right:calc(var(--spacing) * 14)}.sm\:pb-21{padding-bottom:calc(var(--spacing) * 21)}.sm\:pl-16{padding-left:calc(var(--spacing) * 16)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:block{display:block}.md\:contents{display:contents}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-footer{grid-template-columns:1.5fr repeat(3,1fr)}.md\:grid-cols-plan{grid-template-columns:minmax(0,1fr) repeat(3,8rem)}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:order-first{order:-9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}}.dark\:fill-white:is(.dark *){fill:var(--color-white)}.dark\:fill-white\/80:is(.dark *){fill:#fffc}@supports (color:color-mix(in lab, red, red)){.dark\:fill-white\/80:is(.dark *){fill:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:text-success:is(.dark *){color:hsl(var(--success))}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-70:is(.dark *){opacity:.7}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.brand-monogram{container-type:size}.brand-monogram .icon-tile>span{font-size:46cqmin;font-weight:600;line-height:1}@keyframes reveal-fade-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.logo-loader-mark{width:calc(var(--spacing-touch-target) - var(--spacing) * 1);height:calc(var(--spacing-touch-target) - var(--spacing) * 1)}.logo-loader-mark>*{fill:var(--color-leaf-500)}@keyframes brand-loader-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-cookie-banner] #main{padding-bottom:var(--cookie-banner)}[data-cookie-banner-root]{pointer-events:none}[data-cookie-banner-root]>*{pointer-events:auto}body:has([data-app-rail]) [data-cookie-banner-root]:not([role=dialog] [data-cookie-banner-root]){left:calc(var(--spacing) * 14)}@media (min-width:64rem){body:has([data-app-rail]) [data-cookie-banner-root]:not([role=dialog] [data-cookie-banner-root]){left:calc(var(--spacing) * 52)}}html:has([role=dialog][data-state=open],[role=alertdialog][data-state=open],[aria-modal=true]:not([hidden]),dialog[open]) [data-cookie-banner-root]:not([role=dialog] [data-cookie-banner-root]){display:none}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.progress-fill{animation:progress-fill var(--duration-entrance) var(--ease-entrance)}}.marketing-site :where(a,button,input,summary,select):focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.marketing-site .bg-inverse :focus-visible{outline-color:var(--color-inverse-link)}.marketing-site main :where(h1,h2,h3){text-wrap:balance}.marketing-site main :where(p){text-wrap:pretty}.marketing-site .product-frame{max-width:100%}.marketing-site .reading-page,.marketing-site .legal-page{max-width:48rem}.marketing-site .legal-page{font-size:var(--text-body);line-height:1.75}.marketing-site .legal-page>p{padding-bottom:var(--spacing-card);border-bottom:1px solid var(--color-border)}.marketing-site .legal-page h2{margin-bottom:.75rem}@media not all and (min-width:640px){.marketing-site .product-frame{width:100%;max-width:24.5625rem;margin-inline:auto}}body:has([data-app-shell]){--font-weight-semibold:500;--font-weight-bold:500;--text-xl:1.5rem;--text-2xl:1.5rem;--text-3xl:1.5rem;--text-4xl:1.5rem;--text-5xl:1.5rem}body:has([data-app-shell]) :is(.text-\[10px\],.text-\[11px\]){font-size:.75rem;line-height:1rem}:is(body:has([data-app-shell]) :is(.fade-in-up,.page-enter),body:has([data-app-shell]) .stagger-in>*,body:has([data-app-shell]) .progress-fill){animation:none}body:has([data-app-shell]) .text-\[13px\]{font-size:.875rem;line-height:1.25rem}body:has([data-app-shell]) :is(.text-\[15px\],.text-\[17px\]){font-size:1rem;line-height:1.5rem}body:has([data-app-shell]) [aria-label=UniFi]{font-weight:700}body:has([data-app-shell]) svg :is(text,tspan){font-weight:400}body:has([data-app-shell]) svg :is([font-size="11"],[font-size="12.5"]){font-size:12px}body:has([data-app-shell]) svg :is([font-size="13"],[font-size="15"]){font-size:14px}body:has([data-app-shell]) svg :is([font-weight="500"],[font-weight="600"],[font-weight="700"]){font-weight:500}[data-app-rail] :is(a,button){border-radius:var(--radius-control)}body:has([data-app-shell]) :is(button,a,summary,select,input).rounded-full:not([class*=size-]):not([class*=aspect-square]){border-radius:var(--radius-control)}body:has([data-app-shell]) :is(button,a,summary,select,input).rounded-lg{border-radius:var(--radius-control)}body:has([data-app-shell]) .lucide{stroke-width:1.75px}@media (min-width:40rem){:root{--spacing-page:2rem}}@media (min-width:80rem){:root{--spacing-marketing-gutter:3rem}}@media not all and (min-width:40rem){:root{--text-marketing-eyebrow:.75rem;--text-marketing-title:calc(clamp(44px, 12vw, 80px) * var(--marketing-display-scale))}}.marketing-header-body{height:80px}.marketing-header-nav{gap:36px;position:absolute;left:50%;transform:translate(-50%)}[data-logo-size=marketing]>[aria-label=UniFi]{font-size:34px}[data-logo-size=marketing]>svg{height:34px}.button-marketing{min-height:51px;font-size:var(--text-body);padding:12px 32px}.home-hero{isolation:isolate;position:relative;overflow:hidden}.home-hero-body{position:relative}.home-hero-copy{z-index:2;position:relative}.home-hero-title{margin-top:14px}.home-hero-title-last{white-space:nowrap}.home-hero-description{max-width:550px;margin-top:32px}.home-hero-action{margin-top:38px}.home-hero-note{color:var(--color-muted-foreground);margin-top:24px;line-height:1.6}.home-hero-media{aspect-ratio:3/2;height:auto;position:relative}.home-hero-media picture{position:absolute;inset:0}.home-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-window{background:var(--color-background);border:1px solid var(--color-card);box-shadow:var(--shadow-overlay);border-radius:16px;overflow:hidden}.product-window-canvas{display:flex}.product-window-rail{display:none}.product-window-content{flex:1;min-width:0;padding:16px}.product-window-heading{letter-spacing:-.03em;justify-content:space-between;align-items:center;min-height:50px;padding-bottom:16px;font-size:22px;display:flex}.product-window-customize{display:none}.home-giving{border-top:1px solid var(--color-border);overflow:hidden}.home-giving-title{margin-top:10px}.home-plan-shot{min-width:0}.home-giving-showcase{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-giving-showcase-layer{min-width:0}.home-giving-showcase-layer[data-layer="1"]{grid-row:1/3}.home-giving-showcase-layer[data-layer="3"]{grid-column:2}.home-giving-payee{padding:12px}.home-giving-share{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 16px}.home-giving-showcase [data-variant=gifts] .chapter-preview-row{padding-inline:16px}.home-giving-showcase [data-variant=gifts] .chapter-preview-detail{font-size:var(--text-caption);letter-spacing:normal}.home-giving-showcase [data-variant=gifts] .chapter-preview-detail>div{width:fit-content;margin-top:4px}@media (min-width:1280px){.home-giving-showcase{min-height:39rem;display:block;position:relative}.home-giving-showcase-layer{position:absolute}.home-giving-showcase-layer[data-layer="1"]{z-index:1;width:26rem;top:2.5rem;left:0}.home-giving-showcase-layer[data-layer="2"]{z-index:2;width:21rem;top:0;right:0}.home-giving-showcase-layer[data-layer="3"]{z-index:3;width:19rem;top:23rem;right:1.5rem}}@media (max-width:999px){.home-giving-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:639px){.home-giving-showcase{grid-template-columns:minmax(0,1fr);gap:12px}.home-giving-showcase-layer[data-layer="1"]{grid-row:auto}.home-giving-showcase-layer[data-layer="3"]{display:none}}.home-giving-description{max-width:500px;color:var(--color-muted-foreground);margin-top:12px}@media (min-width:1280px){.home-hero{--home-hero-height:724px;--home-hero-copy:698px;--home-hero-feather:160px;--home-hero-photo-left:calc(max(0px, (100% - var(--container-marketing)) / 2) + var(--spacing-marketing-gutter) + var(--home-hero-copy) - var(--home-hero-feather));--marketing-photo-left:calc(var(--home-hero-photo-left) + var(--spacing-section));--marketing-photo-width:calc(var(--home-hero-height) * 1.5);--marketing-photo-feather:var(--home-hero-feather);height:var(--home-hero-height)}.home-hero:has([data-photo-kind=current]){--home-hero-copy:428px}.home-hero-body{height:100%}.home-hero-copy{max-width:650px}.home-hero-description{margin-top:30px}.home-hero-action{margin-top:40px}.home-hero-note{margin-top:21px}.home-hero-media{aspect-ratio:auto;z-index:-1;height:auto;position:absolute;inset:0}.home-hero-media picture{inset:0 auto;left:var(--home-hero-photo-left);width:calc(var(--home-hero-height) * 1.5);position:absolute}.product-window-rail{flex-direction:column;flex:none;align-items:center;gap:14px;width:100px;padding-top:26px;display:flex}.product-window-rail>svg{margin-bottom:8px}.product-window-rail-item{border-radius:var(--radius-control);place-items:center;width:60px;height:48px;display:grid}.product-window-rail-item svg{width:24px;height:24px}.product-window-rail-item[data-active=true]{color:var(--color-primary);background:var(--color-accent)}.product-window-content{padding:18px 24px 0 4px}.product-window-heading{min-height:58px;font-size:26px}.product-window-customize{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.product-window-customize svg{width:18px;height:18px}.home-giving-copy{padding-top:30px}}@media (min-width:1280px) and (not (min-width:1440px)){.home-hero{--home-hero-copy:650px}}@media (max-width:1279px){.marketing-header-body{height:72px}[data-logo-size=marketing]>[aria-label=UniFi]{font-size:26px}[data-logo-size=marketing]>svg{height:28px}.home-hero{flex-direction:column;display:flex}.home-hero-media{order:2}.home-hero-body{display:contents}.home-hero-copy{padding-inline:var(--spacing-marketing-gutter);order:1}.home-hero-action{margin-top:28px}}.giving-allocation{padding-block:2rem}.giving-allocation-bar{gap:.25rem;height:3.5rem;display:flex}.giving-allocation-bar>span{transform-origin:0;border-radius:var(--radius-control);position:relative}.giving-allocation-bar>span:first-child:after{content:"";background:var(--color-giving-ink);width:1px;position:absolute;top:-.5rem;bottom:-.5rem;right:-.125rem}@media (prefers-reduced-motion:no-preference){.giving-allocation[data-animate=true] [data-segment]{animation:ease-out both giving-allocate}.giving-allocation[data-animate=true] [data-segment="0"]{animation-duration:.566667s}.giving-allocation[data-animate=true] [data-segment="1"]{animation-duration:.666667s;animation-delay:.666667s}.giving-allocation[data-animate=true] [data-segment="2"]{animation-duration:.6s;animation-delay:1.06667s}.giving-allocation[data-animate=true] [data-segment="3"]{animation-duration:.666667s;animation-delay:1.4s}}@keyframes giving-allocate{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-section-intro{max-width:var(--container-marketing);text-align:center;margin-inline:auto}.home-section-intro>p{max-width:var(--container-prose);margin-inline:auto}.home-overview,.home-plan{align-items:center;gap:var(--spacing-marketing-block);display:grid}.home-overview{grid-template-columns:minmax(0,1fr)}.home-plan{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-overview .home-chapter-copy{max-width:var(--container-prose);text-align:center;justify-self:center}.home-overview .home-chapter-description{max-width:var(--container-prose)}.home-plan .home-chapter-copy{grid-area:1/2}.home-plan-shot{order:-1}.home-chapter-eyebrow{color:var(--color-giving-ink)}.home-chapter-title{margin-top:16px}.home-chapter-description{color:var(--color-muted-foreground);margin-top:28px}.home-chapter-link{margin-top:var(--spacing-section);min-height:44px;color:var(--color-primary);align-items:center;gap:14px;font-weight:600;display:inline-flex}.home-chapter-link svg{stroke-width:1.75px;width:24px;height:24px}.product-window[data-variant=overview]{aspect-ratio:796/590;height:auto;max-height:none;container-type:inline-size}.product-window[data-variant=overview] .product-window-canvas{width:880px;transform:scale(calc(100cqw / 880px));transform-origin:0 0}.product-window[data-variant=overview] .product-window-rail{flex-direction:column;flex:none;align-items:center;gap:8px;width:86px;padding-top:26px;display:flex}.product-window[data-variant=overview] .product-window-content{padding:14px 20px 0 4px}.product-window[data-variant=overview] .product-window-heading{min-height:50px;padding-bottom:10px;font-size:26px}.product-window[data-variant=overview] .product-window-customize{display:inline-flex}.home-overview-preview{width:min(100%,64rem);min-width:0;margin-inline:auto}.home-overview-widgets{gap:14px;display:grid}.product-window[data-surface] .rounded-card{box-shadow:none;background:0 0;border:0;border-radius:0}.product-window[data-surface=stacked] .home-overview-widgets{gap:0}.preview-ledger-row{min-height:40px;font-size:var(--text-body-small);align-items:center;gap:12px;padding:6px 18px;display:flex}.preview-ledger-description{flex:1;grid-template-columns:1fr .9fr;align-items:center;gap:16px;min-width:0;display:grid}.preview-ledger-description>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-ledger-description>p+p{font-size:var(--text-body-small);margin:0}.home-plan-budget{border-radius:var(--radius-card);width:386px;height:234px;box-shadow:var(--shadow-raised);position:absolute;top:72px;right:0;overflow:hidden;container-type:inline-size}.home-plan-budget-canvas{width:454px;transform:scale(calc(100cqw / 454px));transform-origin:0 0}@media (max-width:999px){.home-plan{grid-template-columns:minmax(0,1fr)}.home-plan-shot{order:1}}@media (max-width:1279px){.home-plan .home-chapter-copy,.home-plan-preview{grid-area:auto}.home-chapter-description{max-width:620px}.home-plan-budget{justify-self:center;width:min(100%,386px);position:relative;top:auto;right:auto}}@media (max-width:639px){.marketing-header-body{gap:12px;height:54px}.marketing-header-body .button-marketing{min-height:44px;font-size:var(--text-body-small);padding:6px 18px}[data-logo-size=marketing]>[aria-label=UniFi]{font-size:26px}[data-logo-size=marketing]>svg{height:24px}.home-hero{height:auto}.home-hero-title{margin-top:3px}.home-hero-description{margin-top:10px}.home-hero-action{margin-top:12px}.home-hero-note{letter-spacing:normal;margin-top:12px}.home-hero-media{aspect-ratio:4/3;width:100%;height:auto;position:relative;overflow:hidden}.home-hero-media picture{position:absolute;inset:0}.product-window-rail{flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;padding-top:22px;display:flex}.product-window-rail-item{border-radius:var(--radius-control);place-items:center;width:54px;height:44px;display:grid}.product-window-rail-item svg{width:24px;height:24px}.product-window-rail-item[data-active=true]{color:var(--color-primary);background:var(--color-accent)}.product-window-rail>svg{margin-bottom:8px}.product-window-heading{min-height:50px;padding-bottom:10px;font-size:23px}.product-window-customize{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.product-window-customize svg{width:18px;height:18px}.home-giving-title{margin-top:5px}.home-giving-description{margin-top:9px}.home-giving-link{order:1}.product-window[data-variant=overview]{aspect-ratio:auto}.product-window[data-variant=overview] .product-window-canvas{width:100%;transform:none}.product-window[data-variant=overview] .product-window-rail{display:none}.product-window[data-variant=overview] .product-window-content{padding:12px}.product-window[data-variant=overview] .product-window-heading{font-size:18px}.product-window[data-variant=overview] .product-window-customize{display:none}.preview-ledger-description{display:block}.preview-ledger-description>p+p{font-size:var(--text-caption)}.home-plan-budget{height:218px}}.product-window[data-variant=giving]{height:100%;max-height:none;container-type:inline-size}.product-window[data-variant=giving] .product-window-canvas{width:454px;transform:scale(calc(100cqw / 454px));transform-origin:0 0}.product-window[data-variant=giving] .product-window-rail{flex-direction:column;flex:none;align-items:center;gap:8px;width:72px;padding-top:24px;display:flex}.product-window[data-variant=giving] .product-window-content{padding:12px 20px 24px}.product-window-giving-title{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:44px}.product-window-giving-actions{gap:8px;margin:8px 0 14px;display:flex}.product-window-giving-totals{gap:14px;display:grid}.product-window-giving-metric{padding:30px 16px}@media (max-width:639px){.home-giving-title{margin-top:2px}}@media (min-width:640px) and (max-width:1279px){.product-window-rail-item{border-radius:var(--radius-control);place-items:center;width:60px;height:48px;display:grid}.product-window-rail-item svg{width:24px;height:24px}.product-window-rail-item[data-active=true]{color:var(--color-primary);background:var(--color-accent)}.product-window-customize{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 16px;font-size:14px}.product-window-customize svg{width:18px;height:18px}}@media (max-width:639px){.home-giving-description{margin-top:5px}}.home-activity{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.home-activity .home-chapter-title{text-wrap:balance;max-width:20ch;margin-top:8px}.home-activity .home-chapter-description{margin-top:28px}.home-activity .home-chapter-copy{align-self:start}.home-activity-preview{gap:var(--spacing-section);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;display:grid}.home-activity-recurring{gap:16px;min-width:0;display:grid}.chapter-preview{min-width:0}.chapter-preview>[data-slot=card]{height:100%}.chapter-preview-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;min-height:65px;padding:16px 24px;display:flex}.chapter-preview-heading h3{letter-spacing:-.04em;font-size:22px;font-weight:650;line-height:1.2}.chapter-preview-heading>a{letter-spacing:-.055em;min-height:44px;color:var(--color-primary);align-items:center;gap:4px;margin-left:auto;font-size:14px;display:inline-flex}.chapter-preview-heading>a svg{width:16px;height:16px}.chapter-preview-row{letter-spacing:-.045em;align-items:center;gap:18px;min-height:78px;padding:12px 24px;font-size:16px;line-height:1.4;display:flex}.chapter-preview-row+.chapter-preview-row{border-top:1px solid var(--color-border)}.chapter-preview-row>.icon-tile{width:48px;height:48px}.chapter-preview-description{flex:1;min-width:0}.chapter-preview-description>p+p,.chapter-preview-description>.chapter-preview-detail{color:var(--color-muted-foreground);margin-top:3px}.chapter-preview-value{letter-spacing:-.045em;flex:none;font-size:18px}.chapter-preview[data-variant=ledger]{min-height:472px}.chapter-preview[data-variant=bills] .chapter-preview-heading,.chapter-preview[data-variant=subscriptions] .chapter-preview-heading,.chapter-preview[data-variant=gifts] .chapter-preview-heading{min-height:62px;margin-inline:24px;padding-inline:0}.chapter-preview[data-variant=gifts] .chapter-preview-row{gap:14px;min-height:74px}.chapter-preview[data-variant=gifts] .chapter-preview-value{font-size:16px}.chapter-preview[data-variant=bills]{min-height:291px}.chapter-preview[data-variant=subscriptions]{min-height:165px}.chapter-preview[data-variant=bills] .chapter-preview-row{gap:14px;min-height:74px}.chapter-preview[data-variant=bills] .chapter-preview-value,.chapter-preview[data-variant=subscriptions] .chapter-preview-value{font-size:16px}.chapter-preview[data-variant=subscriptions] .chapter-preview-row{gap:14px;min-height:48px;padding-block:3px}.chapter-preview[data-variant=subscriptions] .icon-tile{width:44px;height:44px}.home-goals{grid-template-columns:minmax(0,790fr) minmax(0,484fr);align-items:center;gap:70px;display:grid}.home-goals .home-chapter-copy{grid-area:1/2;align-self:start;padding-top:32px}.home-goals>.chapter-preview{grid-area:1/1}.home-goals .home-chapter-title{margin-top:8px}.home-goals .home-chapter-description{margin-top:20px}.chapter-preview[data-variant=goals]{min-height:343px}.chapter-preview[data-variant=goals] .chapter-preview-heading{min-height:78px;margin-inline:28px;padding-inline:0}.chapter-preview[data-variant=goals] .chapter-preview-heading h3{margin-left:auto}.chapter-goal-row{letter-spacing:-.04em;grid-template-columns:56px minmax(0,256fr) minmax(0,312fr) 42px;align-items:center;gap:26px;min-height:85px;margin-inline:28px;font-size:18px;display:grid}.chapter-goal-row+.chapter-goal-row{border-top:1px solid var(--color-border)}.chapter-goal-row>.icon-tile{width:56px;height:56px}.chapter-goal-row>span:last-child{text-align:right}.home-solomon{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.home-solomon .home-chapter-copy{text-align:center}.home-solomon .home-chapter-copy>p{margin-inline:auto}.home-solomon>.chapter-preview{width:min(100%,48rem);margin-inline:auto}.home-solomon .home-chapter-eyebrow,.home-trust .home-chapter-eyebrow,.home-closing-cta .home-chapter-eyebrow{color:var(--color-primary)}.home-solomon .home-chapter-title{margin-top:12px}.home-solomon .home-chapter-description{max-width:var(--container-prose);margin-top:12px}.chapter-preview[data-variant=conversation]{min-height:348px}.chapter-preview[data-variant=conversation] .chapter-preview-heading{border:0;gap:24px;padding:20px 28px}.chapter-preview[data-variant=conversation] .chapter-preview-heading h3{font-size:30px;font-weight:500;line-height:1.2}.chapter-preview[data-variant=conversation] .chapter-preview-heading>svg{height:36px}.chapter-conversation{letter-spacing:-.04em;gap:24px;padding:20px 28px 48px;font-size:22px;line-height:1.45;display:grid}.chapter-conversation-question,.chapter-conversation-answer{align-items:flex-start;gap:20px;display:flex}.chapter-conversation-question{justify-content:flex-end;align-items:center}.chapter-conversation p{border-radius:var(--radius-card);padding:20px 16px}.chapter-conversation-question p{background:var(--color-accent)}.chapter-conversation-answer p{border-radius:0;width:min(100%,443px)}.home-trust{border-block:1px solid var(--color-border);padding-block:var(--spacing-marketing-block);padding-inline:var(--spacing-marketing-gutter);text-align:center}.home-trust h2,.home-closing-cta h2{margin-top:12px}.home-bank-cloud{margin:var(--spacing-marketing-block) auto 0}.home-bank-marks{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 32px;display:grid}.home-bank-marks>div{flex-direction:row;justify-content:center}.home-bank-marks .institution-mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex:none}.home-bank-marks .institution-mark img{width:100%;height:100%}.home-bank-marks>div>span:last-child{color:var(--color-foreground);font-weight:700;line-height:1.2}.home-trust h2{margin-top:6px}.home-trust .home-bank-cloud{margin-top:29px}.home-bank-cloud figcaption{margin-top:20px}.home-closing-note{color:var(--color-muted-foreground);margin-top:10px}.home-closing{text-align:center}.home-closing h2{margin:var(--spacing-section) auto;max-width:var(--container-prose)}@media (max-width:1279px){.home-goals{grid-template-columns:1fr;gap:32px}.home-activity .home-chapter-copy,.home-goals .home-chapter-copy{min-width:0;padding-top:0}.home-goals .home-chapter-copy,.home-goals>.chapter-preview{grid-area:auto}}@media (max-width:639px){.home-activity-preview{grid-template-columns:1fr}.chapter-preview-heading{padding-inline:16px}.chapter-preview-heading h3{font-size:20px}.chapter-preview-row{gap:12px;padding-inline:16px}.chapter-preview-row>.icon-tile{width:40px;height:40px}.chapter-preview-value{font-size:16px}.chapter-goal-row{grid-template-columns:40px minmax(0,1fr) 38px;gap:10px 14px;margin-inline:16px;padding-block:16px;font-size:16px}.chapter-goal-row>.icon-tile{width:40px;height:40px}.chapter-goal-row>[role=progressbar]{grid-area:2/2}.chapter-goal-row>span:last-child{grid-area:2/3}.chapter-preview[data-variant=goals] .chapter-preview-heading{margin-inline:16px}.chapter-preview[data-variant=conversation] .chapter-preview-heading{padding:20px}.chapter-conversation{gap:20px;padding:4px 16px 24px;font-size:16px}.chapter-conversation-question,.chapter-conversation-answer{gap:10px}.chapter-conversation .icon-tile{width:40px;height:40px}.chapter-conversation p{padding:14px 12px}.home-bank-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-bank-marks>div{flex-direction:column}}.button-pricing-toggle{min-height:64px;font-size:var(--text-section-title);padding:16px 28px}.pricing-plans{min-width:0}.pricing-intro{grid-template-columns:minmax(0,790fr) minmax(0,490fr);gap:36px;display:grid}.pricing-title{margin-top:14px}.pricing-intro-detail{padding-top:42px}.pricing-description{color:var(--color-muted-foreground)}.pricing-billing{margin-top:30px}.pricing-saving{color:var(--color-primary);margin-top:10px;font-weight:600}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.pricing-plan-card{grid-row:span 8;grid-template-rows:subgrid;box-shadow:var(--shadow-surface);align-content:start;row-gap:0;padding:32px 42px 40px;display:grid}.pricing-plan-card[data-recommended=true]{border-color:var(--color-primary)}.pricing-plan-title{margin-top:14px}.pricing-plan-tagline{color:var(--color-muted-foreground);margin-top:14px}.pricing-plan-price{gap:var(--spacing);align-items:baseline;margin-top:26px;display:flex}.pricing-plan-billing{color:var(--color-muted-foreground);margin-top:8px;line-height:1.25}.pricing-plan-card>[data-ui-action=start-plan-trial]{align-self:start;margin-top:18px}.pricing-plan-trial{text-align:center;color:var(--color-muted-foreground);margin-top:12px}.pricing-shared-grid,.pricing-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.pricing-shared-content{display:contents}.pricing-shared-content>.feature-list{min-width:0;margin-bottom:0}.pricing-shared-content>.disclosure{grid-column:1/-1}.pricing-section-title{margin-top:18px}.pricing-centered{max-width:var(--container-prose);text-align:center;margin-inline:auto}.pricing-church-body{margin-top:24px}.pricing-church-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.pricing-faq{border-top:1px solid var(--color-border)}.pricing-faq-items details{border-bottom:1px solid var(--color-border)}.pricing-faq-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-block:12px;list-style:none;display:flex}.pricing-faq-items summary::-webkit-details-marker{display:none}.pricing-faq-icon{color:var(--color-muted-foreground);flex:none;width:20px;height:20px}.pricing-faq-answer{margin-block:16px}.pricing-closing-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.pricing-church-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pricing-church-grid .pricing-church-body{max-width:var(--container-prose)}.pricing-church-grid .home-plan-budget{justify-self:center;width:min(100%,454px);height:auto;position:relative;top:auto;right:auto}@media (max-width:999px){.pricing-church-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.pricing-extra-card{box-shadow:var(--shadow-surface);grid-template-columns:76px minmax(0,1fr);gap:26px;padding:22px;display:grid}.pricing-extra-card p{color:var(--color-muted-foreground);margin-top:12px;line-height:1.4}@media (max-width:1100px){.pricing-plan-card{padding:28px}}@media (max-width:767px){.button-pricing-toggle{min-height:48px;font-size:var(--text-body);padding:10px 20px}.pricing-intro,.pricing-plan-grid,.pricing-overview,.pricing-extra-grid{grid-template-columns:1fr}.pricing-intro{gap:28px}.pricing-intro-detail{padding-top:0}.pricing-plan-card{grid-template-rows:auto auto auto auto auto auto auto auto;padding:24px}.pricing-plan-card>.marketing-eyebrow,.pricing-plan-tagline,.pricing-plan-trial{min-block-size:0}.pricing-shared-grid,.pricing-faq-grid{grid-template-columns:1fr;gap:32px}.pricing-extra-card{grid-template-columns:56px minmax(0,1fr);gap:20px;padding:20px}}.comparison-table{text-align:left;width:100%;font-size:var(--text-body);line-height:1.65}.comparison-table th,.comparison-table td{vertical-align:top;padding:1.5rem}.comparison-table thead{background:var(--color-muted)}.comparison-table th{font-weight:500}.comparison-table tbody tr+tr{border-top:1px solid var(--color-border)}.comparison-table tbody th{width:28%}.comparison-table td{width:36%}@media (max-width:639px){.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.comparison-table tbody th,.comparison-table td{width:auto;font-size:var(--text-body-small);padding:0}.comparison-table tbody th{grid-column:1/-1}}.plan-matrix{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.plan-matrix th,.plan-matrix td{padding:.875rem 1.25rem}.plan-matrix th{font-weight:400}.plan-matrix thead th{z-index:10;background:var(--color-muted);font-weight:600;position:sticky;top:6.5rem}.plan-matrix thead th:first-child{border-top-left-radius:var(--radius-card)}.plan-matrix thead th:last-child{border-top-right-radius:var(--radius-card)}.plan-matrix thead th:not(:first-child),.plan-matrix td{text-align:center;width:6rem;padding-inline:.75rem}.plan-matrix tbody th,.plan-matrix td{border-top:1px solid var(--color-border)}.plan-matrix .plan-matrix-group{padding-top:1.5rem;font-weight:600}@media (max-width:639px){.plan-matrix th,.plan-matrix td{padding:.75rem}.plan-matrix thead th:not(:first-child),.plan-matrix td{width:4.5rem;padding-inline:.375rem}.plan-matrix thead th{font-size:var(--text-caption)}}.couples-page{background:var(--color-background)}.couples-hero{isolation:isolate;height:615px;position:relative}.couples-hero-media{z-index:0;position:absolute;inset:0 0 0 46%;overflow:hidden}.couples-hero-photo{object-fit:cover;object-position:center}.couples-hero-wash{background:linear-gradient(90deg, var(--color-background) 0%, transparent 24%), linear-gradient(0deg, var(--color-background), transparent 20%);position:absolute;inset:0}.couples-hero-copy{z-index:1;padding-top:82px;position:relative}.couples-eyebrow{color:var(--color-giving-ink)}.couples-title{margin-top:14px}.couples-hero-description{max-width:610px;color:var(--color-muted-foreground);margin-top:26px}.couples-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.couples-pricing-link{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.couples-hero-note{color:var(--color-muted-foreground);margin-top:18px}.couples-points{gap:18px;max-width:650px;margin-top:26px;display:grid}.couples-points li{gap:28px;display:flex}.couples-points svg{width:36px;height:36px;color:var(--color-primary);stroke-width:1.75px;flex:none}.product-preview[data-density=couples]{max-width:none}.product-preview[data-density=couples]>div:first-child{gap:10px;padding:22px 26px}.product-preview[data-density=couples]>div:first-child>p:first-child{font-size:22px;font-weight:600}.product-preview[data-density=couples]>div:first-child>p:last-child{font-size:13px}.product-preview[data-density=couples]>div:nth-child(2){padding:14px 26px 18px}.product-preview[data-density=couples] li{padding:16px 26px}.product-preview[data-density=couples] .text-label{font-size:17px}.product-preview[data-density=couples] .text-caption{font-size:14px}.product-preview[data-density=couples] .text-body-small[data-cents]{font-size:17px}.product-preview[data-density=couples] .institution-mark{width:38px;height:38px}.couples-how{padding-block:var(--spacing-marketing-block);border-top:1px solid var(--color-border)}.couples-how-heading{text-align:center}.couples-how .couples-eyebrow,.couples-closing .couples-eyebrow{color:var(--color-primary)}.couples-section-heading{margin-top:10px}.couples-how-heading>p:last-child{color:var(--color-muted-foreground);margin-top:16px}.couples-value h3,.couples-scenarios h3{margin-top:18px}.couples-value p,.couples-scenarios p{color:var(--color-muted-foreground);margin-top:8px}.couples-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:120px;margin-top:48px;display:grid}.couples-scenarios h3{margin-top:14px}#faq[data-variant=couples]{max-width:896px}.couples-closing{border-top:1px solid var(--color-border);padding-block:var(--spacing-marketing-block);text-align:center}.couples-closing-description{max-width:650px;color:var(--color-muted-foreground);margin:16px auto 28px}@media (max-width:1399px){.couples-hero{height:auto;min-height:610px}.couples-hero-copy{padding-top:60px;padding-bottom:44px}.couples-hero-description{max-width:480px}.couples-points li{gap:16px}.couples-points svg{width:28px;height:28px}.couples-scenarios{gap:40px}}@media (max-width:1023px){.couples-hero{flex-direction:column;display:flex}.couples-hero-copy{padding-top:36px;padding-bottom:28px}.couples-hero-description{margin-top:22px}.couples-hero-actions{gap:16px;margin-top:22px}.couples-hero-media{order:2;height:280px;position:relative;inset:auto}.couples-hero-photo{object-position:center;transform:none}.couples-hero-wash{background:linear-gradient(0deg, var(--color-background), transparent 20%)}.couples-points{gap:18px;margin-top:22px}.couples-points li{gap:14px}.couples-points svg{width:24px;height:24px}.product-preview[data-density=couples]>div:first-child{padding:16px}.product-preview[data-density=couples]>div:first-child>p:first-child{font-size:18px}.product-preview[data-density=couples]>div:first-child>p:last-child{font-size:11px}.product-preview[data-density=couples]>div:nth-child(2),.product-preview[data-density=couples] li{padding:14px 16px}.product-preview[data-density=couples] .text-label,.product-preview[data-density=couples] .text-body-small[data-cents]{font-size:14px}.product-preview[data-density=couples] .text-caption{font-size:12px}.couples-value h3,.couples-scenarios h3{margin-top:12px}.couples-scenarios{grid-template-columns:minmax(0,1fr);gap:16px}}@media (min-width:1024px){.product-preview[data-density=couples][data-ui-id="couples.preview.accounts"] li{padding-block:21px}.product-preview[data-density=couples][data-ui-id="couples.preview.transactions"] li{padding-block:20px}.product-preview[data-density=couples][data-ui-id="couples.preview.goals"] li{padding-block:14px}}.about-page{background:var(--color-background)}.about-hero{min-height:680px;padding-block:var(--spacing-marketing-block);grid-template-columns:minmax(0,670px) minmax(0,1fr);gap:16px;display:grid}.about-eyebrow{color:var(--color-primary)}.about-hero .about-eyebrow{color:var(--color-giving-ink)}.about-title{margin-top:16px}.about-description,.about-prose{color:var(--color-muted-foreground)}.about-description{max-width:650px;margin-top:30px}.about-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.about-pricing-link{text-underline-offset:4px;min-height:44px;color:var(--color-muted-foreground);align-items:center;text-decoration:underline;display:inline-flex}.about-hero-preview{height:536px;position:relative}.about-hero-giving{width:380px;height:396px}.about-hero-mark{position:absolute;top:0;right:30px}.about-hero-mark svg{width:196px;height:196px}.about-hero-preview .home-plan-budget{width:338px;height:286px;position:absolute;top:252px;right:-22px}.about-prose{gap:24px;display:grid}.about-prose a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-plain .about-description{margin-top:26px}.about-plain .product-frame{box-shadow:var(--shadow-overlay)}.about-church-icon{color:var(--color-primary);width:52px;height:52px;margin:0 0 16px 42px}.about-centered{text-align:center}.about-closing{padding-block:var(--spacing-marketing-block)}.about-plain-stack{gap:56px;display:grid}.about-plain-description{max-width:var(--container-prose);margin-inline:auto}.about-plain-preview{width:100%;max-width:1100px;margin-inline:auto}.about-plain-preview .product-frame{box-shadow:var(--shadow-overlay)}.about-closing-action{margin-top:32px}@media (max-width:1279px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.about-hero-giving{width:75%}.about-hero-mark svg{width:120px;height:120px}.about-hero-preview .home-plan-budget{width:85%;right:0}}@media (max-width:1023px){.about-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0}.about-title{margin-top:14px}.about-description{margin-top:22px}.about-actions{gap:18px;margin-top:24px}.about-hero-preview{justify-self:center;width:100%;max-width:500px;height:440px}.about-hero-giving{width:75%;height:290px}.about-hero-mark{right:0}.about-hero-mark svg{width:104px;height:104px}.about-hero-preview .home-plan-budget{width:85%;height:182px;position:absolute;top:255px}.about-plain .about-description{margin-top:22px}.about-prose{gap:18px}.about-church-icon{width:36px;height:36px;margin:0 0 16px}}.about-hero .about-description{max-width:630px}.about-hero-preview .home-plan-budget-canvas{width:338px;transform:scale(calc(100cqw / 338px))}@media (max-width:1023px){.about-hero-preview .home-plan-budget{height:244px;top:225px}.about-hero-preview{height:470px}}.dashboard-budget-preview{overflow:hidden}.dashboard-budget-preview>header{min-height:72px}.dashboard-budget-preview>div{padding:24px}.dashboard-budget-preview>div>p{margin-bottom:24px}.dashboard-budget-preview>div>div>a+a{margin-top:24px}@media (max-width:1023px){.about-hero-preview{aspect-ratio:500/580;height:auto;container-type:inline-size}.about-hero-giving{aspect-ratio:380/396;height:auto}.about-hero-preview .home-plan-budget{aspect-ratio:338/266;height:auto;top:45cqw}.about-hero-preview{aspect-ratio:auto;gap:20px;display:grid}.about-hero-preview>[data-ui-id="about.hero.budget"]{justify-content:flex-end;display:flex}.about-hero-preview .home-plan-budget{aspect-ratio:auto;width:min(100%,338px);position:relative;top:auto;right:auto}.about-hero-preview .home-plan-budget-canvas{width:100%;transform:none}}.learn-article-page{min-width:0}.article-layout{grid-template-columns:minmax(0,860px) 280px;justify-content:center;gap:72px;display:grid}.article-main{min-width:0}.article-breadcrumb{color:var(--color-muted-foreground)}.article-breadcrumb a:hover{color:var(--color-primary)}.article-header{margin-top:18px}.article-header h1{text-wrap:balance;max-width:18ch;margin-top:12px}.article-byline{color:var(--color-muted-foreground);margin-top:24px}.article-editorial{color:var(--color-muted-foreground);margin-top:10px}[data-article-panel]{padding-block:var(--spacing-card);border-top:1px solid var(--color-border)}.article-header h1 .marketing-accent{display:block}[data-article-panel=summary]{margin-top:24px}[data-article-panel=summary]>p{margin-top:10px}.article-intro{margin-block:26px}.article-intro p+p,.article-section-copy p+p{margin-top:10px}.article-section{border-top:1px solid var(--color-border);padding-block:22px 21px;scroll-margin-top:112px}.article-section-copy .article-step{color:var(--color-primary);background:var(--color-accent);border-radius:var(--radius-pill);margin-bottom:12px;padding:4px 10px;display:inline-flex}.article-section-copy h2{margin-bottom:10px}[data-article-panel=example]{border-top:0;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:0;display:grid}[data-article-panel=list]{margin-top:20px}[data-article-panel=example] [data-article-panel=list]{margin-top:0}[data-article-panel=takeaways]{padding-bottom:0}[data-article-panel=list] h3{font-family:var(--font-sans);letter-spacing:normal}.article-checklist{gap:6px;margin-top:12px;display:grid}.article-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);margin-top:16px;overflow-x:auto}.article-table-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.article-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;line-height:1.4}.article-table th,.article-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:10px 14px}.article-table thead th{color:var(--color-muted-foreground);background:var(--color-muted);font-weight:600}.article-table tbody th,.article-table thead th:first-child{text-align:left}.article-table tbody th{color:var(--color-foreground);font-weight:600}.article-table td{color:var(--color-foreground)}.article-table tbody tr:last-child>*{border-bottom:0}.article-checklist li{align-items:flex-start;gap:10px;display:flex}.article-checklist svg{width:18px;height:18px;color:var(--color-leaf-deep);flex-shrink:0;margin-top:3px}[data-article-panel=list] .article-checklist{gap:10px}.article-takeaways{margin-top:24px}.article-faq{border-top:1px solid var(--color-border);margin-top:28px;padding-top:18px;scroll-margin-top:112px}.article-cta{margin-top:24px}[data-article-panel=cta]{justify-items:start;gap:4px;padding-top:32px;display:grid}[data-article-panel=cta] p{margin-bottom:16px}.article-disclaimer{text-align:left;color:var(--color-muted-foreground);margin-top:18px;line-height:1.5}.article-related>h2{margin-top:18px}.article-related-grid{gap:var(--spacing-marketing-block);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.article-sources{margin-block:32px;scroll-margin-top:112px}.article-sources ul{margin-top:16px}.article-sources a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.article-figure{margin-block:24px}.article-figure img{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-surface)}.article-figure figcaption{color:var(--color-muted-foreground);margin-top:10px}.article-rail-sticky{gap:24px;display:grid;position:sticky;top:112px}.article-toc,.article-tools{border-top:1px solid var(--color-border);padding-top:var(--spacing-card)}.article-toc ol{gap:10px;margin-top:16px;display:grid}.article-toc a{align-items:baseline;gap:10px;display:flex}.article-toc a:hover{color:var(--color-primary)}.article-toc a>span{color:var(--color-primary);background:var(--color-accent);border-radius:var(--radius-pill);padding-inline:4px}.article-toc-compact,.article-tools-compact{display:none}.article-tools-links{margin-top:12px;display:grid}.article-tools-links a{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:10px;display:inline-flex}.article-tools-links a:hover{text-decoration:underline}.article-tools-links svg{flex:none;width:18px;height:18px}@media not all and (min-width:1280px){.article-layout{gap:24px}}@media not all and (min-width:1024px){.article-layout{grid-template-columns:minmax(0,760px)}.article-rail{display:none}.article-toc-compact,.article-tools-compact{margin-top:24px;display:block}}@media not all and (min-width:768px){.article-related-grid{grid-template-columns:1fr}}.download-page{background:var(--color-background)}.download-hero{padding-block:var(--spacing-marketing-block);grid-template-columns:720px minmax(0,1fr);align-items:center;gap:56px;display:grid}.download-eyebrow{color:var(--color-giving-ink)}.download-title{margin-top:20px}.home-giving-title span,.download-title span,.download-heading span,.download-section-title span{color:var(--color-primary)}.download-title span{display:block}.download-description{color:var(--color-muted-foreground);margin-top:34px}.download-hero .download-description{max-width:700px}.download-action{margin-top:42px}.download-native{border-top:1px solid var(--color-border);max-width:696px;margin-top:50px;padding-top:30px}.download-stores{margin-top:18px;display:flex}.native-app-notice{flex:1;align-items:center;gap:16px;padding-block:10px;display:flex}.native-app-notice+.native-app-notice{border-left:1px solid var(--color-border);padding-left:36px}.native-app-notice>img{flex-shrink:0;width:44px;height:44px}.native-app-notice>p{letter-spacing:-.025em;line-height:1.6}.native-app-notice>span{background:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-pill);text-transform:uppercase;padding:5px 16px;font-weight:700}.download-native>p:last-child{color:var(--color-muted-foreground);margin-top:26px}.download-phone{justify-self:center;width:436px;max-width:100%}.phone-preview[data-variant=download]{border:5px solid var(--color-muted-foreground);width:436px;height:900px;box-shadow:var(--shadow-overlay);border-radius:68px;padding:12px}.phone-preview[data-variant=download] img{object-fit:cover;object-position:top;border-radius:0 0 44px 44px;height:834px}.phone-preview-status{background:var(--color-card);border-radius:44px 44px 0 0;justify-content:space-around;align-items:center;gap:12px;height:38px;font-size:16px;font-weight:700;display:flex;position:relative}.phone-preview-status>span:last-child{gap:3px;display:flex}.phone-preview-status svg{width:17px;height:17px}.phone-preview-camera{background:var(--color-inverse);border-radius:var(--radius-pill);width:126px;height:32px}.mobile-app-preview{background:var(--color-background);border-radius:0 0 44px 44px;flex-direction:column;height:834px;display:flex;overflow:hidden}.mobile-app-preview-header{padding:var(--spacing-page);justify-content:space-between;align-items:center;display:flex}.mobile-app-preview-header>svg{width:24px;height:24px}.mobile-app-preview-content{min-height:0;padding:var(--spacing-page);flex:1}.mobile-app-preview-greeting{margin-bottom:var(--spacing-page);font-size:var(--text-section-title);font-weight:600}.mobile-app-preview-tabs{border-top:1px solid var(--color-border);padding:var(--spacing-row) 0 var(--spacing-section);background:var(--color-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-app-preview-tabs>span{font-size:var(--text-caption);flex-direction:column;align-items:center;gap:4px;display:flex}.mobile-app-preview-tabs [data-active]{color:var(--color-primary)}.mobile-app-preview-tabs svg{width:20px;height:20px}.mobile-app-preview [data-budget-density=preview] header{padding:var(--spacing-row)}.mobile-app-preview [data-budget-density=preview] header>a{display:none}.mobile-app-preview [data-budget-density=preview]>div{padding:var(--spacing-row)}.mobile-app-preview [data-budget-density=preview] select{width:auto;min-width:7rem;padding-inline:var(--spacing-row)}.download-phone>p{text-align:center;color:var(--color-muted-foreground);margin-top:24px}.download-web,.download-closing{background:var(--color-muted)}.download-web-grid{padding-block:var(--spacing-marketing-block);grid-template-columns:510px minmax(0,1fr);align-items:center;gap:48px;display:grid}.download-heading{margin-top:22px}.download-web .download-description{margin-top:34px}.product-frame[data-variant=download]{width:100%;max-width:none;box-shadow:var(--shadow-overlay)}.device-browser-bar{background:var(--color-muted);height:46px;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;padding:12px 20px;font-size:15px;display:flex}.device-browser-bar>span{align-items:center;gap:7px;display:flex}.device-browser-bar svg{width:16px;height:16px}.device-browser-dots i{border-radius:var(--radius-pill);background:var(--color-destructive);width:14px;height:14px}.device-browser-dots i:nth-child(2){background:var(--color-warning)}.device-browser-dots i:nth-child(3){background:var(--color-positive)}.download-features{padding-block:var(--spacing-marketing-block)}.download-centered{text-align:center}.download-section-title{margin-top:18px}.download-features .download-description{margin-top:28px}.download-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.download-feature{column-gap:var(--spacing-section);grid-template-columns:auto minmax(0,1fr);align-content:start;padding-inline:54px;display:grid}.download-feature:first-child{padding-left:6px}.download-feature:last-child{padding-right:0}.download-feature+.download-feature{border-left:1px solid var(--color-border)}.download-feature>.icon-tile{grid-row:1/4}.download-feature>.icon-tile svg{width:24px;height:24px}.download-feature h3{margin-top:0}.download-feature>p{color:var(--color-muted-foreground);grid-column:2;margin-top:12px}.download-feature>a{min-height:44px;color:var(--color-primary);text-underline-offset:4px;grid-column:2;align-items:center;margin-top:14px;font-weight:600;text-decoration:underline;display:inline-flex}.download-closing{padding-block:var(--spacing-marketing-block)}.download-closing .download-action{margin-top:28px}.marketing-feature-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:48px;display:grid}.marketing-feature-row-item{column-gap:var(--spacing-section);grid-template-columns:auto minmax(0,1fr);align-content:start;padding-inline:54px;display:grid}.marketing-feature-row-item:first-child{padding-left:6px}.marketing-feature-row-item:last-child{padding-right:0}.marketing-feature-row-item+.marketing-feature-row-item{border-left:1px solid var(--color-border)}.marketing-feature-row-icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-primary);background:var(--color-accent);grid-row:1/4;place-items:center;display:grid}.marketing-feature-row-icon svg{width:22px;height:22px}.marketing-feature-row-item h3{margin:0}.marketing-feature-row-body{color:var(--color-muted-foreground);grid-column:2;margin-top:12px}.marketing-feature-row-item>a{min-height:44px;font-size:var(--text-section-title);color:var(--color-primary);text-underline-offset:4px;grid-column:2;align-items:center;margin-top:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:1000px) and (max-width:1279px){.marketing-feature-row-item{padding-inline:28px}}@media (max-width:999px){.marketing-feature-row{grid-template-columns:1fr;grid-auto-flow:row;gap:26px;margin-top:30px}.marketing-feature-row-item,.marketing-feature-row-item:first-child{column-gap:var(--spacing-page);padding:0}.marketing-feature-row-item+.marketing-feature-row-item{border-left:0;border-top:1px solid var(--color-border);padding-top:26px}}.marketing-feature-row[data-spacing=flush]{margin-top:0}.marketing-feature-row[data-spacing=block]{margin-top:var(--spacing-marketing-block)}.marketing-feature-row[data-layout=pairs]{row-gap:var(--spacing-marketing-block);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.marketing-feature-row[data-layout=pairs] .marketing-feature-row-item:nth-child(odd){border-left:0;padding-left:0}.marketing-feature-row[data-layout=pairs] .marketing-feature-row-item:nth-child(2n){padding-right:0}.marketing-feature-row[data-layout=steps] .marketing-feature-row-item{column-gap:var(--spacing-row);padding-inline:var(--spacing-section);grid-template-columns:auto minmax(0,1fr)}.marketing-feature-row[data-layout=steps] .marketing-feature-row-item:first-child{padding-left:0}.marketing-feature-row[data-layout=steps] .marketing-feature-row-item:last-child{padding-right:0}.marketing-feature-row[data-layout=steps] .marketing-feature-row-body{grid-column:1/-1}@media (max-width:999px){.marketing-feature-row[data-layout=pairs]{row-gap:var(--spacing-section);grid-template-columns:minmax(0,1fr)}.marketing-feature-row[data-layout=pairs] .marketing-feature-row-item:nth-child(odd){border-top:1px solid var(--color-border)}.marketing-feature-row[data-layout=pairs] .marketing-feature-row-item:first-child{border-top:0}.marketing-feature-row[data-layout=steps] .marketing-feature-row-item{padding-inline:0}}@media (min-width:1000px) and (max-width:1279px){.download-hero{grid-template-columns:1.3fr 1fr;gap:32px}.native-app-notice{gap:8px}.native-app-notice+.native-app-notice{padding-left:16px}.native-app-notice>span{padding-inline:10px}.download-web-grid{grid-template-columns:1fr 1.3fr;gap:32px}.download-feature{padding-inline:28px}}@media (max-width:999px){.download-hero{grid-template-columns:minmax(0,1fr);gap:40px}.download-title{margin-top:16px}.download-description{margin-top:22px}.download-action{margin-top:26px}.download-native{margin-top:30px;padding-top:24px}.download-stores{flex-wrap:wrap;gap:16px}.native-app-notice{flex:0 auto;gap:12px}.native-app-notice+.native-app-notice{border:0;padding-left:0}.native-app-notice>img{width:32px;height:32px}.native-app-notice>span{padding:4px 12px}.download-native>p:last-child{margin-top:20px}.download-phone{width:324px}.phone-preview[data-variant=download]{border-radius:50px;width:324px;height:auto;padding:8px}.phone-preview[data-variant=download] img{border-radius:0 0 32px 32px;height:auto}.phone-preview-status{border-radius:32px 32px 0 0;height:30px;font-size:12px}.phone-preview-camera{width:96px;height:24px}.phone-preview-status svg{width:13px;height:13px}.mobile-app-preview{border-radius:0 0 32px 32px;height:auto;min-height:640px}.download-phone>p{margin-top:16px}.download-web-grid{grid-template-columns:minmax(0,1fr);gap:32px}.download-heading{margin-top:18px}.download-web .download-description{margin-top:22px}.device-browser-bar{height:32px;padding:8px 12px;font-size:11px}.device-browser-bar svg{width:12px;height:12px}.device-browser-dots i{width:8px;height:8px}.download-features .download-description{margin-top:20px}.download-feature-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.download-feature,.download-feature:first-child{padding:0}.download-feature+.download-feature{border-left:0;border-top:1px solid var(--color-border);padding-top:26px}.download-feature{column-gap:var(--spacing-page)}}.download-hero-copy{align-self:start;padding-top:62px}.download-hero .download-description{margin-top:28px}.download-phone{transform:translate(-18px)}.phone-preview[data-variant=download] img{object-fit:fill}@media (min-width:1000px) and (max-width:1279px){.download-hero-copy{padding-top:30px}.download-phone{transform:none}}@media (max-width:999px){.download-hero-copy{padding-top:0}.download-hero .download-description{margin-top:22px}.download-phone{transform:none}}@media (min-width:1280px){.download-hero .download-description{margin-top:18px}.download-feature-grid{margin-top:34px}}.church-page{color:var(--color-church-ink)}.church-eyebrow{color:var(--color-leaf-deep)}.church-blue,.church-how-link,.church-closing-body a{color:var(--color-church-action)}.church-hero{padding-block:var(--spacing-church-hero-top) var(--spacing-church-hero-bottom);position:relative}.church-page .church-hero-description{max-width:var(--spacing-church-description);color:var(--color-muted-foreground);margin-top:28px}.church-hero-action{flex-wrap:wrap;align-items:center;gap:40px;margin-top:34px;display:flex}.church-how-link{letter-spacing:-.03em;align-items:center;gap:12px;min-height:48px;font-weight:500;display:inline-flex}.church-how-link svg{width:26px;height:26px}.church-heading{margin-top:20px}.church-giving{padding-bottom:56px}.church-icon-tile svg,.church-source-row>svg{width:var(--spacing-church-icon);height:var(--spacing-church-icon);stroke-width:1.75px}.church-page .church-column-body{color:var(--color-muted-foreground);margin-top:14px}.church-source-rules{border:1px solid var(--color-border);background:var(--color-card);max-width:784px;box-shadow:var(--shadow-raised);border-radius:16px;grid-column:1/-1;margin:56px auto 0;padding-inline:30px 22px}.church-source-row{grid-template-columns:var(--spacing-church-icon) minmax(0, 1fr) var(--spacing-church-rule-mode) 76px;min-height:var(--spacing-church-rule-height);align-items:center;gap:34px;display:grid}.church-source-row+.church-source-row{border-top:1px solid var(--color-border)}.church-source-row>svg{color:var(--color-church-action)}.church-source-name{font-weight:500}.church-source-mode,.church-source-rate{border:1px solid var(--color-border);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.church-source-mode svg{flex-shrink:0;width:18px;height:18px}.church-source-rate{background:var(--color-muted);justify-content:center;padding-inline:12px}.church-support{background:var(--color-church-evergreen);color:var(--color-on-brand);padding-block:var(--spacing-marketing-block) 56px}.church-support .church-eyebrow{color:var(--color-leaf)}.church-support-percent{color:var(--color-giving-ink);margin-top:16px}.church-support-statement{max-width:var(--container-prose);text-align:center;margin-inline:auto}.church-support-statement .church-support-description{margin-top:16px}.church-support-statement .church-support-note{color:var(--color-muted-foreground);letter-spacing:normal}.church-support-note{color:var(--color-leaf-100);letter-spacing:-.03em;margin-top:26px}.church-benefit-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:96px;margin-top:38px;display:grid;position:relative}.church-benefit-grid:before{content:"";border-left:1px solid var(--color-border);position:absolute;inset:0 auto 0 51%}.church-benefit-grid li{border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);letter-spacing:-.02em;align-items:flex-start;gap:46px;padding-block:26px;line-height:1.45;display:flex}.church-benefit-grid li:nth-child(3n+1){padding-top:0}.church-benefit-grid svg{width:44px;height:44px;color:var(--color-leaf-deep);stroke-width:1.5px;flex-shrink:0}.church-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.church-column{border-left:1px solid var(--color-border);min-height:var(--spacing-church-step-height);padding-inline:66px 32px}.church-column:first-child{border-left:0;padding-left:0}.church-column:last-child{padding-right:0}.church-step-number{color:var(--color-muted-foreground);display:block}.church-link-pill{border:1px solid var(--color-brand-100);background:var(--color-brand-50);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.church-link-pill svg{width:26px;height:26px;color:var(--color-church-action);flex-shrink:0}.church-privacy{max-width:var(--container-prose);border-bottom:1px solid var(--color-border);letter-spacing:-.01em;justify-content:center;align-items:center;gap:20px;margin:0 auto 56px;padding-bottom:40px;display:flex}.church-privacy>svg{width:40px;height:40px;color:var(--color-church-action);stroke-width:1.75px;flex-shrink:0}.church-closing{min-height:var(--spacing-church-closing-height);background:var(--color-church-mint);padding:36px var(--spacing-marketing-gutter);text-align:center;border-radius:12px;place-items:center;margin-block:54px;display:grid}.church-closing-content{text-align:center;width:100%}.church-closing-action{justify-content:center;margin-top:28px;display:flex}.church-page .church-closing-body{color:var(--color-muted-foreground);margin-top:20px}.church-closing-body a{font-weight:500}@media not all and (min-width:80rem){.church-page{--spacing-church-mark:24rem;--spacing-church-copy:65%;--spacing-church-support-column:34%;--spacing-church-card-icon:3.5rem}.church-source-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.25fr) 52px;gap:16px}.church-source-rules{padding-inline:16px}.church-source-mode{white-space:normal;padding-inline:12px}.church-column{padding-inline:32px 20px}.church-benefit-grid{column-gap:64px}.church-benefit-grid li{gap:24px}}@media not all and (min-width:64rem){.church-page{--spacing-church-copy:100%;--spacing-church-hero-top:3rem;--spacing-church-hero-bottom:3rem;--spacing-church-mark:12rem;--spacing-church-card-icon:3rem;--spacing-church-icon:1.75rem;--spacing-church-rule-height:5.5rem;--spacing-church-step-height:0px}.church-hero{flex-direction:column;gap:28px;display:flex}.church-page .church-hero-description{margin-top:24px}.church-hero-action{gap:12px 24px;margin-top:24px}.church-source-rules{margin-inline:-8px;padding-inline:12px}.church-source-row{grid-template-columns:24px minmax(0,1fr) 48px;gap:10px;padding-block:14px}.church-source-row>svg{width:24px;height:24px}.church-source-mode{white-space:normal;grid-area:2/2;min-height:40px;padding:8px}.church-source-rate{grid-area:2/3;min-height:40px;padding:8px}.church-giving{padding-bottom:40px}.church-support{padding-block:36px}.church-support-note{margin-top:20px;line-height:1.5}.church-desktop-break{display:none}.church-benefit-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:0;margin-top:28px}.church-benefit-grid:before{display:none}.church-benefit-grid li,.church-benefit-grid li:nth-child(3n+1){gap:20px;padding-block:20px}.church-benefit-grid svg{width:32px;height:32px}.church-columns{grid-template-columns:1fr;gap:28px;margin-top:32px}.church-column,.church-column:first-child,.church-column:last-child{border-left:0;border-bottom:1px solid var(--color-border);padding:0 0 28px}.church-link-pill{max-width:100%}.church-privacy{align-items:flex-start;gap:16px;margin-bottom:40px;padding-bottom:32px;line-height:1.5}.church-privacy>svg{width:36px;height:36px}.church-closing{min-height:0;margin-block:32px;padding:36px 20px}}.help-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.help-hero-copy,.help-hero-visual{min-width:0}.help-hero h1{margin-top:18px}.help-hero h1 .marketing-accent,.help-solomon-title .marketing-accent{display:block}.help-eyebrow{color:var(--color-giving-ink)}.help-intro{max-width:var(--container-prose);color:var(--color-muted-foreground);margin-top:28px}.help-faqs{display:grid}.help-faqs>*+*{margin-top:var(--spacing-marketing-block);padding-top:var(--spacing-marketing-block);border-top:1px solid var(--color-border)}.help-solomon{text-align:center;justify-items:center;display:grid}.help-solomon-icon{width:48px;height:48px;color:var(--color-primary);stroke-width:1.75px;flex-shrink:0}.help-solomon-title{margin-top:20px}.help-solomon-copy{max-width:var(--container-prose);color:var(--color-muted-foreground);margin:20px auto 32px}.help-walkthrough{scroll-margin-top:160px}.help-walkthrough h2{margin-bottom:30px}.help-walkthrough h2 .marketing-accent{display:block}.help-contact-link{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media not all and (min-width:1024px){.help-hero{grid-template-columns:minmax(0,1fr)}}.button-help-tab{min-height:52px;font-size:var(--text-section-title);padding:12px 30px}.help-preview-chrome{font-size:18px;line-height:1.35}@media (max-width:767px){.button-help-tab{min-height:44px;font-size:var(--text-body-small);padding:10px 16px}.help-preview-chrome{font-size:12px}}.calculators-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr) 436px;align-items:center;display:grid}.calculators-hero-copy{min-width:0}.calculators-eyebrow{color:var(--color-giving-ink)}.calculators-title{margin-top:20px}.calculators-title .marketing-accent,.calculators-closing-title .marketing-accent{display:block}.calculators-intro{max-width:var(--container-prose);color:var(--color-muted-foreground);margin-top:32px}.calculators-phone{justify-self:center;width:436px;max-width:100%}.calculators-choices{margin-top:var(--spacing-marketing-block);border-top:1px solid var(--color-border);padding-top:8px}.calculator-row-link{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:10px;margin-top:14px;font-weight:600;text-decoration:underline;display:inline-flex}.calculator-row-link svg{flex-shrink:0;width:18px;height:18px}.calculators-closing{text-align:center;max-width:52rem;margin-inline:auto}.calculators-closing-title{margin-top:18px}.calculators-closing-body{max-width:var(--container-prose);color:var(--color-muted-foreground);margin:24px auto 32px}.calculators-closing-body a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.button-calculator{min-height:56px;font-size:var(--text-section-title);padding:12px 22px}@media not all and (min-width:1024px){.calculators-hero{grid-template-columns:minmax(0,1fr)}.calculators-phone{width:324px}}.calculator-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.calculator-hero-copy{min-width:0;position:sticky;top:120px}.read-title{text-wrap:balance;margin-top:20px}.read-heading{text-wrap:balance;margin-top:18px}.read-title .marketing-accent,.read-heading .marketing-accent{display:block}.read-lead{max-width:var(--container-prose);color:var(--color-muted-foreground);margin-top:28px}.calculator-hero>:last-child{min-width:0}.read-explainer{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.read-copy{max-width:var(--container-prose);color:var(--color-muted-foreground);gap:20px;display:grid}.read-copy strong{color:var(--color-foreground);font-weight:600}.read-copy a{color:var(--color-primary);text-underline-offset:4px;font-weight:500;text-decoration:underline}.read-closing{text-align:center;justify-items:center;display:grid}.read-closing .read-heading{max-width:18ch;margin-top:0}.read-closing .read-lead{margin-inline:auto;margin-bottom:36px}.calculator-result{border-top:1px solid var(--color-border);text-align:center;margin-top:40px;padding-top:32px}.calculator-figures{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;padding-top:24px;display:grid}.calculator-figure{text-align:center;padding-inline:16px}:is(.calculator-page,.status-page,.help-page) .faq-items p{max-width:var(--container-prose)}.calculator-figure+.calculator-figure{border-left:1px solid var(--color-border)}.calculator-breakdown{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}@media not all and (min-width:1024px){.calculator-hero,.read-explainer{grid-template-columns:minmax(0,1fr)}.calculator-hero-copy{position:static}}.changelog-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.changelog-hero-copy{min-width:0}.changelog-list{max-width:64rem;margin-inline:auto}.changelog-entry{column-gap:var(--spacing-section);border-top:1px solid var(--color-border);grid-template-columns:11rem 40px minmax(0,1fr);padding-block:32px;display:grid;position:relative}.changelog-entry:has(.changelog-period[data-repeat]){border-top:0;padding-top:0}.changelog-entry:has(.changelog-period[data-repeat])>.changelog-body{border-top:1px solid var(--color-border);padding-top:32px}.changelog-entry:has(.changelog-period[data-repeat])>.changelog-icon{margin-top:32px}.changelog-period{font-size:var(--text-body-small);color:var(--color-giving-ink);padding-top:8px;font-weight:600}.changelog-period[data-repeat]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.changelog-icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-primary);background:var(--color-accent);grid-column:2;place-items:center;display:grid}.changelog-icon svg{width:22px;height:22px}.changelog-body{max-width:var(--container-prose);grid-column:3}.changelog-body p{color:var(--color-muted-foreground);margin-top:10px}.changelog-link{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-flex}.changelog-action{margin-top:var(--spacing-marketing-block);text-align:center}.status-hero{max-width:60rem}.status-note{max-width:var(--container-prose);text-align:center;font-size:var(--text-body-small);color:var(--color-muted-foreground);margin:20px auto 0}@media not all and (min-width:1024px){.changelog-hero{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:768px){.changelog-entry{grid-template-columns:40px minmax(0,1fr);row-gap:12px}.changelog-period{grid-column:1/-1;padding-top:0}.changelog-entry:has(.changelog-period[data-repeat]){border-top:1px solid var(--color-border);padding-top:24px}.changelog-entry:has(.changelog-period[data-repeat])>.changelog-body{border-top:0;padding-top:0}.changelog-entry:has(.changelog-period[data-repeat])>.changelog-icon{margin-top:0}.changelog-icon{grid-column:1}.changelog-body{grid-column:2}}@media not all and (min-width:640px){.calculator-figures{grid-template-columns:minmax(0,1fr);gap:20px}.calculator-figure{padding-inline:0}.calculator-figure+.calculator-figure{border-left:0;border-top:1px solid var(--color-border);padding-top:20px}}.button-footer{min-height:44px;padding:10px 16px}.features-hero{align-items:center;gap:var(--spacing-marketing-gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.features-hero-phone{justify-content:center;display:flex}.features-proof-heading{text-align:center}.features-proof-heading>p{margin-inline:auto}.features-proof-preview{max-width:1000px;margin:var(--spacing-marketing-block) auto 0}@media not all and (min-width:1000px){.features-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr)}}.feature-article{color:var(--color-foreground)}.feature-hero{gap:var(--spacing-section);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.feature-hero[data-preview=false] .feature-hero-copy{max-width:var(--container-3xl)}.feature-hero-preview{align-self:center;min-width:0}@media not all and (min-width:1000px){.feature-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr)}}.feature-hero-eyebrow{align-items:center;gap:var(--spacing-row);flex-wrap:wrap;display:flex}.feature-hero-details{align-self:start;min-width:0}.feature-title{margin-top:18px}.feature-intro{max-width:var(--container-prose);color:var(--color-muted-foreground);margin-top:22px}.feature-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.feature-all-link{min-height:44px;color:var(--color-foreground);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.feature-answer{max-width:var(--container-prose);margin-top:32px}.feature-answer-card{padding:var(--spacing-section) 0 0;border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.feature-answer-card>div{line-height:1.65}.feature-sample-note{text-align:center;color:var(--color-muted-foreground);margin-top:18px;margin-inline:auto;line-height:1.5}.feature-section-heading{text-align:center}.feature-section-heading>p{margin-inline:auto}.feature-heading{margin-top:12px}.feature-step{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.feature-article[data-depth=true] .feature-step{flex-direction:column;gap:24px;min-width:0;display:flex}.feature-article[data-depth=false] .feature-step:nth-child(odd) .feature-step-preview{grid-area:1/1}.icon-tile-feature-step{border-radius:var(--radius-card);width:58px;height:58px}.feature-step-preview{width:100%;min-width:0;margin-top:var(--spacing-section);justify-content:center;display:flex}.feature-product-preview{max-width:546px}.feature-product-preview>div{padding:18px 24px}.feature-product-preview .text-label,.feature-product-preview .text-body-small{font-size:18px}.feature-product-preview .text-caption{font-size:16px}.feature-product-preview li{padding:18px 24px}.feature-giving-card{width:100%;max-width:518px;min-height:168px;box-shadow:var(--shadow-surface);padding:22px 24px}.feature-giving-card .text-caption{font-size:16px}.feature-giving-card .text-figure{font-size:30px}.feature-link-card{box-shadow:var(--shadow-surface);transition:border-color var(--duration-ui) var(--ease-ui);flex-direction:column;padding:22px 30px;display:flex}.feature-link-card:hover,.feature-reading-card:hover{border-color:var(--color-primary)}.icon-tile-feature{width:46px;height:46px}.icon-tile-feature svg{width:32px;height:32px}.feature-link-action{min-height:44px;margin-top:var(--spacing-row);color:var(--color-primary);align-items:center;gap:6px;font-weight:600;display:flex}.feature-link-action svg{width:20px;height:20px}.feature-reading{max-width:936px;margin:auto}.feature-subheading{text-align:center}.feature-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.feature-reading-card{box-shadow:var(--shadow-surface);transition:border-color var(--duration-ui) var(--ease-ui);padding:20px 30px}.feature-reading-card p{color:var(--color-muted-foreground);margin-top:10px;line-height:1.5}.feature-faq{max-width:var(--container-prose);margin:auto}.feature-faq-inline{margin-top:var(--spacing-marketing-block)}.feature-faq-section h2,.feature-closing{text-align:center}.feature-closing p{margin-inline:auto}.feature-reading-link{padding-block:var(--spacing-section);border-block:1px solid var(--color-border);display:block}.feature-reading-link h3{font-family:var(--font-heading);font-size:var(--text-section-title)}.feature-reading-link p{margin-top:var(--spacing-row);color:var(--color-muted-foreground)}.feature-reading-link:hover h3{color:var(--color-primary)}.feature-stage{min-width:0;position:relative}.feature-stage-back{z-index:1;width:100%;margin:0;position:relative}.feature-stage-back .product-preview{max-width:none}.feature-stage-front{z-index:3;width:30%;position:absolute;bottom:0;right:0}.feature-stage-chip>*{max-width:100%}.feature-stage-chip{z-index:2;width:65%;margin-top:var(--spacing-row);position:relative}.feature-stage[data-composition=cards]{gap:var(--spacing-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-stage[data-composition=cards] .feature-stage-back{grid-column:1/-1}.feature-stage[data-composition=cards] :is(.feature-stage-front,.feature-stage-chip){width:100%;margin-top:0;position:relative;inset:auto}.feature-stage[data-composition=cards] .feature-stage-front{grid-area:2/2}.feature-stage[data-composition=cards] .feature-stage-chip{grid-area:2/1;align-self:start}.feature-stage[data-composition=cards] .product-preview{height:100%}.feature-step-stage{width:100%;min-width:0}.feature-step-stage>*{width:100%;max-width:none}.feature-step-stage .product-preview{box-shadow:var(--shadow-raised)}.feature-article[data-depth=true] .feature-step-preview{margin-top:0}.feature-live-grid{gap:var(--spacing-marketing-gutter);grid-template-columns:510px minmax(0,1fr);align-items:center;display:grid}.feature-live-grid p{max-width:var(--container-prose)}.feature-live-preview{min-width:0}.feature-live-preview .product-preview{max-width:none}.feature-live .feature-heading{margin-top:12px}.feature-live .feature-intro{margin-top:22px}.feature-business-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.feature-business-flow .preview-row{min-width:0}.feature-business-flow .product-preview li{flex-wrap:wrap}.feature-business-flow>svg{width:20px}.feature-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-outcomes dd{margin-top:6px}.feature-simulator-controls>div{flex-wrap:wrap;display:flex}.feature-simulator-controls>.border{box-shadow:none;background:0 0;border:0;border-radius:0}.product-preview .product-preview{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.product-preview [data-slot=card],.product-window[data-variant=feature] .rounded-card{box-shadow:none;background:0 0;border:0;border-radius:0}.icon-tile-goal-cover{width:100%;min-height:7rem}.marketing-cover{aspect-ratio:16/10;border-radius:var(--radius-control);position:relative;overflow:hidden}.marketing-cover img{object-fit:cover}.product-preview[data-tone=brand]>div:first-child{background:var(--color-accent)}.product-preview[data-tone=leaf]>div:first-child{background:var(--color-giving-surface)}.chart-allocation{height:calc(var(--spacing) * 8);border-radius:var(--radius-control);position:relative;overflow:hidden}.chart-allocation-segments{display:flex;position:absolute;inset:0}.chart-allocation-segments>span{flex-shrink:0;height:100%}.goal-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:24px;display:grid}.goal-covers>:nth-child(2){translate:0 -1.5rem}.phone-preview[data-variant=feature]{border:4px solid var(--color-muted-foreground);border-radius:var(--radius-device);width:100%;padding:calc(var(--spacing) * 2);box-shadow:var(--shadow-overlay)}.phone-preview[data-variant=feature] img{border-radius:0}.phone-preview[data-surface=flat] .rounded-card{box-shadow:none;background:0 0;border:0;border-radius:0}.phone-preview[data-variant=feature] .phone-preview-status{height:calc(var(--spacing) * 8);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-device-screen) var(--radius-device-screen) 0 0;font-size:var(--text-caption)}.phone-preview[data-variant=feature] .phone-preview-status>span{flex-shrink:0}.phone-preview[data-variant=feature] .phone-preview-camera{width:38%;height:calc(var(--spacing) * 5)}.phone-preview[data-variant=feature] .phone-preview-status svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media not all and (min-width:1280px){.feature-live-grid{grid-template-columns:1fr}}@media not all and (min-width:1024px){.feature-stage[data-composition=device]{gap:var(--spacing-row);flex-direction:column;display:flex}.feature-stage-front,.feature-stage-chip>*{max-width:100%}.feature-stage-front{margin-inline:auto;position:relative}.feature-business-flow{grid-template-columns:1fr}.feature-business-flow>svg{justify-self:center;rotate:90deg}.goal-covers{grid-template-columns:1fr;padding-top:0}.goal-covers>:nth-child(2){translate:none}}@media not all and (min-width:1000px){.feature-stage[data-composition=device]{--feature-stage-phone:clamp(150px, 30%, 180px);display:block}.feature-stage[data-composition=device] .feature-stage-front{width:var(--feature-stage-phone);position:absolute}.feature-stage[data-composition=device] .feature-stage-chip{width:calc(100% - var(--feature-stage-phone) - var(--spacing-row))}.feature-step-preview{max-width:600px;margin-inline:auto}}@media not all and (min-width:640px){.feature-stage[data-composition=cards]{grid-template-columns:minmax(0,1fr)}.feature-stage[data-composition=cards] :is(.feature-stage-front,.feature-stage-chip){grid-area:auto/1}.feature-outcomes{grid-template-columns:1fr}}.feature-closing-title{margin-top:10px}.feature-closing-body{margin:16px auto}.product-window[data-variant=feature]{aspect-ratio:685/610;height:auto;max-height:none;container-type:inline-size}.product-window[data-variant=feature] .product-window-canvas{width:685px;transform:scale(calc(100cqw / 685px));transform-origin:0 0}.product-window[data-variant=feature] .product-window-rail{flex-direction:column;flex:none;align-items:center;gap:4px;width:70px;padding-top:22px;display:flex}.product-window[data-variant=feature] .product-window-rail-item{width:48px;height:52px}.product-window[data-variant=feature] .product-window-content{padding:16px 16px 0 8px}.feature-window-heading{justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:25px;font-weight:500;display:flex}.feature-window-actions{gap:8px;display:flex}.feature-window-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.feature-window-value{white-space:nowrap;font-size:18px;font-weight:600}.feature-window-label{color:var(--color-muted-foreground);margin-top:4px;font-size:10px;line-height:1.4}.feature-window-columns{grid-template-columns:1.25fr 1fr;gap:12px;margin-top:14px;display:grid}.feature-window-columns>div:first-child{min-height:420px}.feature-window-columns .text-label,.feature-window-columns .text-body-small{font-size:13px}.feature-window-columns .text-caption{font-size:11px}.feature-window-columns li,.feature-window-columns>div:first-child>div{padding:12px}.feature-window-summary{align-content:start;gap:12px;display:grid}.feature-window-rate{margin-top:10px;font-size:25px;font-weight:600}.feature-window-summary-row{color:var(--color-muted-foreground);justify-content:space-between;gap:8px;margin:16px 0 8px;font-size:11px;display:flex}.feature-window-detail{color:var(--color-primary);margin-block:24px;font-size:11px}@media (max-width:1279px){.feature-step{gap:32px}}@media (max-width:767px){.feature-title{margin-top:12px}.feature-intro,.feature-step-body{margin-top:16px}.feature-hero-actions{gap:12px;margin-top:20px}.feature-answer{margin-top:24px}.feature-sample-note{margin-top:12px}.feature-heading{margin-top:8px}.feature-step{grid-template-columns:1fr;gap:20px}.feature-article[data-depth=false] .feature-step:nth-child(odd) .feature-step-copy,.feature-article[data-depth=false] .feature-step:nth-child(odd) .feature-step-preview{grid-area:auto}.icon-tile-feature-step{width:40px;height:40px}.feature-product-preview>div,.feature-product-preview li{padding:12px 16px}.feature-product-preview .text-label,.feature-product-preview .text-body-small{font-size:14px}.feature-product-preview .text-caption,.feature-giving-card .text-caption{font-size:12px}.feature-giving-card{min-height:0;padding:16px}.feature-link-card{padding:24px}.feature-reading-grid{grid-template-columns:1fr;gap:16px}.feature-reading-card{padding:24px}.feature-closing-body{margin-block:20px}.product-window[data-variant=feature]{aspect-ratio:auto}.product-window[data-variant=feature] .product-window-canvas{width:auto;transform:none}.product-window[data-variant=feature] .product-window-rail{display:none}.product-window[data-variant=feature] .product-window-content{padding:16px}.feature-window-heading{flex-wrap:wrap;gap:12px}.feature-window-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-window-label{font-size:12px}.feature-window-columns{grid-template-columns:1fr}.feature-window-columns>div:first-child{min-height:0}.feature-window-columns .text-label,.feature-window-columns .text-body-small{font-size:14px}.feature-window-columns .text-caption,.feature-window-summary-row,.feature-window-detail{font-size:12px}}@media not all and (min-width:640px){.feature-product-preview :is(.text-label,.text-body-small){font-size:var(--text-body-small)}.feature-product-preview .text-caption{font-size:var(--text-caption)}.feature-product-preview>div,.feature-product-preview li{padding-inline:var(--spacing-page)}}@media (min-width:1280px){.feature-article[data-depth=false] .feature-step:nth-child(odd){grid-template-columns:546px minmax(0,1fr);gap:56px}.feature-article[data-depth=false] .feature-step:nth-child(2n){grid-template-columns:minmax(0,1fr) 532px;gap:64px}.feature-giving-card{justify-self:end}}.security-page{color:var(--color-foreground)}.security-eyebrow{color:var(--color-giving-ink)}.security-heading{margin-top:16px}.security-copy{color:var(--color-muted-foreground);max-width:var(--container-prose);margin-top:22px}.security-copy p+p{margin-top:22px}.security-copy a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.connection-diagram{border:0;min-height:488px;padding:76px 42px 48px}.connection-diagram-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.connection-diagram-steps li{position:relative}.connection-diagram-icon{border-radius:var(--radius-pill);background:var(--color-accent);width:132px;height:132px;color:var(--color-primary);place-items:center;margin-inline:auto;display:grid}.connection-diagram-icon>svg{width:60px;height:60px}.connection-diagram-icon .connection-plaid-mark{color:var(--color-foreground)}.connection-diagram-steps h3{white-space:nowrap;margin-top:16px}.connection-diagram-steps p{color:var(--color-muted-foreground);margin-top:8px;line-height:1.4}.connection-diagram-arrow{width:36px;color:var(--color-primary);stroke-dasharray:2 3;position:absolute;top:55px;left:calc(100% + 10px)}.connection-diagram-data{text-align:center;width:80%;margin:4px auto 0;padding-top:40px;position:relative}.connection-diagram-data:before{content:"";border:2px dotted var(--color-muted-foreground);border-top:0;border-radius:0 0 24px 24px;position:absolute;inset:0 0 20px}.connection-diagram-data span{border-radius:var(--radius-pill);background:var(--color-accent);border:1px solid var(--color-border);color:var(--color-muted-foreground);padding:10px 26px;display:inline-block;position:relative}.security-partners{padding-block:var(--spacing-marketing-block);position:relative}.security-partners:before{content:"";inset:0 var(--spacing-marketing-gutter) auto;background:var(--color-border);height:1px;position:absolute}.security-partners-title{margin-top:14px}.security-partners .security-copy{margin-top:16px}.security-partner-card{padding:26px}.security-partner-role{color:var(--color-primary)}.security-partner-card h3{margin-top:12px}.security-partner-card>p:last-child{color:var(--color-muted-foreground);margin-top:12px}.security-faq{padding-block:var(--spacing-marketing-block)}.faq-split{grid-template-columns:350px minmax(0,1fr);gap:62px;display:grid}@media not all and (min-width:1200px){.connection-diagram{min-height:0;padding:40px 24px}.connection-diagram-steps{gap:24px}.connection-diagram-icon{aspect-ratio:1;width:100%;height:auto}.connection-diagram-arrow{width:20px;top:35px;left:calc(100% + 2px)}.faq-split{grid-template-columns:260px minmax(0,1fr);gap:32px}}@media not all and (min-width:768px){.security-copy{margin-top:18px}.connection-diagram{padding:28px 18px}.connection-diagram-steps{gap:22px}.connection-diagram-icon>svg{width:36px;height:36px}.connection-diagram-arrow{top:26px}.connection-diagram-data{width:85%}.connection-diagram-data span{padding:8px 12px}.security-partner-card{padding:24px}.faq-split{grid-template-columns:1fr;gap:24px}.faq-split-title{max-width:290px}}.learn-hero{grid-template-columns:minmax(0,800fr) minmax(0,488fr);align-items:center;display:grid}.learn-title{margin-top:14px}.learn-description{max-width:720px;margin-top:26px}.learn-topic-nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.learn-featured-link{align-self:center}.learn-featured-link h2{max-width:535px;margin-top:28px}.learn-featured-description{color:var(--color-muted-foreground);margin-top:24px}.learn-featured-cta{min-height:44px;color:var(--color-primary);align-items:center;gap:14px;margin-top:30px;font-weight:600;display:inline-flex}.learn-featured-cta svg{width:26px;height:26px}.learn-featured-link:hover .learn-featured-cta{text-underline-offset:4px;text-decoration:underline}.product-window[data-variant=learn]{border-color:var(--color-border);height:auto;max-height:none;box-shadow:var(--shadow-raised)}.product-window[data-variant=learn] .product-window-canvas{width:100%;height:100%;transform:none}.product-window[data-variant=learn] .product-window-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:78px;padding-top:20px;display:flex}.product-window[data-variant=learn] .product-window-rail>svg{width:32px;height:32px;margin-bottom:8px}.product-window[data-variant=learn] .product-window-rail-item{border-radius:var(--radius-control);place-items:center;width:54px;height:46px;display:grid}.product-window[data-variant=learn] .product-window-rail-item svg{width:23px;height:23px}.product-window[data-variant=learn] .product-window-rail-item[data-active]{background:var(--color-accent);color:var(--color-primary)}.product-window[data-variant=learn] .product-window-content{padding:10px 0 0 12px}.product-window[data-variant=learn] .product-window-heading{min-height:52px;padding-bottom:12px;padding-right:0;font-size:23px;font-weight:600}.product-window[data-variant=learn] .product-window-customize{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.product-window[data-variant=learn] .product-window-customize svg{width:18px;height:18px}[data-budget-density=learn]>header{min-height:56px;padding:10px 24px}[data-budget-density=learn]>div{padding:10px 24px}[data-budget-density=learn]>div>p{margin-bottom:14px;font-size:14px;line-height:20px}[data-budget-density=learn]>div>div{row-gap:12px}[data-budget-density=learn]>a{display:none}.learn-guides{min-width:0}.learn-centered{text-align:center}.learn-topics-title,.learn-closing-title{margin-top:18px}.learn-centered>a{margin-top:24px}.learn-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.learn-topic-description{line-height:var(--text-body-small--line-height)}.learn-topic-count{color:var(--color-muted-foreground)}.learn-topic-link{color:var(--color-primary);align-items:center;gap:10px;margin-top:auto;display:inline-flex}.learn-topic-link svg{width:18px;height:18px}.learn-topic-head{grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:72px;display:grid}.learn-topic-label{align-items:center;gap:16px;display:flex}.learn-topic-label svg{width:24px;height:24px}.learn-topic-title{text-wrap:balance;max-width:18ch;margin-top:18px}.learn-topic-title .marketing-accent{display:block}.learn-topic-blurb{max-width:var(--container-prose);margin-top:24px}.learn-topic-tools{flex-wrap:wrap;gap:12px 24px;margin-top:14px;display:flex}.learn-topic-tools a{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.learn-topic-tools svg{width:18px;height:18px}.learn-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:32px;display:grid}.learn-guide-badge{margin-left:auto}.learn-guide-description{-webkit-line-clamp:3;padding-inline:var(--spacing-card);line-height:var(--text-body-small--line-height);-webkit-box-orient:vertical;margin-block:12px 24px;display:-webkit-box;overflow:hidden}@media not all and (min-width:1280px){.learn-guide-grid,.learn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:768px){.learn-guide-grid{grid-template-columns:1fr}}@media not all and (min-width:640px){.learn-topic-grid,.learn-topic-head{grid-template-columns:1fr}.learn-topic-head .phone-preview{display:none}[data-budget-density=learn]>div>div>a>div:first-child{flex-direction:column;align-items:flex-start}[data-budget-density=learn]>div>div>a>div:first-child>.tabular-nums{white-space:nowrap}}@media not all and (min-width:1280px){.product-window[data-variant=learn] .product-window-rail{display:none}.product-window[data-variant=learn] .product-window-content{padding:12px}.product-window[data-variant=learn] .product-window-customize{display:none}}@media not all and (min-width:1024px){.learn-hero{grid-template-columns:1fr}.learn-description{margin-top:22px}.learn-featured-link h2{margin-top:16px}.learn-featured-description{margin-top:18px}.learn-featured-cta{gap:10px;margin-top:18px}.product-window[data-variant=learn]{height:auto}.product-window[data-variant=learn] .product-window-content{padding:12px 8px}.product-window[data-variant=learn] .product-window-heading{font-size:18px}[data-budget-density=learn]>header{gap:4px;padding:8px 12px}[data-budget-density=learn]>header select{display:none}[data-budget-density=learn]>div{padding:10px 12px}[data-budget-density=learn]>div>p{font-size:12px;line-height:1.5}}.tithe-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,550fr) minmax(0,735fr);align-items:center;display:grid}.tithe-page :is(.tithe-title,.tithe-why-title,.tithe-plan-title) .marketing-accent{display:block}.tithe-intro{padding-top:0}.tithe-eyebrow{color:var(--color-giving-ink)}.tithe-page .tithe-title{margin-top:22px}.tithe-description{color:var(--color-muted-foreground);margin-top:42px}.tithe-calculator-card{box-shadow:var(--shadow-raised);padding:26px}.tithe-controls{grid-template-columns:minmax(0,315fr) minmax(0,327fr);gap:38px;display:grid}.tithe-control-label,[data-number-size=calculator]>label{font-weight:500;line-height:26px}.input-calculator{height:56px;font-size:var(--text-section-title)}.input-year-field{width:var(--spacing-year-field);font-variant-numeric:tabular-nums;flex-shrink:0}.tithe-range-labels{color:var(--color-muted-foreground);justify-content:space-between;line-height:22px;display:flex}.tithe-result{border-top:1px solid var(--color-border);text-align:center;margin-top:32px;padding-top:28px}.tithe-result-label{color:var(--color-positive);text-transform:uppercase;font-weight:600;line-height:24px}.tithe-result-amount{color:var(--color-positive);margin-top:10px}.tithe-result-period{font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:normal;margin-left:6px;font-weight:400;line-height:1.55}.tithe-result-annual{color:var(--color-foreground);margin-top:8px}.tithe-privacy{text-align:center;color:var(--color-muted-foreground);margin-top:24px;line-height:26px}.tithe-email{border-top:1px solid var(--color-border);margin-top:30px;padding-top:32px}.tithe-email form{gap:18px;margin-top:18px}.tithe-why{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,745fr) minmax(0,522fr);align-items:center;display:grid}.tithe-page .tithe-why-title{margin-top:30px}.tithe-copy{color:var(--color-muted-foreground)}.tithe-copy p+p{margin-top:22px}.tithe-plan{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,805fr) minmax(0,467fr);align-items:center;display:grid}.tithe-plan-copy>p{margin-top:32px}.tithe-plan-copy>a{margin-top:22px}.tithe-preview{grid-template-columns:minmax(0,409fr) minmax(0,396fr);align-items:center;display:grid}.tithe-preview-giving{min-width:0;height:415px}.tithe-preview-giving .product-window{background:var(--color-card);border-color:var(--color-border);box-shadow:var(--shadow-surface)}.tithe-preview-giving .product-window-canvas{width:100%;height:100%;transform:none}.tithe-preview-giving .product-window-rail{border-right:1px solid var(--color-border)}.tithe-preview-giving .product-window-rail>svg{width:30px;height:30px;margin-bottom:14px}.tithe-preview-giving .product-window-rail-item{border-radius:var(--radius-control);place-items:center;width:54px;height:46px;display:grid}.tithe-preview-giving .product-window-rail-item[data-active]{color:var(--color-primary);background:var(--color-accent)}.tithe-preview-budget{min-width:0;padding-top:28px}[data-budget-density=tithe]>header{gap:6px;min-height:66px;padding:12px 20px}[data-budget-density=tithe]>header h2{font-size:18px}[data-budget-density=tithe]>header>span{font-size:13px}[data-budget-density=tithe]>div{padding:20px 20px 32px}[data-budget-density=tithe]>div>p{margin-bottom:22px;font-size:14px;line-height:20px}[data-budget-density=tithe]>div>div>a>div{font-size:16px}[data-budget-density=tithe] [data-cents]{font-size:inherit}[data-budget-density=tithe]>div>div{row-gap:32px}[data-budget-density=tithe]>a{display:none}@media not all and (min-width:1280px){.tithe-hero{gap:32px}.tithe-controls{gap:20px}.tithe-preview{grid-template-columns:1fr;gap:20px}.tithe-preview-giving{justify-self:center;width:min(100%,409px)}.tithe-preview-budget{padding-top:0}}@media not all and (min-width:1024px){.tithe-hero{grid-template-columns:1fr;gap:32px}.tithe-intro{padding:0}.tithe-page .tithe-title{margin-top:16px}.tithe-description{margin-top:24px}.tithe-calculator-card{padding:22px}.tithe-controls{gap:24px}.tithe-why{grid-template-columns:1fr;gap:24px;min-height:0}.tithe-page .tithe-why-title{margin-top:16px}.tithe-plan{grid-template-columns:1fr;gap:32px;min-height:0}.tithe-page .tithe-plan-title{max-width:500px}.tithe-plan-copy>p{margin-top:24px}.tithe-preview{justify-self:center;width:100%;max-width:600px}}@media not all and (min-width:640px){.tithe-controls{grid-template-columns:1fr}.tithe-calculator-card{padding:20px}.tithe-result{margin-top:24px;padding-top:22px}.tithe-result-label{line-height:20px}.tithe-privacy{margin-top:20px;line-height:20px}.tithe-email{margin-top:22px;padding-top:24px}.tithe-email form{gap:12px}.tithe-preview-giving,.tithe-preview-giving .product-window,.tithe-preview-giving .product-window-canvas{height:auto}.tithe-preview-giving .product-window-rail{width:48px}.tithe-preview-giving .product-window-content{padding-inline:12px}.tithe-preview-giving .product-window-giving-actions{flex-wrap:wrap;gap:4px}.tithe-preview-giving .product-window-giving-actions button{padding-inline:12px;font-size:12px}.tithe-preview-giving .product-window-giving-metric{padding-block:24px}}.compare-index-hero{align-items:center;gap:var(--spacing-marketing-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.compare-index-preview{gap:var(--spacing-section);min-width:0;display:grid}.compare-index-preview>*{max-width:none}.compare-index-list{background:var(--color-muted);padding-block:var(--spacing-marketing-block)}.compare-index-list article+article{border-top:1px solid var(--color-border)}@media not all and (min-width:1000px){.compare-index-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr)}.compare-index-preview{width:100%;max-width:600px;margin-inline:auto}}.compare-hero{gap:var(--spacing-marketing-gutter);grid-template-columns:minmax(0,625fr) minmax(0,565fr);align-items:center;display:grid}.compare-breadcrumb{color:var(--color-muted-foreground);line-height:24px}.compare-breadcrumb a{color:var(--color-primary)}.compare-eyebrow{margin-top:var(--spacing-section)}.compare-page .compare-title{max-width:610px;margin-top:18px}.compare-intro{max-width:var(--container-prose);color:var(--color-muted-foreground);margin-top:30px}.compare-link{min-height:44px;color:var(--color-primary);align-items:center;gap:10px;font-weight:600;display:inline-flex}.compare-link svg{stroke-width:1.75px;width:21px;height:21px}.compare-intro+.compare-link{margin-top:12px}.compare-preview-stage{align-self:center;position:relative}.comparison-preview-card{width:100%;max-width:none;overflow:hidden}.comparison-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.comparison-preview-header>p:first-child{font-size:18px}.comparison-preview-header>p:last-child{font-size:15px}.comparison-preview-card li{padding:15px 24px}.comparison-preview-card li>div:first-child{font-size:18px;line-height:26px}.comparison-preview-card li [data-cents]{font-size:inherit}.comparison-preview-card li>p{font-size:15px;line-height:22px}.compare-household{width:100%;margin-top:var(--spacing-section)}.comparison-household-card{background:var(--color-card);width:100%;min-height:104px;box-shadow:var(--shadow-raised);border:0;padding:20px 30px}.comparison-household-card .text-label{font-size:18px;line-height:24px}.comparison-household-card .text-caption{font-size:15px;line-height:20px}.compare-checked{margin-top:var(--spacing-section);max-width:var(--container-prose);color:var(--color-muted-foreground)}.compare-details,.compare-sources{scroll-margin-top:150px}.comparison-table-card{margin-top:var(--spacing-marketing-block);box-shadow:none;overflow:hidden}.compare-table{table-layout:fixed;text-align:left;letter-spacing:normal;width:100%;line-height:26px}.compare-table th,.compare-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:17px 26px}.compare-table thead{background:var(--color-muted)}.compare-table th:first-child{width:31%}.compare-table th{font-weight:600}.compare-table :is(th,td):nth-child(2){background:var(--color-accent)}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-row-note{color:var(--color-muted-foreground);margin-top:2px;font-weight:400;line-height:22px;display:block}.compare-mobile-rows{display:none}.compare-mobile-row{padding-block:var(--spacing-section);border-top:1px solid var(--color-border)}.compare-fit>div:last-child{margin-top:var(--spacing-marketing-block)}.compare-fit-columns{gap:var(--spacing-marketing-gutter);margin-top:var(--spacing-marketing-block);grid-template-columns:1fr 1fr;display:grid}.compare-fit-columns h3{color:var(--color-foreground)}.compare-fit-columns p{margin-top:var(--spacing-row);color:var(--color-muted-foreground)}.compare-faq{max-width:var(--container-prose);margin:0 auto}.faq-compare{width:100%}.compare-sources{max-width:var(--container-prose);margin:var(--spacing-marketing-block) auto 0;padding-top:var(--spacing-marketing-block);border-top:1px solid var(--color-border)}.compare-sources p{color:var(--color-muted-foreground);line-height:24px}.compare-sources>p{margin-top:var(--spacing-section)}.compare-sources ul{color:var(--color-muted-foreground);margin-top:12px;line-height:36px}.compare-sources a{align-items:center;min-height:44px;display:inline-flex}.compare-trust{border-block:1px solid var(--color-border)}.compare-trust-grid{padding-block:var(--spacing-marketing-block);grid-template-columns:1fr 1fr;gap:116px;display:grid}.compare-trust-grid>div{padding-inline:8px}.compare-trust-grid>div+div{border-left:1px solid var(--color-border);margin-left:-58px;padding-left:116px}.compare-trust h2,.compare-closing h2{margin-top:8px}.compare-trust p:not(.marketing-eyebrow){color:var(--color-muted-foreground);margin-top:14px}.compare-trust .compare-link{margin-top:8px}.compare-closing{text-align:center;padding-block:var(--spacing-marketing-block);background:var(--color-muted)}.compare-closing .marketing-frame>p:not(.marketing-eyebrow){max-width:var(--container-prose);margin:var(--spacing-section) auto 0;color:var(--color-muted-foreground)}.compare-closing .marketing-frame>a{margin-top:var(--spacing-section)}@media (max-width:1199px){.compare-household{max-width:100%}.compare-trust-grid{gap:48px}.compare-trust-grid>div+div{margin-left:0;padding-left:40px}.compare-table{line-height:24px}.compare-table th,.compare-table td{padding:16px}.compare-row-note{line-height:21px}}@media (max-width:767px){.compare-page .compare-title{margin-top:16px}.compare-intro{margin-top:24px}.compare-preview-stage{display:none}.comparison-household-card{padding:16px}.comparison-household-card .text-label{font-size:16px}.comparison-household-card .text-caption{font-size:13px}.comparison-preview-header{padding-inline:16px}.comparison-preview-header>p:first-child{font-size:16px}.comparison-preview-header>p:last-child{font-size:12px}.comparison-preview-card li{padding:16px}.comparison-table-card{display:none}.compare-mobile-rows{gap:16px;margin-top:24px;display:grid}.compare-fit-columns{grid-template-columns:1fr}.compare-trust-grid{grid-template-columns:1fr;gap:28px}.compare-trust-grid>div,.compare-trust-grid>div+div{border-left:0;margin:0;padding:0}.compare-trust-grid>div+div{border-top:1px solid var(--color-border);padding-top:28px}}@media (min-width:768px){.comparison-household-card .icon-tile{width:54px;height:54px}}@media not all and (min-width:1000px){.compare-hero{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr)}.compare-preview-stage{width:100%;max-width:600px;margin-inline:auto}}@media not all and (min-width:640px){.compare-fit-columns{grid-template-columns:minmax(0,1fr)}}.marketing-frame,.marketing-site .container{width:100%;max-width:var(--container-marketing);padding-inline:var(--spacing-marketing-gutter);margin-inline:auto}.marketing-site :is(.reading-page,.legal-page){max-width:48rem}.marketing-header-body{padding-inline:var(--spacing-marketing-gutter)}.marketing-title,.about-title,.article-header h1,.calculators-title,.church-title,.compare-title,.couples-title,.download-title,.help-hero h1,.home-hero-title,.learn-title,.pricing-title,.security-title,.tithe-title{font-family:var(--font-heading);font-size:var(--text-marketing-title);line-height:var(--text-marketing-title--line-height);letter-spacing:var(--text-marketing-title--letter-spacing);font-weight:var(--marketing-display-weight)}.marketing-heading,.feature-title,.compare-sources h2,.living-plan-income,.living-plan-ring-value,.money-motion-amount,.learn-featured-link h2,#faq[data-variant=couples] h2,.about-heading,.about-section-title,.article-related>h2,.learn-topics-title,.learn-topic-title,.learn-closing-title,.calculators-closing-title,.church-closing-title,.church-heading,.church-privacy-title,.church-status-title,.compare-closing h2,.compare-section-title,.compare-subheading,.compare-trust h2,.couples-heading,.couples-section-heading,.download-heading,.download-section-title,.faq-split-title,.feature-closing-title,.feature-faq-section h2,.feature-heading,.feature-subheading,.help-walkthrough h2,.home-chapter-title,.home-closing-cta h2,.home-giving-title,.home-trust h2,.pricing-chapter-title,.pricing-section-title,.security-heading,.security-partners-title,.tithe-plan-title,.tithe-why-title,.pricing-money,.church-support-percent,.tithe-result-amount{font-family:var(--font-heading);font-size:var(--text-marketing-heading);line-height:var(--text-marketing-heading--line-height);letter-spacing:var(--text-marketing-heading--letter-spacing);font-weight:var(--marketing-display-weight)}.marketing-subheading,.marketing-feature-row-item h3,.living-plan-dates dd,.money-motion-lane-label,.money-motion-lane-amount,.pricing-plan-price>span:last-child,[data-role=subheading],.compare-fit-columns h3,.about-promise h3,.calculator-card-title,.church-column-title,.couples-scenarios h3,.couples-value h3,.download-feature h3,.feature-link-title,.feature-step-title,.learn-guide-card h3,.article-section-copy h2,[data-variant=article] h2,.article-sources h2,.pricing-included-feature h3,.pricing-plan-title,.security-partner-card h3,.security-pillar h2,[data-article-panel=example] h2,[data-article-panel=takeaways] h2,.church-step-number,.icon-tile-feature-step,.connection-diagram-steps h3,.help-card-title,.pricing-extra-card h3,.feature-reading-card h3,.tithe-result-annual{font-family:var(--font-heading);font-size:var(--text-marketing-subheading);line-height:var(--text-marketing-subheading--line-height);letter-spacing:var(--text-marketing-subheading--letter-spacing);font-weight:var(--marketing-display-weight)}.marketing-lead,.marketing-feature-row-body,.church-privacy>p,.about-description,.about-promise p,.about-prose,.calculator-card-body,.calculators-closing-body,.calculators-intro,.church-body,.church-closing-body,.church-column-body,.church-hero-description,.compare-checked,.compare-closing .marketing-frame>p:not(.marketing-eyebrow),.compare-fit-columns,.compare-intro,.compare-trust p:not(.marketing-eyebrow),.couples-closing-description,.couples-hero-description,.couples-how-heading>p:last-child,.couples-points li,.couples-scenarios p,.couples-value p,.download-description,.download-feature>p,.download-native>p:last-child,.feature-closing-body,.feature-intro,.feature-link-body,.feature-step-body,.help-intro,.home-chapter-description,.home-giving-description,.home-hero-description,.learn-description,.learn-featured-description,.learn-topic-blurb,.pricing-chapter-body,.pricing-description,.pricing-church-body,.pricing-faq-answer,.pricing-included-feature p,.pricing-plan-tagline,.security-copy,.security-hero-body,.security-partner-card>p:last-child,.security-pillar p,.tithe-copy,.tithe-description,.church-support-description,.generous-plan-note,.generous-plan-caption{font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:normal}.marketing-eyebrow,.about-eyebrow,.article-eyebrow,.calculators-eyebrow,.church-eyebrow,.compare-eyebrow,.couples-eyebrow,.download-eyebrow,.feature-eyebrow,.help-eyebrow,.home-chapter-eyebrow,.home-giving-eyebrow,.home-hero-eyebrow,.learn-eyebrow,.learn-featured-category,.security-eyebrow,.security-partner-role,.tithe-eyebrow,.feature-answer-card>p,.learn-guide-category,.learn-guide-badge,.article-step,.article-toc-title{font-size:var(--text-marketing-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-giving-ink);font-weight:700;line-height:1.4}.tithe-control-label,[data-number-size=calculator]>label,.tithe-result-label{font-size:var(--text-label)}.article-disclaimer{font-size:var(--text-caption)}.home-hero-note,.home-bank-marks>div>span:last-child,.pricing-saving,.pricing-plan-trial,.couples-hero-note,.article-table thead th,.native-app-notice>span,.feature-sample-note,.learn-guide-date,.learn-guide-description,.learn-topic-description,.learn-topic-count,.article-tools-links a,.article-toc a,.article-figure figcaption,.article-editorial,.tithe-privacy,.compare-row-note{font-size:var(--text-body-small)}.product-figure>figcaption,.home-closing-note,.pricing-plan-billing,.pricing-planned,.pricing-extra-card p,.article-breadcrumb,.article-byline,.article-table,.article-sources,.native-app-notice>p,.download-phone>p,.church-source-row,.church-support-note,.church-link-pill,.church-privacy,.help-card-copy,.feature-answer-card>div,.feature-reading-card p,.connection-diagram-steps p,.connection-diagram-data span,.tithe-range-labels,.compare-breadcrumb,.compare-table,.compare-sources p,.compare-sources ul{font-size:var(--text-body)}.pricing-church-link,.pricing-faq-items summary,.plan-matrix,.pricing-plan-differences li,.feature-list li,.home-trust-promises li,[data-article-panel=list] h3,.church-benefit-grid li,.church-source-name,.home-chapter-link,.home-activity .home-chapter-link,.home-goals .home-chapter-link,.couples-pricing-link,.couples-value a,.about-pricing-link,.download-feature>a,.church-how-link,.calculator-card-link,.feature-all-link,.feature-link-action,.learn-featured-cta,.learn-topic-link,.learn-topic-tools a,.article-toc-compact summary,.compare-link{font-size:var(--text-section-title)}.button-hero{min-height:67px;font-size:var(--text-lead);letter-spacing:-.025em;padding:16px 44px}@media not all and (min-width:1280px){.button-hero{min-height:56px;font-size:var(--text-section-title);padding:14px 28px}}@media not all and (min-width:640px){.button-hero{min-height:52px;font-size:var(--text-body);padding:12px 24px}}.page-closing-split{margin-top:var(--spacing-marketing-block);padding-top:var(--spacing-marketing-block);border-top:1px solid var(--color-border)}@media (min-width:1000px) and (not (min-width:1280px)){:root{--spacing-marketing-hero-top:calc(var(--spacing-marketing-block) + 30px)}}@media not all and (min-width:1000px){:root{--spacing-marketing-hero-top:var(--spacing-marketing-block)}}.marketing-band{padding-block:var(--spacing-marketing-block);background:var(--color-background);--color-on-band:var(--color-foreground);--color-on-band-muted:var(--color-muted-foreground);--color-on-band-line:var(--color-border);--color-flow-giving:var(--color-leaf-600);--color-flow-bills:var(--color-brand-500);--color-flow-everyday:var(--color-evergreen-300);--color-flow-saving:var(--color-brand-800);--color-flow-debt:#d48a1e;--flow-blend:multiply}.marketing-band[data-tone=muted]{background:var(--color-muted)}.marketing-band[data-tone=giving]{background:var(--color-giving-surface)}.marketing-band[data-rhythm=hero]{padding-top:var(--spacing-marketing-hero-top)}.marketing-band[data-rhythm=hero]:has(.marketing-hero-copy){padding-block:0}.marketing-hero-copy{padding-block:var(--spacing-marketing-hero-top) var(--spacing-marketing-block)}.marketing-accent{color:var(--color-primary)}.product-figure{width:100%;min-width:0}.product-figure>figcaption{margin-top:var(--spacing-section);text-align:center;color:var(--color-muted-foreground)}.marketing-stage{isolation:isolate}.marketing-layer-back,.marketing-layer-front,.marketing-layer-chip{border-radius:var(--radius-card)}.marketing-layer-back{position:relative}.marketing-data-fill{transform-origin:0}.marketing-state-change{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.marketing-photo-wash{--marketing-wash-wide:linear-gradient(to right, var(--color-background) 0, var(--color-background) var(--marketing-photo-left), transparent calc(var(--marketing-photo-left) + var(--marketing-photo-feather)), transparent calc(var(--marketing-photo-left) + var(--marketing-photo-width) - 96px), var(--color-background) calc(var(--marketing-photo-left) + var(--marketing-photo-width))), linear-gradient(to bottom, transparent 88%, var(--color-background) 100%);--marketing-wash-stacked:linear-gradient(to bottom, var(--color-background), transparent 8%, transparent 92%, var(--color-background));--marketing-wash-phone:linear-gradient(to bottom, var(--color-background), transparent 10%, transparent 80%, var(--color-background));pointer-events:none;background:var(--marketing-wash-wide);position:absolute;inset:0}.marketing-photo-wash[data-layout=stacked]{background:var(--marketing-wash-stacked)}.marketing-photo-wash[data-layout=phone]{background:var(--marketing-wash-phone)}@media (min-width:640px) and (not (min-width:1280px)){.marketing-photo-wash[data-layout=auto]{background:var(--marketing-wash-stacked)}}@media not all and (min-width:640px){.marketing-photo-wash[data-layout=auto]{background:var(--marketing-wash-phone)}.marketing-band:has(.marketing-photo-wash) .marketing-hero-copy{padding-bottom:var(--spacing-section)}}@media (prefers-reduced-motion:no-preference){.marketing-data-fill[data-animate=true]{animation:giving-allocate var(--duration-slow) var(--ease-standard) both}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-layer-back,.marketing-layer-front,.marketing-layer-chip{transition:translate var(--duration-fast) var(--ease-standard)}.marketing-state-change[data-feedback=evidence]:hover{border-color:var(--color-primary)}:is(.marketing-layer-back,.marketing-layer-front,.marketing-layer-chip):hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.marketing-data-fill,.marketing-state-change,.marketing-layer-back,.marketing-layer-front,.marketing-layer-chip{transition:none;animation:none;transform:translate(0)}}.faq-items{margin-top:24px}.faq-split .faq-items{margin-top:0}.marketing-site :is(.about-description,.about-promise p,.about-prose,.article-intro p,.article-section-copy p,.compare-intro,.compare-fit-columns p,.compare-trust p:not(.marketing-eyebrow),.feature-intro,.feature-step-body,.feature-link-body,.feature-closing-body,.home-chapter-description,.home-giving-description,.home-hero-description,.learn-description,.learn-featured-description,.learn-guide-description,.pricing-description,.pricing-plan-tagline,.tithe-description,.tithe-copy,.article-checklist li,[data-article-panel=cta] p){color:var(--color-foreground)}.article-sources p,.article-sources li,[data-variant=article] .faq-items p,.article-intro p,.article-section-copy p,[data-article-panel=summary]>p,[data-article-panel=example] .article-section-copy p,[data-article-panel=cta] p,.article-checklist li{max-width:var(--container-prose);font-size:var(--text-section-title);letter-spacing:normal;line-height:1.6}.disclosure{border-bottom:1px solid var(--color-border)}.disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:12px;font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary svg{transform:rotate(180deg)}.disclosure-content{padding-bottom:16px}.disclosure[data-variant=quiet]{margin-top:var(--spacing-row);border-top:1px solid var(--color-border)}.disclosure[data-variant=quiet]>summary{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);font-weight:400}.disclosure[data-variant=quiet][open]>summary svg{transform:rotate(90deg)}.disclosure[data-variant=nav]{border-bottom:0}.disclosure[data-variant=nav]>summary{gap:var(--spacing-row);min-height:44px;padding:calc(var(--spacing) * 2) var(--spacing-row);border-radius:var(--radius-control);color:var(--color-foreground);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight)}.disclosure[data-variant=nav]>summary:hover{background:var(--color-muted)}.disclosure[data-variant=nav]>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.disclosure[data-variant=nav]>.disclosure-content{padding-bottom:var(--spacing)}.disclosure-meta{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.disclosure[data-variant=ledger],.disclosure[data-variant=ledger-group]{border-bottom:0}.disclosure[data-variant=ledger]>summary{border-bottom:1px solid var(--color-border);min-height:58px;font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);font-weight:var(--text-section-title--font-weight);padding:16px 24px}.disclosure[data-variant=ledger-group]>summary{background:var(--color-muted);min-height:48px;font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);padding:12px 24px}.disclosure:is([data-variant=ledger],[data-variant=ledger-group])>summary>svg{flex-shrink:0}.disclosure:is([data-variant=ledger],[data-variant=ledger-group])>.disclosure-content{padding-bottom:0}.disclosure:is([data-variant=ledger],[data-variant=ledger-group])>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.disclosure:is([data-variant=ledger],[data-variant=ledger-group])>summary>svg{transition:transform var(--duration-fast) var(--ease-standard)}}.disclosure[data-tone=inverse]{border-color:#f2efe833}@supports (color:color-mix(in lab, red, red)){.disclosure[data-tone=inverse]{border-color:color-mix(in srgb, var(--color-on-inverse) 20%, transparent)}}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.feature-list>li>svg{color:var(--color-primary);background:var(--color-accent);border-radius:var(--radius-pill);flex:none;width:24px;height:24px;padding:4px}.feature-list [data-plan-mark]{flex:none}.feature-list li{gap:12px;line-height:1.55;display:flex}.pricing-plan-differences li,.pricing-plan-billing{letter-spacing:normal}@media not all and (min-width:768px){.feature-list{grid-template-columns:1fr;gap:16px}}@media not all and (min-width:640px){.marketing-site{--text-lead:1.0625rem;--text-lead--line-height:1.55}:root{--text-marketing-title--letter-spacing:-.035em;--text-marketing-heading--letter-spacing:-.03em}}.dashboard-page-title,.plan-page-title,.accounts-page-title,.transactions-title,.reports-title,.forecast-title,.goals-header-master h1,.debt-title,.advice-title,.health-title,.budget-header h1,.recurring-heading h1,.investments-header h1,.giving-header h1,.settings-heading h1,.merchants-heading h1,.account-detail-title,.merchant-detail-identity h1,.cashflow-title,.category-title,.year-title,.legacy-title,.account-security-title,.method-title,.statement-heading h1,.assistant-title{font-size:var(--text-page-title);line-height:var(--text-page-title--line-height);font-weight:var(--text-page-title--font-weight);letter-spacing:var(--text-page-title--letter-spacing)}.goal-create-title,.goal-create-title-details,.plan-setup-title,.assistant-headline,.forecast-hero-copy h2,.close-not-found h1,.not-found-message h1,.goal-intro-title,.unavailable-hero h1,.business-unavailable h1{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:700}.advice-section-header h2,.advice-goals-title,.recurring-month-toolbar h2,.goals-ledger-heading,.goals-ledger-heading h2,.debt-section-header h2,.debt-card-title,.health-actions-card h2,.settings-profile-header h2,.merchant-detail-chart h2,.merchant-detail-month-heading,.merchant-detail-panel h2,.legacy-section-title,.legacy-estate-header h2,.forecast-card h2,.investments-section-title,.giving-panel-title,.accounts-summary-heading h2,.category-panel>div:first-child h2,.account-detail-section-title,.transactions-toolbar h2,.transaction-summary-heading h2,.reports-chart-toolbar h2,.merchant-list>div:first-child h2,.method-form-title,.assistant-plan-heading h3,.recurring-group-heading,.health-pillar-copy h2,.health-area-heading h3,.health-credit-title,.goal-detail-heading h2,.debt-finish-card h2,.account-security-notice-title,.dashboard-empty>h3,.budget-month-heading h2,.settings-timezone h3,.year-record-label,.plan-setup-institution,.goal-intro-check-title,.unavailable-card h2,.advice-copy h3{font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);letter-spacing:var(--text-section-title--letter-spacing)}.method-subtitle,.legacy-subtitle,.legacy-description,.account-security-subtitle,.plan-setup-description,.not-found-recovery p,.business-unavailable-description,.giving-subtitle,.merchants-heading p,.merchant-detail-subtitle,.settings-heading p,.assistant-intro,.health-verdict,.close-not-found-description,.goal-detail-heading p,.health-subtitle,.goal-intro-lead,.goal-intro-note,.unavailable-description,.unavailable-card p,.agent-approve-signin,.health-action-intro{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:0}.goals-header-master nav,.recurring-tab,.investments-tabs a,[data-debt-header] nav a{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height)}@media (max-width:1023px){[data-app-rail] [data-logo-size]>span{display:none}[data-app-rail] nav a,[data-app-rail] [data-rail-footer] :is(a,button){justify-content:center;padding-inline:0}}.button-dashboard{min-height:40px;padding:12px 24px;font-size:14px}.dashboard-card>header{min-height:54px;padding:14px 24px}.dashboard-card>header h2{letter-spacing:-.035em;font-weight:600}.dashboard-card>header select{height:44px;font-size:13px}.dashboard-card>header button,.dashboard-card>header a[aria-label]{width:32px;height:32px}.dashboard-card>header a[aria-label] svg{width:20px;height:20px}.dashboard-card>a:last-child{min-height:40px}@media (max-width:1023px){.button-dashboard{min-height:44px;padding:10px 16px}.dashboard-card>header{gap:4px;padding:12px 16px}.dashboard-card>header button,.dashboard-card>header a[aria-label]{width:44px;height:44px}}.plan-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-plan{border-radius:var(--radius-control);min-height:38px;padding:12px 16px;font-size:14px}.button-plan-tab{min-height:38px;padding:10px 16px;font-size:14px}.plan-ledger{isolation:isolate}.plan-summary{padding:24px 22px}@media (max-width:1279px){.plan-summary{max-width:100%}}@media (max-width:639px){.plan-controls{justify-content:flex-start;gap:8px}.button-plan{min-height:44px;padding:10px 12px}.button-plan-tab{padding-inline:10px}}@media (max-width:359px){.plan-summary{padding:16px 12px}.button-plan-tab{min-width:0;padding-inline:4px}}.button-goals{gap:14px;min-height:44px;padding:16px 24px;font-size:14px;font-weight:500}.button-goals svg{width:26px;height:26px}.icon-tile-goal{border-radius:var(--radius-card);width:64px;height:64px}.icon-tile-goal svg{stroke-width:1.5px;width:42px;height:42px}.progress-goal{height:14px;margin-top:18px}@media (max-width:639px){.button-goals{gap:8px;min-height:44px;padding:10px 14px}.button-goals svg{width:18px;height:18px}.icon-tile-goal{border-radius:var(--radius-control);width:44px;height:48px}.icon-tile-goal svg{width:30px;height:30px}.progress-goal{height:10px;margin-top:12px}.goals-accounts{padding:16px}}.goals-summary{gap:var(--spacing-card);margin-bottom:var(--spacing-card);display:grid}.goals-summary-card{flex-direction:column;gap:8px;padding:20px;display:flex}.goals-summary-card[data-ui-id=goals\.available]{background:var(--color-giving-surface);color:var(--color-giving-ink)}.goals-accounts{padding:var(--spacing-card);margin-top:var(--spacing-card);box-shadow:none}.progress-cover{height:8px}.progress-milestones{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:hsl(var(--muted-foreground));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress-milestones span{justify-self:end;transform:translate(50%)}@keyframes goal-cover-fill{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:no-preference){.progress-cover>.progress-fill{transform-origin:0;animation:goal-cover-fill var(--duration-slow) var(--ease-standard) both}}@media (min-width:768px){.goals-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.button-accounts{border-radius:var(--radius-card);gap:12px;min-height:42px;padding:12px 18px;font-size:14px;line-height:1.4}.button-accounts svg{width:22px;height:22px}.accounts-history,.accounts-group,.accounts-summary{border-radius:var(--radius-card)}.button-accounts-row{white-space:normal;text-align:left;border-radius:0;justify-content:start;gap:12px;width:100%;min-height:46px;padding:14px 20px}.button-accounts-row svg{width:18px;height:18px}.button-accounts-tab{border-radius:var(--radius-card);min-height:39px;padding:12px 20px;font-size:14px}@media (max-width:1279px){.accounts-summary{max-width:100%}}@media (max-width:639px){.button-accounts{border-radius:var(--radius-pill);gap:8px;min-height:44px;padding:10px 12px}.button-accounts svg{width:18px;height:18px}.button-accounts-row{flex-wrap:wrap;gap:8px;padding:12px}.button-accounts-tab{min-height:44px;padding:10px 12px}}@media (min-width:640px){[data-ui-id="accounts.summary.liabilities"]{padding-bottom:32px}}.button-reports{min-height:39px;padding:12px 22px;font-size:14px}.reports-metric{padding-block:var(--spacing-card);flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.reports-metric-value{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:27px}.reports-chart{margin-bottom:24px;overflow:hidden}[data-ui-id="reports.flow.diagram"]{width:100%;height:auto}body:has([data-app-shell]) [data-ui-id="reports.flow.diagram"] text{font-size:14px}body:has([data-app-shell]) [data-ui-id="reports.flow.diagram"] text.fill-muted-foreground{font-size:13px}.reports-ledger>div:first-child{min-height:45px;padding-inline:22px}.reports-summary>div:first-child{height:46px;padding-inline:22px}.reports-summary>dl{gap:0;padding:20px 22px;font-size:13px}.reports-summary>dl>div+div{margin-top:22px}.reports-summary>div{padding-inline:22px}.reports-summary>div h3{margin-bottom:20px}.reports-summary>div p{font-size:13px;line-height:18px}.reports-summary>p{padding:24px 22px;line-height:15px}@media (min-width:1280px){.reports-ledger [data-transaction-id]{height:34px;min-height:34px}.reports-ledger [data-transaction-id]>div{grid-template-columns:minmax(0,1.05fr) auto;gap:10px;padding-inline:22px}.reports-ledger [data-transaction-id] button{min-height:32px;padding-block:0;padding-inline:0}.reports-ledger [data-transaction-id] button span.text-base,.reports-ledger [data-transaction-id] a,.reports-ledger [data-transaction-id] span.text-base{font-size:13px}.reports-ledger [data-transaction-id] button svg{width:14px;height:14px}.reports-ledger [data-transaction-id] [data-cents]{font-size:13px}.reports-ledger .bg-muted\/70{height:28px;padding-inline:22px}}@media (max-width:639px){.button-reports{min-height:44px;padding:8px 12px}.reports-metric{min-height:88px;padding:8px}.reports-ledger>div:first-child{padding-inline:12px}.reports-summary>dl,.reports-summary>div,.reports-summary>div:first-child,.reports-summary>p{padding-inline:16px}}.forecast-card{box-shadow:none}.forecast-card>div:first-child{padding:24px 24px 20px}.forecast-card>div:first-child>p{font-size:15px;line-height:21px}.forecast-card>div:nth-child(2){padding:24px}.forecast-card h2{font-weight:600}.forecast-card>div:nth-child(2)>p{margin-top:24px;font-size:13px;line-height:18px}.forecast-hero{box-shadow:none;grid-template-columns:.92fr 1.08fr;align-items:center;gap:24px;padding:42px 24px 27px;display:grid;position:relative}.button-forecast{min-height:44px;margin-top:24px;padding:16px 36px;font-size:14px}.forecast-question{box-shadow:none}[data-ui-id=forecast\.worth]>div:nth-child(2){padding-top:0}.forecast-payoff{box-shadow:none;margin-top:24px}.forecast-payoff>div{gap:24px;padding:24px}.forecast-payoff p{font-size:15px;line-height:22px}.forecast-payoff svg{width:34px;height:34px}@media (max-width:639px){.forecast-card>div:first-child{padding:18px 16px 12px}.forecast-card>div:nth-child(2){padding:16px}.forecast-card>div:nth-child(2)>p{font-size:12px}.forecast-hero{grid-template-columns:1fr;gap:36px;padding:28px 16px}.button-forecast{min-height:48px;margin-top:24px;padding:12px 24px}.forecast-payoff>div{gap:12px;padding:16px}.forecast-payoff svg{width:24px;height:24px}}.button-ledger-icon{width:36px;height:36px}.button-ledger-add{min-height:var(--ledger-control-height,44px);font-size:var(--text-body);padding:8px 24px}.button-ledger-filter{min-width:var(--ledger-control-min-width,0px);min-height:var(--ledger-control-height,44px);padding:8px var(--ledger-control-padding,12px);font-size:var(--ledger-control-font,var(--text-body-small))}.button-ledger-row{border-radius:var(--radius-control);text-align:left;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:4px 12px}.button-ledger-amount{justify-content:flex-end;min-height:44px;padding:4px 12px}@media (min-width:640px){.button-ledger-row,.button-ledger-amount{min-height:min(var(--ledger-row-height,44px), 44px)}}@media (max-width:639px){.button-ledger-filter{padding-inline:12px}.button-ledger-row,.button-ledger-amount{padding-inline:4px}.button-ledger-add{min-height:44px;padding-inline:12px}.button-ledger-icon,.menu-ledger{width:44px;height:44px;min-height:44px}}.button-small{min-height:var(--action-height,44px);padding:8px var(--action-padding,12px);min-width:var(--action-min-width,0px);font-size:var(--action-font,var(--text-label))}.button-report-tab{color:var(--color-muted-foreground);background:0 0;border-bottom:2px solid #0000;border-radius:0}.button-report-tab:hover{color:var(--color-foreground)}.button-report-tab[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.button-report-tab-size{min-height:44px;padding:4px 0;font-size:14px;font-weight:500}.report-metric-card{padding-block:var(--spacing-card);flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.cashflow-metric-value{font-size:21px;font-weight:650;line-height:26px}.cashflow-diagram{width:100%;height:auto;display:block}@media (min-width:640px){.button-small{min-height:var(--action-height,36px)}}@media (max-width:639px){.report-metric-card{min-height:92px}}.cashflow-explanation{margin-bottom:var(--spacing-section);font-size:var(--text-body-small);color:var(--color-muted-foreground);line-height:1.5}@media (min-width:1024px){.button-report-tab-size{min-height:42px}}.debt-title{margin:0 0 17px}[data-debt-header]{padding:12px 0 0}[data-debt-header] nav{gap:24px}.button-debt{min-height:39px;padding:12px 24px;font-size:14px}.button-debt svg{width:22px;height:22px}.debt-finish-card{width:min(100%,512px);min-height:64px;box-shadow:none;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 24px;display:flex}.debt-finish-card h2{font-weight:600}.debt-finish-card p{letter-spacing:-.055em;font-size:32px;font-weight:800;line-height:1.03}.debt-metric-card{min-height:64px;box-shadow:none;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.debt-metric-card>p{font-size:27px;font-weight:600;line-height:1.2}.debt-metric-card h2{color:var(--color-muted-foreground);align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:400;display:flex}.debt-overview-card{margin-bottom:var(--debt-gap);box-shadow:none;overflow:hidden}.debt-payoff-card{box-shadow:none;overflow:hidden}.debt-budget-card,.debt-goals-card{margin-top:var(--debt-gap);padding:24px var(--debt-inset);box-shadow:none}.debt-budget-card>div{margin-top:20px;padding-top:20px}.debt-budget-card>div h3,.debt-budget-card>div p{font-size:14px}@media (max-width:1100px){.debt-metric-card{padding:22px}}@media (max-width:639px){[data-debt-header]{gap:8px}[data-debt-header] nav{gap:16px}[data-debt-header]>div:last-child{margin-left:auto}.button-debt{min-height:44px;padding:10px 14px}.debt-title{margin:20px 0}.debt-finish-card{min-height:116px;padding:20px 18px}.debt-finish-card p{margin-top:6px}.debt-metric-card{min-height:102px;padding:16px 18px}.debt-metric-card h2{margin-top:4px}}.advice-list-card,.advice-summary-card{box-shadow:none;overflow:hidden}.advice-summary-card{padding:calc(var(--spacing) * 4) var(--advice-inset);container-type:inline-size}.advice-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.advice-summary>div{column-gap:calc(var(--spacing) * 3);min-width:0;padding-inline:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.advice-summary dt>.icon-tile{grid-row:span 2}.advice-summary dt>span:not(.icon-tile),.advice-summary dd{grid-column:2}.advice-summary>div:first-child{padding-inline-start:0}.advice-summary>div+div{border-inline-start:1px solid var(--color-border)}.advice-summary dt{color:var(--color-muted-foreground);font-size:var(--text-caption);line-height:var(--text-caption--line-height);display:contents}.advice-summary dd{margin-top:var(--spacing);font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);font-variant-numeric:tabular-nums;font-weight:600}.advice-summary dd a{color:var(--color-primary)}.advice-summary dd a:focus-visible{outline:2px solid var(--color-ring);outline-offset:var(--spacing)}.advice-list-card>nav{padding:0 var(--advice-inset) calc(var(--spacing) * 3)}.button-advice{min-height:var(--spacing-touch-target);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-body-small);font-weight:600}.advice-win-card{padding:calc(var(--spacing) * 4) var(--advice-inset);box-shadow:none;background:color-mix(in srgb, hsl(var(--success)) 9%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){.advice-win-card{background:color-mix(in srgb, var(--color-success) 9%, var(--color-card))}}@container (max-width:720px){.advice-summary{grid-template-columns:minmax(0,1fr)}.advice-summary>div{padding:calc(var(--spacing) * 2) 0}.advice-summary>div+div{border-inline-start:0;border-block-start:1px solid var(--color-border)}}.advice-roadmap-card{margin-top:var(--advice-gap);box-shadow:none}.advice-roadmap-card summary{cursor:pointer;padding:22px 24px;font-size:14px;font-weight:600;line-height:1.25}.advice-goals-card{margin-top:var(--advice-gap);box-shadow:none;padding:24px}.advice-goal-card{min-height:64px;box-shadow:none;padding:16px 22px}@media (max-width:1199px){.advice-goal-card{align-items:start}}@media (max-width:639px){.advice-roadmap-card summary{padding:20px 18px}.advice-goals-card{padding:18px}.advice-goal-card{gap:14px;padding:16px}}@media (min-width:1200px){.advice-roadmap-card summary{padding:22px 24px;font-size:16px}.advice-goals-card{padding:24px}.advice-goal-card{min-height:64px;padding:18px 24px}}@media (max-width:1023px){body:has([data-assistant-page]) [data-app-rail]{display:none}body:has([data-assistant-page]) [data-cookie-banner-root]:not([role=dialog] [data-cookie-banner-root]){left:0}}.assistant-welcome-card{box-shadow:var(--shadow-surface);padding:36px 24px 32px}.button-assistant-starter{border-radius:var(--radius-card);white-space:normal;text-align:left;letter-spacing:-.035em;justify-content:flex-start;gap:24px;width:100%;min-height:54px;padding:15px 24px;font-size:17px;font-weight:500}.button-assistant-starter svg{width:28px;height:28px}.button-assistant-starter svg:last-child{width:23px;height:23px}.assistant-example-card{box-shadow:var(--shadow-surface);padding:24px}.assistant-plan-card{max-width:844px;box-shadow:none;margin:24px 0 0 10px;padding:24px}.button-assistant-apply{min-width:154px;min-height:44px;margin-top:6px;font-size:14px;font-weight:400}[data-budget-density=assistant]{box-shadow:none}[data-budget-density=assistant] header{gap:16px;min-height:56px;padding:14px 24px}[data-budget-density=assistant] header :is(h2,h4){font-size:18px}[data-budget-density=assistant] header>span{font-size:15px}[data-budget-density=assistant] header select{height:44px;font-size:14px}[data-budget-density=assistant]>div{padding:12px 24px 24px}[data-budget-density=assistant]>div>p{letter-spacing:-.025em;margin-bottom:16px;font-size:14px}[data-budget-density=assistant] a>div{align-items:center;margin-bottom:4px;font-size:16px}[data-budget-density=assistant] a>div>span:first-child{gap:18px}[data-budget-density=assistant] a>div>span:first-child>span:first-child{width:44px;height:44px}[data-budget-density=assistant] a>div>span:first-child svg{width:25px;height:25px}[data-budget-density=assistant] [data-cents]{font-size:inherit}[data-budget-density=assistant] [role=progressbar]{height:14px}.button-assistant-send{width:44px;height:44px}.button-assistant-send svg{width:24px;height:24px}.assistant-transcript-card{min-height:max(320px,100dvh - 360px);padding:24px}.button-assistant-chip{min-height:44px;font-size:var(--text-body-small);white-space:nowrap;padding:6px 14px;font-weight:500}.button-assistant-reply{min-height:44px;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-primary);border-color:color-mix(in srgb, hsl(var(--primary)) 28%, hsl(var(--border)));padding:6px 14px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.button-assistant-reply{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.button-assistant-reply{white-space:normal;text-align:left}.button-assistant-reply:hover{background:var(--color-accent);color:var(--color-accent-foreground)}@media (max-width:1023px){.assistant-welcome-card{padding:24px 16px}.button-assistant-starter{border-radius:var(--radius-card);gap:12px;min-height:64px;padding:12px}.button-assistant-starter svg{width:21px;height:21px}.button-assistant-starter svg:last-child{width:18px;height:18px}.assistant-example-card{padding:20px 16px}.assistant-plan-card{margin:16px 0 0;padding:16px 12px}.button-assistant-apply{min-width:92px;min-height:44px;margin-top:0}[data-budget-density=assistant] header{gap:8px;padding:12px}[data-budget-density=assistant]>div{padding:12px}[data-budget-density=assistant]>div>p{font-size:13px}[data-budget-density=assistant] a>div,[data-budget-density=assistant] a>div>span:first-child{gap:8px}[data-budget-density=assistant] a>div>span:first-child>span:first-child{width:28px;height:28px}[data-budget-density=assistant] a>div>span:first-child svg{width:18px;height:18px}[data-budget-density=assistant] [role=progressbar]{height:8px}.button-assistant-send{width:44px;height:44px}.button-assistant-send svg{width:20px;height:20px}}.health-overall-card,.health-actions-card,.health-area-card{padding:24px var(--health-inset)}.button-health{gap:14px;min-height:44px;padding:12px 27px;font-size:14px;font-weight:400}.button-health svg{width:24px;height:24px}.health-actions-card h2{font-weight:700}.health-pillar-card{align-items:center;gap:24px;padding:24px;display:flex}.health-area-card{min-height:169px}.health-progress{height:16px;margin-top:16px}.health-credit-card>div{padding:24px var(--health-inset) 20px}@media (max-width:1279px){.health-pillar-card{flex-wrap:wrap;gap:16px;padding:24px}}@media (max-width:767px){.health-overall-card,.health-actions-card,.health-area-card{padding-block:22px}.button-health{min-height:48px;padding:10px 22px}.health-pillar-card{gap:14px;padding:20px}.health-area-card{min-height:0}.health-progress{height:12px}.health-credit-card>div{padding-block:22px}}@media (min-width:1280px){.health-pillar-card{grid-template-columns:60px minmax(0,1fr) auto;gap:0 24px;display:grid}.health-area-card{padding-bottom:17px}.health-credit-card>div{padding-bottom:24px}}@media (max-width:767px){.health-pillar-card{grid-template-columns:54px minmax(0,1fr) auto;gap:6px 12px;display:grid}}@media (max-width:359px){.health-pillar-card{grid-template-columns:44px minmax(0,1fr)}}.button-budget{min-height:36px;padding:10px 16px;font-size:14px}.button-budget-icon{width:38px;height:36px}.button-budget-tab{border-radius:var(--radius-control);min-height:39px;padding:10px 12px;font-size:14px}.budget-ledger{box-shadow:var(--shadow-surface);overflow:hidden}.budget-ledger span.rounded-pill{min-height:44px}.budget-summary{box-shadow:var(--shadow-surface);padding:18px}.budget-summary>.mt-4{margin-top:0;padding-top:16px}@media (max-width:1279px){.budget-summary{width:100%}}@media (max-width:639px){.button-budget{padding-inline:12px}.button-budget-tab{padding-inline:6px;font-size:13px}}.budget-summary>.mt-4:last-child{padding-bottom:12px}.button-recurring{gap:16px;min-height:44px;padding:14px 24px;font-size:14px}.button-recurring svg,.button-recurring-compact svg,.button-recurring-icon svg{width:24px;height:24px}.button-recurring-compact{gap:14px;min-height:44px;padding:10px 20px;font-size:14px}.button-recurring-icon{width:44px;height:44px}.recurring-summary{box-shadow:var(--shadow-surface);border-radius:var(--radius-card);margin-bottom:24px;overflow:hidden}.recurring-list{border-radius:var(--radius-card);box-shadow:var(--shadow-surface);overflow:hidden}.button-recurring-row{text-align:left;white-space:normal;border-radius:var(--radius-pill);grid-template-columns:minmax(0,1.34fr) minmax(0,1fr) minmax(0,.94fr) auto;gap:24px;width:100%;min-height:64px;padding:18px 20px;font-weight:400;display:grid}@media (max-width:639px){.button-recurring,.button-recurring-compact{gap:8px;min-height:44px;padding:10px 12px}.button-recurring svg,.button-recurring-compact svg{width:18px;height:18px}.button-recurring-icon{height:44px}.button-recurring-row{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}}[data-logo-size=investments]>svg{height:30px}.button-investments{min-height:38px;padding:10px 22px;font-size:14px}.button-investments-icon{border:1px solid var(--color-border);border-radius:var(--radius-control);width:36px;height:38px}.investments-performance{border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.investments-performance[data-view=market]{min-height:635px}.investments-money{letter-spacing:-.065em;font-size:32px;font-weight:650;line-height:1.25}.investments-holdings{border-radius:var(--radius-card);margin-top:24px;overflow:hidden}@media (max-width:639px){[data-logo-size=investments]>svg{height:30px}.button-investments{min-height:44px;padding:8px 14px}.button-investments-icon{width:44px;height:44px}}.giving-page{width:100%;min-width:0;padding-top:27px;padding-bottom:24px}.giving-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.giving-eyebrow{color:var(--color-giving-ink);letter-spacing:.08em;font-weight:600}.giving-subtitle{margin-top:8px}.giving-actions{align-items:center;gap:16px;display:flex}.button-giving,summary[data-appearance=giving]{min-height:44px;padding:12px 24px;font-size:14px;font-weight:500;line-height:22px}.button-giving svg{width:24px;height:24px}.giving-panel{overflow:hidden}.giving-panel-title{border-bottom:1px solid var(--color-border);align-items:center;min-height:58px;padding:16px 24px;display:flex}.giving-baseline-body{gap:24px;padding:24px;display:grid}.giving-baseline-body p{font-size:17px;line-height:24px}.giving-progress{height:15px}.giving-ledger{overflow:hidden}.giving-gift-row{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;min-height:52px;padding:6px 24px;display:flex}.giving-gift-row:last-child{border-bottom:0}.giving-gift-row>svg{width:18px;height:18px;margin-left:12px}.giving-disclosure{margin-top:20px}.giving-disclosure>summary{cursor:pointer;min-height:56px;font-size:var(--text-body);padding:22px 24px;font-weight:500;line-height:21px}.giving-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.giving-empty a{color:var(--color-primary)}.giving-ledger-more{border-top:1px solid var(--color-border);font-size:var(--text-body-small);padding:16px 24px}.giving-ledger-more a{color:var(--color-primary)}@media (max-width:1100px){.giving-header{flex-wrap:wrap}}@media (max-width:767px){.giving-page{padding-top:24px}.giving-header{gap:24px;margin-bottom:24px}.giving-header h1{margin-left:-2px}.giving-actions{flex-wrap:wrap;gap:8px}.button-giving,summary[data-appearance=giving]{min-height:44px;padding:8px 14px}.button-giving svg{width:18px;height:18px}.giving-panel{min-height:0}.giving-panel-title,.giving-ledger-heading{min-height:60px;padding:16px}.giving-baseline-body{gap:20px;padding:20px 16px}.giving-progress{height:10px}.giving-gift-row{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.giving-gift-row>svg{display:none}.giving-disclosure>summary{min-height:60px;padding:16px}}.giving-hero{background:var(--color-giving-surface);border-color:var(--color-border);grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px;padding:24px;display:grid}.giving-hero-month,.giving-hero-year,.giving-hero-ring{min-width:0}.giving-hero-month{container-type:inline-size}.giving-hero-month-content{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:24px;margin-top:16px;display:grid}.chart-donut-giving{max-width:168px}.giving-hero-percent,.giving-hero-given,.giving-hero-ytd{color:var(--color-giving-ink)}.giving-hero-given{font-weight:600}.giving-hero-figures{gap:12px;display:grid}.giving-hero-figures [data-met=true]{color:var(--color-giving-ink)}.giving-hero-basis{margin-top:16px}.giving-hero-basis a{min-height:44px;color:var(--color-primary);align-items:center;display:inline-flex}.giving-hero-no-income{place-items:center;min-height:128px;display:grid}.giving-hero-year{border-top:1px solid var(--color-border);padding-top:24px}.giving-hero-ytd{margin-top:8px}.chart-giving-months{--giving-months-height:168px}.giving-hero-chart-legend{justify-content:flex-end;align-items:center;gap:8px;margin-block:8px;display:flex}.giving-hero-chart-legend>span{border-top:2px dashed var(--color-giving-ink);width:24px}.giving-hero-chart-empty{align-content:center;min-height:168px;display:grid}.giving-section-heading{margin-bottom:12px}.giving-give-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.giving-give-card{align-content:start;gap:12px;height:100%;padding:16px;display:grid;container-type:inline-size}.giving-give-recipient{align-items:center;gap:16px;min-width:0;display:flex}.giving-recipient-name{overflow-wrap:anywhere;flex:1;min-width:0}.giving-give-action{justify-content:flex-end;margin-top:auto;display:flex}.giving-give-card .disclosure[data-variant=quiet]{color:var(--color-primary);border-top:0;margin-top:0}.giving-give-card .disclosure-content{color:var(--color-foreground)}.giving-columns{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.giving-column{align-content:start;gap:16px;min-width:0;display:grid;container-type:inline-size}.giving-upcoming-list{padding:0}.giving-recipients-heading{padding:16px 24px 8px}.giving-recipients-list{gap:16px;padding:8px 24px 24px;display:grid}.giving-recipients-row{align-items:center;gap:16px;display:flex}.giving-recipients-track{background:var(--color-muted);border-radius:var(--radius-pill);height:8px;margin-top:8px;overflow:hidden}.giving-statements-list{padding-inline:16px}.giving-statements-row{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;min-height:48px;display:flex}.giving-statements-row>svg{flex-shrink:0;width:16px;height:16px;margin-left:auto}.giving-statements-row:hover{color:var(--color-primary)}.giving-statements-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.giving-statements-footer>p{flex:160px}.giving-statements-footer>a:last-child{width:100%;min-height:44px;color:var(--color-primary);align-items:center;display:inline-flex}@media (min-width:1024px){.giving-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.giving-hero-year{border-top:0;border-left:1px solid var(--color-border);padding-top:0;padding-left:24px}.giving-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@container (max-width:720px){.giving-gift-row{gap:12px;padding-inline:16px}.giving-gift-row>svg{margin-left:0}}@media (max-width:639px){.giving-hero{gap:16px;padding:16px}.giving-hero-month-content{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}.chart-donut-giving{max-width:128px}.giving-hero-figures{gap:8px}.giving-hero-year{padding-top:16px}.chart-giving-months{--giving-months-height:140px}.giving-hero-chart-empty{min-height:140px}.giving-give-row{grid-template-columns:minmax(0,1fr)}.giving-columns{gap:16px}.giving-recipients-heading,.giving-statements-footer,.giving-recipients-list{padding-inline:16px}.disclosure[data-variant=ledger]>summary{flex-wrap:wrap;gap:8px;padding:16px}.disclosure[data-variant=ledger]>summary>.disclosure-meta{width:100%;font-size:var(--text-caption);order:3;margin-left:0}.disclosure[data-variant=ledger]>summary>svg{margin-left:auto}.disclosure[data-variant=ledger-group]>summary{gap:8px;padding-inline:16px}.disclosure[data-variant=ledger-group]>summary>.disclosure-meta{font-size:var(--text-caption)}}@media (min-width:640px){@container (max-width:299px){.giving-hero-month-content{grid-template-columns:minmax(0,1fr)}}}@container (max-width:480px){.giving-gift-row{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.giving-gift-row>svg{display:none}}@container (max-width:360px){.giving-church-finder li{flex-wrap:wrap}.giving-church-finder li>span{overflow-wrap:anywhere;min-width:0}.giving-church-finder li>span:last-child{flex-wrap:wrap}}.giving-actions{flex-wrap:wrap}.giving-actions>a{white-space:normal;text-align:center;max-width:100%}.button-settings-tab{min-height:44px;color:hsl(var(--muted-foreground));border-bottom:3px solid #0000;border-radius:0;gap:24px;padding:0 24px;font-size:14px;font-weight:400}.button-settings-tab svg{width:32px;height:32px}.button-settings-tab[aria-current=page]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));background:0 0;font-weight:500}.button-settings-tab[aria-current=page] .lucide-house{fill:currentColor}.button-settings-tab[aria-current=page] .lucide-house path:last-child{stroke:hsl(var(--card))}.settings-navigation{gap:24px;display:grid}.settings-navigation-card{border-radius:var(--radius-card);box-shadow:none;padding:24px 14px 20px}.settings-navigation-card h2{color:hsl(var(--success));text-transform:uppercase;letter-spacing:.3.8px;padding:0 14px 20px;font-size:14px;font-weight:650;line-height:20px}.button-settings-section{border-radius:var(--radius-card);justify-content:flex-start;width:100%;min-height:52px;padding:12px 24px;font-size:18px;font-weight:400;position:relative}.button-settings-section[aria-current=page]{background:hsl(var(--accent));color:hsl(var(--primary))}.button-settings-section[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:4px;position:absolute;top:8px;bottom:8px;left:0}.settings-profile-card{border-radius:var(--radius-card);box-shadow:none;overflow:hidden}select.select-settings{border-radius:12px;height:59px;padding-left:24px;padding-right:36px;font-size:18px}@media (min-width:1024px) and (max-width:1279px){.button-settings-tab{gap:12px;padding-inline:12px}}@media (max-width:1023px){.button-settings-tab{gap:8px;padding-inline:12px}.button-settings-tab svg{width:20px;height:20px}.settings-navigation{display:none}select.select-settings{height:52px;padding-left:12px}}@media (min-width:1280px){.button-settings-tab:first-child{padding-left:30px}.button-settings-tab:last-child{padding-right:30px}}.merchant-list{box-shadow:none;padding:24px}.merchant-list>div:first-child{gap:2px;padding:0 0 24px}.merchant-list>div:first-child h2{font-weight:650}.merchant-list>div:first-child p{font-size:14px;line-height:1.4}.merchant-list>div:last-child{padding:0}.merchant-list [data-ui-id=merchants\.scope]{margin-bottom:20px}.merchant-list [data-ui-id=merchants\.sample]{margin-bottom:22px}input.input-merchant{background:hsl(var(--background));border-color:hsl(var(--border));height:44px;padding-left:39px;font-size:14px}.button-merchant-action{gap:14px;min-height:44px;padding:8px 2px 8px 12px;font-size:14px;font-weight:400}.button-merchant-action svg{width:22px;height:22px}.button-merchant-edit{min-height:40px;padding:10px 30px;font-size:14px;font-weight:400}@media (max-width:1023px){.merchant-list{padding:20px 16px}.merchant-list>div:first-child{padding-bottom:20px}input.input-merchant{height:48px;padding-left:40px}.button-merchant-action{padding-left:0}.button-merchant-edit{width:100%;padding-inline:12px}}.button-account-detail{border-radius:var(--radius-card);gap:12px;min-height:38px;padding:10px 20px;font-size:14px}.account-detail-history,.account-detail-summary,.account-detail-ledger-card{box-shadow:none}.account-detail-money{letter-spacing:-1.4px;font-size:32px;font-weight:650;line-height:1.15}.account-detail-ledger,.account-detail-aside{min-width:0}.account-detail-ledger{flex-direction:column;gap:16px;display:flex}.account-detail-ledger-card{--ledger-row-height:34px;--ledger-toolbar-height:62px;--ledger-toolbar-inset:22px}.account-detail-ledger-card .button-ledger-row{gap:14px;padding-inline:8px;font-size:14px}.account-detail-ledger-card .button-ledger-row .text-base{font-size:14px}.account-detail-ledger-card .button-ledger-row>span:first-child{width:28px;height:28px}.account-detail-ledger-card .button-ledger-row>span:first-child img{width:24px;height:24px}.account-detail-ledger-card .button-ledger-row>span:first-child svg{width:22px;height:22px}.account-detail-ledger-card .button-ledger-amount{gap:14px;padding-inline:8px}.account-detail-ledger-card .button-ledger-amount .tnum{font-size:15px;font-weight:600}@media (max-width:639px){.button-account-detail{gap:6px;min-height:44px;padding:8px 12px}.account-detail-ledger-card .button-ledger-row{gap:8px;padding-inline:2px}.account-detail-ledger-card .button-ledger-row .text-base{font-size:13px}.account-detail-ledger-card .button-ledger-row>span:first-child,.account-detail-ledger-card .button-ledger-row>span:first-child img{width:20px;height:20px}.account-detail-ledger-card .button-ledger-amount{gap:2px;padding-inline:2px}.account-detail-ledger-card .button-ledger-amount .tnum{font-size:13px}}.button-merchant-detail{gap:14px;min-height:44px;padding:14px 24px;font-size:14px}.button-merchant-detail svg{stroke-width:1.75px;width:26px;height:26px}.merchant-detail-chart{box-shadow:var(--shadow-surface);padding:27px 27px 34px}.merchant-detail-chart h2{margin-top:8px;font-weight:650}.merchant-detail-money{letter-spacing:-3px;font-size:32px;font-weight:750;line-height:1.15;display:block}.merchant-detail-panel{min-height:370px;box-shadow:var(--shadow-surface);padding:24px 27px}.merchant-detail-panel h2{margin-bottom:24px;font-weight:650}@media (max-width:639px){.button-merchant-detail{gap:8px;min-height:44px;padding:10px 14px}.button-merchant-detail svg{width:20px;height:20px}.merchant-detail-chart,.merchant-detail-panel{padding:20px}.merchant-detail-chart h2{margin:0}.merchant-detail-panel{min-height:0}.merchant-detail-panel h2{margin-bottom:16px}}.goal-detail-card{box-shadow:none;border-radius:var(--radius-card);padding:30px 30px 27px;position:relative}.icon-tile-goal-detail{border-radius:var(--radius-card);width:64px;height:64px}.icon-tile-goal-detail svg{stroke-width:1.5px;width:60px;height:60px}.progress-goal-detail{height:28px;margin-bottom:4px}.goal-detail-account{min-height:64px;box-shadow:none;border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:24px;display:flex}.goal-detail-account label{gap:24px}.goal-detail-account svg{width:34px;height:34px;color:var(--color-primary)}.goal-detail-account select{letter-spacing:-.6px;font-size:18px}.goal-detail-account>span{letter-spacing:-.6.8px;font-size:18px}@media (max-width:1279px){.goal-detail-account>span{white-space:normal}}@media (max-width:639px){.goal-detail-card{padding:20px 16px}.icon-tile-goal-detail{border-radius:var(--radius-control);width:48px;height:56px}.icon-tile-goal-detail svg{width:36px;height:36px}.progress-goal-detail{height:14px}.goal-detail-account{gap:12px;min-height:98px;margin-top:24px;padding:16px 12px}.goal-detail-account label{flex-basis:100%;gap:12px}.goal-detail-account svg{width:24px;height:24px}}.goal-consent{z-index:60;inset-inline:32px;position:fixed;bottom:28px}.goal-consent-card{box-shadow:var(--shadow-raised);align-items:center;gap:24px;padding:24px;display:flex}.goal-consent-card>p{letter-spacing:-.33.8px;font-size:14px;line-height:1.4}.goal-consent-mark{flex-shrink:0}.goal-consent-mark svg{width:36px;height:36px}.button-goal-consent{min-width:126px;min-height:40px;padding:12px 24px;font-size:14px}@media (max-width:639px){.goal-consent{inset-inline:12px;bottom:12px}.goal-consent-card{flex-wrap:wrap;gap:12px;padding:16px}.goal-consent-mark svg{width:28px;height:28px}.goal-consent-card>p{font-size:13px}.goal-consent-card>div:last-child{margin-left:auto}.button-goal-consent{min-width:88px;min-height:40px;padding:8px 16px}}.plan-setup{z-index:50;background:var(--color-background);height:100dvh;color:var(--color-foreground);outline:none;position:fixed;inset:0;overflow-y:auto}.button-setup-nav{min-height:44px;padding:8px 16px;font-size:14px}[data-logo-size=setup]{gap:16px}[data-logo-size=setup]>span{font-size:26px}[data-logo-size=setup]>svg{height:30px}.button-setup{gap:20px;min-height:44px;padding:16px 24px;font-size:14px}.button-setup svg{width:26px;height:26px}.setup-institution-card{box-shadow:none;border-radius:var(--radius-card);overflow:hidden}.plan-setup-mark{border-radius:var(--radius-card);width:44px;height:44px}.plan-setup-mark img{width:34px;height:34px}.button-setup-continue{width:100%;max-width:438px;min-height:36px}.setup-consent{z-index:60;width:min(1174px,100% - 32px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.setup-consent-card{box-shadow:none;align-items:center;gap:24px;padding:24px;display:flex}.setup-consent-card>p{letter-spacing:-.2.2px;font-size:15px;line-height:1.4}.setup-consent-card>div{gap:18px}.button-setup-consent{min-height:44px;padding:14px 24px;font-size:14px}@media (max-width:767px){[data-logo-size=setup]{gap:8px}[data-logo-size=setup]>svg{height:30px}.button-setup{gap:10px;min-height:48px;padding:10px 18px}.button-setup svg{width:20px;height:20px}.plan-setup-mark{border-radius:var(--radius-control);width:40px;height:40px}.plan-setup-mark img{width:32px;height:32px}.setup-consent{width:calc(100% - 24px);bottom:12px}.setup-consent-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.setup-consent-card>p{font-size:13px}.setup-consent-card>div{justify-content:flex-end;gap:8px}.button-setup-consent{min-height:44px;padding:10px 20px}}.button-statement{min-height:44px;padding:12px 22px;font-size:14px;line-height:21px}.button-statement svg{width:24px;height:24px}.input-statement{height:45px;padding-inline:18px;font-size:15px}.statement-paper{border-radius:var(--radius-card);padding:33px 28px 26px}[data-logo-size=statement]{gap:10px}[data-logo-size=statement]>span{font-size:26px}[data-logo-size=statement]>svg{height:30px}.giving-statement-table{margin-top:20px;overflow-x:auto}.giving-statement-table:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.giving-statement-table table{table-layout:fixed;text-align:left;width:100%}.giving-statement-table th{height:36px;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);font-size:14px;font-weight:400}.giving-statement-table td{border-bottom:1px solid var(--color-border);height:52px;font-size:15px}.giving-statement-table :is(th,td){overflow-wrap:anywhere;padding-right:18px}.giving-statement-table :is(th,td):first-child{width:25.5%}.giving-statement-table :is(th,td):nth-child(2){width:28.3%}.giving-statement-table :is(th,td):nth-child(3){width:30%}.giving-statement-table td:nth-child(3){color:var(--color-muted-foreground);font-size:14px}.giving-statement-table :is(th,td):last-child{text-align:right;padding-right:0}.giving-statement-mobile{display:none}@media (max-width:639px){.input-statement{height:44px}.button-statement{min-height:44px;padding:8px 12px}.button-statement svg{width:18px;height:18px}.statement-paper{padding:24px 20px}[data-logo-size=statement]>svg{height:32px}.giving-statement-table{display:none}.giving-statement-mobile{margin-top:12px;display:block}.giving-statement-mobile li{border-bottom:1px solid var(--color-border);padding-block:14px}.giving-statement-mobile li>div{justify-content:space-between;gap:12px;display:flex}.giving-statement-mobile li>div>span{flex-shrink:0}}@media print{#giving-statement-print [data-logo-size=statement]>span{font-size:22px}#giving-statement-print [data-logo-size=statement]>svg{height:26px}#giving-statement-print h1{letter-spacing:-.03em;font-size:24px}#giving-statement-print h2{font-size:16px;line-height:24px}#giving-statement-print .giving-statement-table{margin-top:8px}#giving-statement-print :is(th,td){height:auto;padding-block:8px;font-size:10px}#giving-statement-print td:nth-child(3){font-size:9px}}[data-logo-size=recovery]{gap:18px}[data-logo-size=recovery]>[aria-label=UniFi]{font-size:26px}[data-logo-size=recovery]>svg{width:30px;height:30px}.button-recovery{min-width:310px;min-height:44px;margin-top:36px;padding:20px 30px;font-size:14px}@media (max-width:1023px){[data-logo-size=recovery]{gap:10px}[data-logo-size=recovery]>svg{width:36px;height:36px}.button-recovery{min-width:190px;min-height:52px;margin-top:28px;padding:12px 24px}}[data-logo-size=method]{gap:16px;height:30px}[data-logo-size=method]>[aria-label=UniFi]{letter-spacing:-2.2px;font-size:26px}[data-logo-size=method]>svg{width:30px;height:30px}.method-card{box-shadow:none;padding:24px 27px 26px}.button-method{white-space:normal;min-height:44px;padding:12px 24px;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:639px){[data-logo-size=method]{gap:10px;height:36px}[data-logo-size=method]>svg{width:34px;height:34px}.method-card{padding:20px 16px}.button-method{width:100%;min-height:52px;padding-inline:16px}}.not-found-page{background:var(--color-background);min-height:100dvh;color:var(--color-foreground);padding:32px max(24px,50vw - 646px) 0}.not-found-header{border-bottom:2px solid color-mix(in srgb, hsl(var(--foreground)) 18%, hsl(var(--background)));height:64px}@supports (color:color-mix(in lab, red, red)){.not-found-header{border-bottom:2px solid color-mix(in srgb, var(--color-foreground) 18%, var(--color-background))}}[data-logo-size=not-found]{gap:14px}[data-logo-size=not-found]>span{letter-spacing:-.055em;font-size:26px}[data-logo-size=not-found]>svg{width:30px;height:30px}.not-found-code{letter-spacing:-.077em;text-indent:-32px;color:var(--color-primary);margin-top:52px;font-size:clamp(160px,49vw,706px);font-weight:800;line-height:1}.not-found-message{grid-template-columns:756fr 536fr;margin-top:32px;display:grid}.not-found-message h1{text-wrap:initial}.not-found-recovery{border-left:2px solid color-mix(in srgb, hsl(var(--foreground)) 18%, hsl(var(--background)))}@supports (color:color-mix(in lab, red, red)){.not-found-recovery{border-left:2px solid color-mix(in srgb, var(--color-foreground) 18%, var(--color-background))}}.not-found-recovery{padding-inline:42px 6px}.button-not-found{width:100%;min-height:44px;margin-top:38px;font-size:14px;font-weight:400}.not-found-footer{border-top:2px solid color-mix(in srgb, hsl(var(--foreground)) 18%, hsl(var(--background)));min-height:368px;margin-top:86px;padding-top:50px;position:relative}@supports (color:color-mix(in lab, red, red)){.not-found-footer{border-top:2px solid color-mix(in srgb, var(--color-foreground) 18%, var(--color-background))}}.not-found-footer{text-align:center}.not-found-footer p{color:var(--color-muted-foreground);letter-spacing:-.035em;font-size:22px;font-style:italic;line-height:1.5}.not-found-footer>svg{width:370px;height:278px;margin:-12px -46px 0 auto;display:block}@media (max-width:1100px){.not-found-page{padding:28px 24px 0}.not-found-header{height:76px}[data-logo-size=not-found]>svg{width:44px;height:44px}.not-found-code{text-indent:-12px;margin-top:64px}.not-found-message{grid-template-columns:1.3fr 1fr;gap:32px;margin-top:48px}.not-found-recovery{padding-left:24px}.button-not-found{min-height:60px;margin-top:24px}.not-found-footer{min-height:300px;margin-top:64px;padding-top:36px}.not-found-footer>svg{width:220px;height:220px;margin-right:-20px}}@media (max-width:640px){.not-found-header{height:60px}[data-logo-size=not-found]>svg{width:36px;height:36px}.not-found-code{margin-top:40px}.not-found-message{grid-template-columns:1fr;gap:28px;margin-top:40px}.not-found-recovery{border-left:0;padding-inline:0}.not-found-recovery br{display:none}.button-not-found{min-height:56px}.not-found-footer{min-height:270px;margin-top:48px;padding-top:28px}.not-found-footer>svg{width:180px;height:180px;margin-top:12px}}.category-page{width:100%;padding-top:14px;font-size:14px;line-height:1.4}.category-back{color:var(--color-primary);align-items:center;min-height:28px;font-weight:500;display:inline-flex}.category-back svg{width:14px;height:18px}.category-back:hover,.category-rules-link:hover,.category-transaction-link:hover{text-decoration:underline}.category-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 19px;display:flex}.category-title{overflow-wrap:anywhere}.category-subtitle{color:var(--color-muted-foreground);margin-top:10px;font-size:15px}.category-month-form{align-items:end;gap:10px;display:flex}.category-month-label{color:var(--color-muted-foreground);gap:2px;display:grid}.category-month-input{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);width:152px;height:42px;color:var(--color-foreground);font:inherit;padding:12px}.button-category{border-radius:var(--radius-card);height:42px;padding:0 18px;font-size:14px}.category-panel{box-shadow:none;margin-top:24px}.category-header+.category-panel{margin-top:0}.category-panel>div:first-child{padding:22px 24px 10px}.category-panel[data-ui-id=category\.history]>div:first-child{padding-bottom:18px}.category-panel[data-ui-id=category\.rules]>div:first-child{padding-bottom:15px}.category-panel>div:first-child h2{font-weight:500}.category-panel>div:last-child{padding:0 24px 24px}.category-month-chart{width:100%;min-width:1000px;height:auto;display:block}.category-totals{box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding:22px 0;display:grid}.category-totals>div{border-left:1px solid var(--color-border);padding:0 24px}.category-totals>div:first-child{border-left:0}.category-totals>div>p:first-child{color:var(--color-muted-foreground);margin-bottom:4px;font-size:15px}.category-total-value{letter-spacing:-1px;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.25}.category-transaction{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.category-transaction:last-child{border-bottom:0}.category-transaction>span{flex-shrink:0;font-weight:500}.category-transaction-link{color:var(--color-primary);overflow-wrap:anywhere;font-weight:500}.category-transaction-meta{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:13px}.category-exclusions{color:var(--color-muted-foreground);margin-top:10px;font-size:13px}.category-history{table-layout:fixed;text-align:right;border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.category-history th,.category-history td{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;height:39px;padding:6px 14px;font-weight:400}.category-history th:first-child{text-align:left;width:10%}.category-history thead th{font-weight:500}.category-history tr[data-current=true]{background:var(--color-muted)}.category-history tbody tr:last-child :is(th,td){border-bottom:0}.category-rules-empty{color:var(--color-muted-foreground);font-size:15px}.category-rules-link{color:var(--color-primary);margin-top:6px;font-size:14px;display:inline-block}.category-page>details{margin-top:24px}.category-page>details summary{cursor:pointer;min-height:36px;padding-block:12px}@media (max-width:1023px){.category-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.category-totals>div:nth-child(odd){border-left:0}}@media (max-width:639px){.category-header{gap:20px;margin-top:16px}.category-month-form{flex-wrap:wrap;gap:8px;width:100%}.category-month-input{width:154px;height:48px}.button-category{height:48px;padding-inline:10px}.category-panel>div:first-child{padding:18px 16px 12px}.category-panel>div:last-child{padding:0 16px 18px}.category-totals>div{padding-inline:16px}.category-transaction-meta,.category-exclusions{font-size:12px}.category-history{min-width:640px}.category-history th,.category-history td{padding-inline:10px}}.button-year{border-radius:var(--radius-card);gap:16px;min-height:44px;padding:16px 24px;font-size:14px;font-weight:500}.button-year svg{width:26px;height:26px}.input-year{border-radius:var(--radius-card);height:46px;padding-inline:18px;font-size:16px}.year-records{border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:0 24px}.year-mapping{border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:24px}@media (max-width:767px){.button-year{border-radius:12px;gap:8px;min-height:44px;padding:10px 16px}.button-year svg{width:20px;height:20px}.input-year{height:44px}.year-records{padding-inline:16px}.year-mapping{padding:16px}}.legacy-freewill,.legacy-estate{border-radius:var(--radius-card);box-shadow:none;padding:34px 30px}.button-legacy{letter-spacing:-.04em;gap:10px;min-width:302px;min-height:44px;margin-top:16px;padding:18px 26px;font-size:14px;font-weight:500}.button-legacy svg{width:28px;height:28px}.legacy-estate{padding-top:34px;padding-bottom:40px}.button-legacy-row{white-space:normal;text-align:left;border:1px solid hsl(var(--border));border-radius:var(--radius-card);justify-content:flex-start;align-items:flex-start;gap:33px;width:100%;min-height:64px;padding:23px 24px}.button-legacy-row[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:#0000}@media (max-width:1250px){.button-legacy{min-height:60px}}@media (max-width:767px){.legacy-freewill,.legacy-estate{border-radius:var(--radius-card);padding:20px 16px}.button-legacy{min-width:0;min-height:48px;margin-top:0;padding:12px 20px}.button-legacy svg{width:20px;height:20px}.button-legacy-row{border-radius:var(--radius-card);gap:14px;min-height:96px;padding:16px 12px}}[data-logo-size=goal-flow]{gap:8px}[data-logo-size=goal-flow]>span{letter-spacing:-1.8px;font-size:26px}[data-logo-size=goal-flow]>svg{height:30px}.button-control.button-goal-flow-icon{width:44px;height:44px;padding:0}.button-control.button-goal-flow-icon svg{stroke-width:1.75px;width:30px;height:30px}.button-control.button-goal-flow-step{min-height:39px;color:var(--color-muted-foreground);padding:8px 24px;font-size:14px;font-weight:500}.button-control.button-goal-flow-step[aria-current=step]{color:var(--color-primary);background:var(--color-accent);font-weight:650}.progress-goal-flow{height:8px}.button-control.button-goal-choice{border-radius:var(--radius-card);text-align:left;white-space:normal;justify-content:start;gap:24px;min-height:134px;padding:24px 25px;font-size:26px;font-weight:550;line-height:1.2;position:relative}.icon-tile-goal-choice{width:64px;height:64px}.button-control.button-goal-choice .icon-tile svg{width:45px;height:45px}.button-control.button-goal-flow-continue{border-radius:var(--radius-pill);width:100%;min-height:44px;font-size:14px;font-weight:550}.goal-cookie-banner{z-index:60;pointer-events:auto;padding-inline:24px;position:fixed;bottom:28px;left:0;right:0}.goal-cookie-card{border-radius:var(--radius-card);max-width:1206px;min-height:64px;box-shadow:var(--shadow-surface);align-items:center;gap:24px;margin:0 auto;padding:24px 27px;display:flex}.goal-cookie-copy{color:var(--color-muted-foreground);flex:1;font-size:17px;line-height:1.5}.button-control.button-goal-cookie{min-height:44px;padding:12px 24px;font-size:14px}@media (max-width:1100px){.button-control.button-goal-flow-icon{width:48px;height:48px}[data-logo-size=goal-flow]>svg{height:32px}.button-control.button-goal-flow-step{padding-inline:16px}.button-control.button-goal-choice{gap:20px;min-height:124px;padding:20px}.icon-tile-goal-choice{width:76px;height:76px}.button-control.button-goal-choice .icon-tile svg{width:42px;height:42px}.goal-cookie-card{gap:16px;min-height:auto;padding:20px}.button-control.button-goal-cookie{min-height:48px;padding:10px 18px}}@media (max-width:600px){.button-control.button-goal-flow-step{min-height:44px;padding:8px 12px}.button-control.button-goal-choice{border-radius:14px;gap:22px;min-height:100px;padding:16px 20px}.icon-tile-goal-choice{width:64px;height:64px}.button-control.button-goal-choice .icon-tile svg{width:34px;height:34px}.button-control.button-goal-flow-continue{border-radius:22px;min-height:58px}.goal-cookie-banner{padding-inline:12px;bottom:12px}.goal-cookie-card{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.goal-cookie-card>div{justify-content:flex-end}}.goal-intro-illustration{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.goal-intro-row{border:1px solid var(--color-border);align-items:center;gap:20px;min-height:76px;display:flex}.goal-intro-row>svg{width:28px;height:28px;color:var(--color-primary);flex-shrink:0}.goal-intro-row>div{flex:1;min-width:0}.goal-intro-row p{font-weight:500}.goal-intro-row .progress-goal-flow{margin-top:10px}.goal-intro-check{border:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;display:flex}.goal-intro-check>svg{width:32px;height:32px;color:var(--color-positive)}@media (max-width:767px){.goal-intro-illustration{grid-template-columns:1fr}.goal-intro-row{gap:14px;min-height:64px}}.unavailable-page{background:var(--color-background);min-height:100dvh;color:var(--color-foreground);flex-direction:column;padding:32px max(24px,50vw - 646px) 0;display:flex}.unavailable-header{border-bottom:1px solid var(--color-border);align-items:center;height:64px;display:flex}.unavailable-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:56px 40px;display:grid}.unavailable-eyebrow{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:.12em;text-transform:uppercase;color:var(--color-positive);margin-bottom:16px;font-weight:700}.unavailable-hero h1{text-wrap:initial;max-width:640px}.unavailable-description{max-width:560px;color:var(--color-muted-foreground);margin-top:16px}.unavailable-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.unavailable-mark{justify-self:end;width:240px;height:240px}.unavailable-card p{color:var(--color-muted-foreground)}.unavailable-card h2+p{margin-top:8px}.unavailable-card hr{border-color:var(--color-border);margin-block:20px}.unavailable-closing{margin-top:auto;padding-block:48px 32px;display:flex}.unavailable-page[data-notice=service] .unavailable-hero{grid-template-columns:1fr;padding-bottom:0}.unavailable-page[data-notice=service] .unavailable-card{max-width:640px}.unavailable-page[data-notice=service] .unavailable-closing{justify-content:flex-end;padding:24px 0 0}.unavailable-page[data-notice=service] .unavailable-mark{width:280px;height:280px;margin-right:-24px}@media (max-width:767px){.unavailable-page{padding:24px 16px 0}.unavailable-hero{grid-template-columns:1fr;gap:24px;padding-block:36px 28px}.unavailable-mark,.unavailable-page[data-notice=service] .unavailable-mark{width:140px;height:140px;margin:0}.unavailable-actions .button-control{width:100%}.unavailable-closing{padding-block:36px 24px}}.recurring-series{overflow:hidden}.recurring-column-headings,.button-recurring-series{grid-template-columns:minmax(0,41fr) minmax(0,22fr) minmax(0,17fr) minmax(0,20fr);gap:0;padding-inline:24px;display:grid}.button-recurring-series{border:0;border-top:1px solid var(--color-border);text-align:left;white-space:normal;border-radius:0;width:100%;min-height:64px;padding-block:16px;font-weight:400}@media (max-width:899px){.button-recurring-series{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}}.account-security-notice{border-radius:var(--radius-card);box-shadow:none;padding:28px 33px 33px}@media (max-width:767px){.account-security-notice{border-radius:var(--radius-card);padding:24px}}.business-unavailable{padding-block:73px 112px}.business-unavailable-card{text-align:center;border-radius:var(--radius-card);min-height:1176px;box-shadow:none;flex-direction:column;align-items:center;padding:184px 30px 165px;display:flex}[data-logo-size=business]{gap:24px}[data-logo-size=business]>span{font-size:26px;line-height:60px}[data-logo-size=business]>svg{width:30px;height:30px}.business-unavailable h1{margin-top:-9px}.button-business{min-height:44px;margin-top:41px;padding-inline:48px;font-size:14px;font-weight:500}@media (max-width:1279px){.business-unavailable-card{padding-inline:24px}}@media (max-width:1023px){.business-unavailable{padding-block:32px}.business-unavailable-card{min-height:680px;padding:64px 20px}[data-logo-size=business]{gap:12px}[data-logo-size=business]>svg{width:44px;height:44px}.business-unavailable h1{margin-top:16px}.button-business{min-height:48px;margin-top:28px;padding-inline:24px}}.recurring-upcoming-metric{border-radius:var(--radius-card);box-shadow:none}.recurring-upcoming [data-ui-id="recurring.summary.expense"]{grid-column:1/-1;min-height:180px}@media (min-width:1200px){.recurring-upcoming{padding-top:32px}.recurring-upcoming .button-recurring{min-height:44px;padding-inline:24px;font-size:14px}.recurring-upcoming .button-recurring svg{width:28px;height:28px}.recurring-upcoming .recurring-summary{margin-bottom:24px}.recurring-upcoming .button-recurring-compact{min-height:44px;padding-inline:24px;font-size:14px}.recurring-upcoming .button-recurring-icon{width:39px;height:44px}.recurring-upcoming .button-recurring-compact svg,.recurring-upcoming .button-recurring-icon svg{width:28px;height:28px}.recurring-upcoming .button-recurring-row{border:0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(0,.97fr) minmax(0,.9fr) auto;gap:24px;min-height:64px;padding:22px}}@media (max-width:1199px){.recurring-upcoming .recurring-summary-cell,.recurring-upcoming [data-ui-id="recurring.summary.expense"]{min-height:150px;padding:20px}}@media (min-width:1200px){.recurring-upcoming{padding-top:32px}}body:has(.welcome-wizard) .motion-overlay{z-index:80}body:has(.welcome-wizard) :is([role=dialog],[role=alertdialog]):not(.welcome-wizard){z-index:80}body:has(.welcome-wizard) [data-radix-popper-content-wrapper]{z-index:90!important}iframe[id^=plaid-link-iframe]{pointer-events:auto!important}.button-welcome-nav{min-height:var(--spacing-touch-target);padding:calc(var(--spacing) * 2) var(--spacing-row);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--text-label--font-weight);background:0 0}.welcome-progress{align-items:center;gap:var(--spacing-row);width:100%;max-width:var(--container-4xl);padding-inline:var(--spacing-card);margin-inline:auto;display:flex}.welcome-progress-track{height:var(--spacing)}.button-welcome{width:100%;max-width:var(--container-md);min-height:var(--spacing-touch-target);padding:var(--spacing-row) var(--spacing-card)}.progress-steps{gap:var(--spacing);display:flex}.progress-steps>span{height:var(--spacing);border-radius:var(--radius-pill);background:var(--color-border);flex:1}.progress-steps>span[data-on=true]{background:var(--color-primary)}.welcome-progress .progress-steps{flex:1}.button-welcome-link{min-height:var(--spacing-touch-target);padding:0 var(--spacing-row);font-size:var(--text-body-small);color:var(--color-primary);background:0 0;font-weight:600}.button-welcome-link:hover{text-underline-offset:4px;text-decoration:underline}.welcome-note-card{align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-muted-foreground);display:flex}.welcome-note-card svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex:none}.welcome-status-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);display:grid}.button-welcome-chip{min-height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-foreground);font-size:var(--text-body-small);font-weight:600}.button-welcome-chip[aria-pressed=true]{border-color:var(--color-giving-ink);background:var(--color-giving-surface);color:var(--color-giving-ink)}.welcome-give-card{gap:var(--spacing);padding:calc(var(--spacing) * 4);background:var(--color-giving-surface);text-align:center;border:0;display:grid}.welcome-solomon-card{gap:var(--spacing);padding:calc(var(--spacing) * 3);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);display:grid}.welcome-solomon-card ul{gap:var(--spacing);padding-left:calc(var(--spacing) * 4);margin:0;list-style:outside;display:grid}@media (max-width:639px){.welcome-header-row,.welcome-progress{padding-inline:calc(var(--spacing) * 4)}}@media (prefers-reduced-motion:no-preference){.welcome-goal-card,.button-welcome-chip{transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}}.join-expired{isolation:isolate;position:relative;overflow:hidden}.join-expired-hero{padding-block:var(--spacing-marketing-block);grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:32px;display:grid;position:relative}.join-expired-copy{z-index:1;position:relative}.join-expired-eyebrow{color:var(--color-giving-ink)}.join-expired-title{margin-top:16px}.join-expired-subtitle{max-width:34rem;color:var(--color-muted-foreground);margin-top:20px}.join-expired-art{pointer-events:none;justify-self:end;width:420px;height:420px}.logo-invite-mark{transform-origin:top;width:100%;height:100%;transform:scaleY(1.15)}.join-expired-recovery{z-index:1;width:min(60rem,100%);margin:0 auto var(--spacing-marketing-block);position:relative}.join-expired-explanation{max-width:44rem;color:var(--color-muted-foreground);margin-inline:auto}.join-expired-actions{gap:16px;margin-top:32px;display:grid}.join-expired-actions form{display:contents}.join-expired-actions .button-hero{white-space:normal;text-align:center;width:100%}.join-expired-watermark{z-index:0;opacity:.09;pointer-events:none;width:440px;height:440px;position:absolute;bottom:-110px;left:-85px;transform:rotate(90deg)}.join-expired-watermark .logo-invite-mark{transform:none}.join-expired-watermark svg>*{fill:var(--color-positive)}@media (min-width:640px){.join-expired-actions{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:1023px){.join-expired-hero{grid-template-columns:1fr;gap:16px}.join-expired-art{width:200px;height:200px;margin-top:-24px}.join-expired-watermark{width:260px;height:260px;bottom:-70px;left:-70px}}.logo-auth-mark{width:100%;height:100%}.logo-auth-mark>*{fill:var(--color-leaf-100)}.auth-preview-card{gap:var(--spacing-row);padding:var(--spacing-card);flex-direction:column;display:flex}.auth-preview-card+.auth-preview-card{margin-top:var(--spacing-card)}@media (max-width:639px){.auth-preview-card{padding:var(--spacing-row)}}.features-page .marketing-eyebrow{color:var(--color-giving-ink)}@media print{@page{margin:16mm}body{background:#fff!important}#tax-packet-print,#tax-packet-print *{opacity:1!important;visibility:visible!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}body :has(#tax-packet-print){opacity:1!important;visibility:visible!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}body :not(:has(#tax-packet-print)):not(#tax-packet-print):not(#tax-packet-print *){display:none!important}body :has(#tax-packet-print){background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#tax-packet-print{color:#000!important}#tax-packet-print *{color:#000!important;overflow:visible!important}#tax-packet-print [data-slot=card]{break-inside:avoid;margin-top:12px;border-color:var(--color-border)!important}#tax-packet-print h2{break-after:avoid}#tax-packet-print li{break-inside:avoid}}@media (max-width:639px){:is(.button-control,.menu-control,.touch-target){min-width:var(--spacing-touch-target);min-height:var(--spacing-touch-target)!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color]),select,textarea,summary,.recurring-tab,.budget-category,.plan-ledger-lead,.debt-goal-link,.category-back){min-height:var(--spacing-touch-target)!important}:is(.touch-link,.budget-row-content a:not(.budget-category),.plan-line a:not(.plan-ledger-lead),.category-transaction-link,.category-rules-link,.merchants-settings){min-height:var(--spacing-touch-target);align-items:center;display:inline-flex}}:is(.dashboard-page-header,.accounts-page-header,.plan-page-header,.transactions-header,.advice-header,.health-header,.forecast-header,.investments-header,.cashflow-header,.budget-header,.method-header,.goals-header,.goals-header-master,.goals-detail-page .goals-header-master,.goals-savings-page .goals-header-master,.settings-heading,.year-header,.legacy-header,.giving-header,.merchants-heading,.reports-header,.category-header,.recurring-header){padding-inline:0;padding-top:var(--spacing-section);margin-top:0}:is(.reports-page,.budget-page,.recurring-page,.giving-page,.settings-page,.merchants-page,.category-page,.legacy-page){padding-top:0}.giving-header h1{margin-left:0}:is(.reports-metrics,.cashflow-metrics){margin-bottom:var(--spacing-section);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:1023px){:is(.reports-metrics,.cashflow-metrics){gap:var(--spacing-row);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.reports-metrics,.cashflow-metrics)>:last-child:nth-child(odd){grid-column:1/-1}}.review-swipe-card{z-index:1;padding:var(--spacing-card);min-height:calc(var(--spacing) * 88);touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-raised);position:relative}.review-peek-card{inset:calc(var(--spacing) * 7) 0;padding:var(--spacing-card);color:var(--color-muted-foreground);background:var(--color-muted);position:absolute;overflow:hidden}.dialog-bottom-sheet{width:100%;max-width:none;padding-bottom:max(var(--spacing-card), env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;inset:auto 0 0;transform:none}.press-feedback{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){.press-feedback:not(:disabled):not([aria-disabled=true]):active{scale:.98}.motion-overlay[data-state=open]{animation:motion-fade var(--duration-base) var(--ease-standard)}.motion-overlay[data-state=closed]{animation:motion-fade var(--duration-fast) var(--ease-standard) reverse}.motion-dialog[data-state=open]{animation:motion-dialog-in var(--duration-slow) var(--ease-standard)}.motion-dialog[data-state=closed]{animation:motion-dialog-in var(--duration-fast) var(--ease-standard) reverse}.motion-drawer[data-state=open]{animation:motion-drawer-in var(--duration-slow) var(--ease-standard)}.motion-drawer[data-state=closed]{animation:motion-drawer-in var(--duration-fast) var(--ease-standard) reverse}}.motion-drawer[data-side=left]{--drawer-from:-100%}.motion-drawer[data-side=right]{--drawer-from:100%}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-drawer-in{0%{transform:translateX(var(--drawer-from))}to{transform:translate(0)}}@keyframes motion-check{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chart-pointer-tooltip{transform:translate(var(--chart-pointer-x), var(--chart-pointer-y));transition:transform var(--duration-fast) var(--ease-standard);pointer-events:none;z-index:1;width:max-content;max-width:100%;position:absolute;top:0;left:0}.money-roll{display:inline-grid}.money-roll:before,.money-roll-value{white-space:nowrap;grid-area:1/1}.money-roll:before{content:attr(data-money-target);visibility:hidden}.money-roll-value{overflow:clip}.cash-flow-preview{max-width:none}.cash-flow-preview>.min-w-0{padding:var(--spacing-card)}.product-figure[data-appearance=cash-flow]>.min-w-0>svg{height:auto;display:block}.product-figure[data-appearance=cash-flow]>.min-w-0>.sm\:hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:600px){.cash-flow-preview>.min-w-0>svg{height:auto;display:block}.cash-flow-preview>.min-w-0>.sm\:hidden{display:none}}@media not all and (min-width:600px){.cash-flow-preview>.min-w-0>svg{display:none}.cash-flow-preview>.min-w-0>.sm\:hidden{display:block}}:root{--auth-card-width:25rem;--auth-signin-height:15rem;--auth-signup-height:21rem;--auth-provider-row:3.25rem;--auth-provider-divider:3.5rem;--auth-dev-banner:5rem}.auth-loading-card{gap:var(--spacing-card);flex-direction:column;height:100%;display:flex}.auth-handoff-card{justify-content:center;align-items:center;gap:var(--spacing-row);flex-direction:column;height:100%;display:flex}.passkey-enroll-card{align-items:start;gap:var(--spacing-row);margin-bottom:var(--spacing-card);flex-direction:column;display:flex}.disclosure[data-variant=advice]{border-bottom:0}.disclosure[data-variant=advice]>summary{padding:calc(var(--spacing) * 4) var(--advice-inset);font-size:var(--text-section-title);line-height:var(--text-section-title--line-height)}.disclosure[data-variant=advice]>summary>h2{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.disclosure[data-variant=advice]>summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.disclosure[data-variant=advice]>.disclosure-content{border-top:1px solid var(--color-border);padding:0}.pricing-plan-card{padding:0 0 var(--spacing-card);box-shadow:var(--shadow-raised);grid-row:span 7;overflow:hidden}.pricing-plan-card>:not(.pricing-card-header){margin-inline:var(--spacing-card)}.pricing-card-header{padding:calc(var(--spacing-card) * 2) var(--spacing-card) var(--spacing-card);border-bottom:1px solid var(--color-border);position:relative}.pricing-card-header[data-tone=leaf]{background:var(--color-giving-surface)}.pricing-card-header[data-tone=brand]{background:var(--color-accent)}.pricing-card-header>.marketing-eyebrow{min-block-size:2lh}.pricing-card-header .pricing-plan-tagline{min-block-size:4lh}.pricing-card-ribbon{padding:calc(var(--spacing) * 2) var(--spacing-card);color:var(--color-primary-foreground);background:var(--color-primary);font-size:var(--text-body-small);border-end-start-radius:var(--radius-card);font-weight:600;line-height:1.4;position:absolute;inset-block-start:0;inset-inline-end:0}.pricing-plan-card>[data-ui-action=start-plan-trial]{width:auto}.pricing-card-inclusions{border-top:1px solid var(--color-border);font-size:var(--text-body);margin-block-start:var(--spacing-card);padding-block-start:var(--spacing-card);line-height:1.5}.pricing-card-list-title{font-size:var(--text-body);font-weight:600}.pricing-card-inclusions ul{gap:var(--spacing-row);margin-block-start:var(--spacing-row);display:grid}.pricing-card-inclusions li{align-items:start;gap:var(--spacing-row);display:flex}.pricing-card-inclusions li>[data-plan-mark]{margin-block-start:calc(var(--spacing) / 2)}@media not all and (min-width:768px){.pricing-plan-card{grid-template-rows:auto auto auto auto auto auto auto}.pricing-card-header>.marketing-eyebrow,.pricing-card-header .pricing-plan-tagline,.pricing-card-inclusions[data-ui-id$=\.extras]{min-block-size:0}}.learn-hero{column-gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.learn-hero-heading{grid-column:1/-1;min-width:0}.learn-hero-copy{align-self:start;min-width:0;padding-top:8px}.learn-title{text-wrap:balance}.learn-title .marketing-accent,.learn-topics-title .marketing-accent,.learn-topic-title .marketing-accent,.learn-closing-title .marketing-accent{display:block}.learn-hero .learn-description{max-width:var(--container-prose);margin-top:0}.learn-hero-heading+.learn-hero-copy,.learn-hero-heading~.learn-hero-visual{margin-top:40px}.learn-hero-visual{min-width:0;padding:0}.learn-hero-visual>[data-ui-id=learn\.preview]{width:100%}.learn-featured{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;display:grid}.learn-featured>.learn-guide-cover{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-raised)}.learn-featured-link{max-width:40rem;display:block}.learn-featured .learn-featured-link h2{text-wrap:balance;max-width:none;margin-top:18px}.learn-featured-link:hover h2{color:var(--color-primary)}.learn-topic-row .marketing-feature-row-body{gap:14px;display:grid}.learn-topic-link{min-height:44px;color:var(--color-primary);gap:4px;font-weight:600;display:grid}.learn-topic-link>span:last-child{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.learn-topic-link .learn-topic-count{color:var(--color-muted-foreground);font-weight:400}@media (min-width:1280px){.learn-topic-row .marketing-feature-row-item{padding-inline:32px}.learn-topic-row .marketing-feature-row-item:first-child{padding-left:6px}.learn-topic-row .marketing-feature-row-item:last-child{padding-right:0}}@media (min-width:1000px) and (max-width:1279px){.learn-topic-row .marketing-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:40px}.learn-topic-row .marketing-feature-row-item:nth-child(odd){border-left:0;padding-left:6px}}.learn-topic{scroll-margin-top:112px}.learn-topic-head{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.learn-topic[data-flip] .learn-topic-figure{order:-1}.learn-topic-copy{min-width:0}.learn-topic-label svg{color:var(--color-primary)}.learn-topic-title{max-width:none}.learn-topic-figure{min-width:0}.learn-topic-figure img{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-raised);display:block}.learn-topic-figure figcaption{color:var(--color-muted-foreground);font-size:var(--text-body-small);margin-top:12px}.learn-topic-guides{margin-top:var(--spacing-marketing-block);border-top:1px solid var(--color-border);gap:0;display:grid}.learn-compact-list{column-gap:var(--spacing-marketing-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-compact-list[data-list-count="1"]{grid-template-columns:minmax(0,1fr)}.learn-guide-card{border-bottom:1px solid var(--color-border);align-items:center;min-width:0;display:grid}.learn-guide-card[data-guide-appearance=featured]{gap:var(--spacing-marketing-block);grid-template-columns:minmax(0,200px) minmax(0,1fr);padding-block:32px}.learn-guide-card[data-guide-appearance=compact]{gap:var(--spacing-card);grid-template-columns:96px minmax(0,1fr);padding-block:22px}.learn-guide-cover{border-radius:var(--radius-control);width:100%;height:auto;display:block}.learn-guide-copy{flex-direction:column;gap:10px;min-width:0;max-width:40rem;display:flex}.learn-guide-card h3{text-wrap:balance;transition:color var(--duration-fast) var(--ease-standard);margin:0;padding:0}.learn-guide-card:hover h3{color:var(--color-primary)}.learn-guide-card .learn-guide-description,.learn-guide-card .learn-guide-date{color:var(--color-muted-foreground);margin:0;padding:0}.learn-guide-card[data-guide-appearance=compact] h3{font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);letter-spacing:normal}.learn-guide-card[data-guide-appearance=compact] .learn-guide-description{-webkit-line-clamp:2}.learn-guide-entry{color:var(--color-giving-ink)}.learn-guide-read{align-items:center;gap:var(--spacing-row);color:var(--color-primary);font-size:var(--text-section-title);min-height:var(--spacing-touch-target);font-weight:600;display:inline-flex}.learn-guide-read svg{width:var(--spacing-section);height:var(--spacing-section)}.learn-guide-card[data-guide-appearance=related]{border-bottom:0;align-content:start;align-items:start;gap:18px}.learn-guide-card[data-guide-appearance=related] .learn-guide-cover{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card)}.learn-guide-card[data-guide-appearance=related] .learn-guide-category{color:var(--color-giving-ink)}@media not all and (min-width:1024px){.learn-hero,.learn-topic-head{grid-template-columns:minmax(0,1fr)}.learn-topic[data-flip] .learn-topic-figure{order:0}.learn-compact-list{grid-template-columns:minmax(0,1fr)}.article-related-grid{grid-template-columns:minmax(0,1fr);gap:0}.learn-guide-card[data-guide-appearance=related]{align-items:center;gap:var(--spacing-card);border-bottom:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr);padding-block:22px}}@media not all and (min-width:640px){.learn-featured{gap:var(--spacing-section);grid-template-columns:minmax(0,1fr)}.learn-featured>.learn-guide-cover{width:calc(var(--spacing-section) * 7);justify-self:center}.learn-guide-card[data-guide-appearance=featured]{gap:var(--spacing-section);grid-template-columns:minmax(0,1fr);padding-block:24px}.learn-guide-card[data-guide-appearance=featured]>.learn-guide-cover{width:calc(var(--spacing-section) * 7);justify-self:center}.learn-guide-card[data-guide-appearance=compact]{gap:var(--spacing-row);grid-template-columns:72px minmax(0,1fr)}}.button-rail{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2)}@media (min-width:1024px){.button-rail{min-height:calc(var(--spacing) * 8.5);padding-block:var(--spacing)}}[data-section-accent=giving]{--section-ink:var(--color-section-giving);--section-surface:var(--color-section-giving-surface)}[data-section-accent=goals]{--section-ink:var(--color-section-goals);--section-surface:var(--color-section-goals-surface)}[data-section-accent=debt]{--section-ink:var(--color-section-debt);--section-surface:var(--color-section-debt-surface)}[data-section-accent=investments]{--section-ink:var(--color-section-investments);--section-surface:var(--color-section-investments-surface)}[data-section-accent=accounts]{--section-ink:var(--color-section-accounts);--section-surface:var(--color-section-accounts-surface)}.section-card{border-top-color:var(--section-ink);border-top-width:2px}.section-card>[data-slot=card-header]{background:var(--section-surface)}.section-card :is(h2,h3){color:var(--section-ink)}.giving-ring-caption{max-width:100%;padding-inline:var(--spacing);overflow-wrap:normal;text-wrap:balance;line-height:1.2}.giving-hero-share{margin-top:var(--spacing-row);text-align:center}.sankey-phone{display:block}.sankey-desktop{display:none;overflow-x:auto}.chart-flow-label{line-height:1.5;position:absolute}@media (min-width:600px){.sankey-phone{display:none}.sankey-desktop{display:block}}.living-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:56px;margin-top:56px;display:grid}.living-plan-controls{gap:24px;display:grid}.living-plan-label{color:var(--color-on-band-muted);justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;display:flex}.living-plan-income{color:var(--color-on-band);font-variant-numeric:tabular-nums}.living-plan-range{cursor:pointer;width:100%;height:44px;accent-color:var(--color-leaf);appearance:none;background:0 0}.living-plan-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--color-on-band-line);height:6px}.living-plan-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-on-band-line);height:6px}.living-plan-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-leaf);height:6px}.living-plan-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--color-card);border:6px solid var(--color-flow-giving);width:28px;height:28px;transition:transform .15s var(--ease-out,cubic-bezier(.16, 1, .3, 1));margin-top:-11px;box-shadow:0 6px 18px #00000059}.living-plan-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-on-band);border:6px solid var(--color-leaf);width:18px;height:18px}.living-plan-range:active::-webkit-slider-thumb{transform:scale(1.12)}.living-plan-range:focus-visible{outline:2px solid var(--color-on-band);outline-offset:4px;border-radius:var(--radius-pill)}.living-plan-choices{flex-wrap:wrap;gap:12px;display:flex}.living-plan-ring{align-items:center;gap:20px;padding-top:8px;display:flex}.living-plan-ring-art{flex:none;width:112px;height:112px;transform:rotate(-90deg)}.living-plan-ring-track,.living-plan-ring-arc{fill:none;stroke-width:14px}.living-plan-ring-track{stroke:var(--color-on-band-line)}.living-plan-ring-value{color:var(--color-flow-giving);font-variant-numeric:tabular-nums}.living-plan-ring-note{color:var(--color-on-band-muted);margin-top:6px}.living-plan-dates{border-top:1px solid var(--color-on-band-line);grid-template-columns:1fr 1fr;display:grid}.living-plan-dates>div{padding-top:16px}.living-plan-dates>div+div{border-left:1px solid var(--color-on-band-line);padding-left:20px}.living-plan-dates dt{color:var(--color-on-band-muted);font-size:var(--text-body-small)}.living-plan-dates dd{font-variant-numeric:tabular-nums;margin-top:4px}.living-plan-flow{min-width:0;margin:0}.living-plan-flow>svg{width:100%;height:auto;display:block;overflow:visible}.living-plan-source{fill:var(--color-on-band)}.money-motion-lanes li .money-motion-step{color:var(--color-background)}.living-plan-ribbon{opacity:.72;mix-blend-mode:var(--flow-blend)}.living-plan-node-label{fill:var(--color-on-band);font-size:15px;font-weight:600}.living-plan [data-flow=giving] :is(.living-plan-ribbon,.living-plan-node){fill:var(--color-flow-giving)}.living-plan [data-flow=bills] :is(.living-plan-ribbon,.living-plan-node){fill:var(--color-flow-bills)}.living-plan [data-flow=everyday] :is(.living-plan-ribbon,.living-plan-node){fill:var(--color-flow-everyday)}.living-plan [data-flow=saving] :is(.living-plan-ribbon,.living-plan-node){fill:var(--color-flow-saving)}.living-plan [data-flow=debt] :is(.living-plan-ribbon,.living-plan-node){fill:var(--color-flow-debt)}.living-plan-ring-arc[data-flow=giving]{stroke:var(--color-flow-giving)}.living-plan-ring-arc[data-flow=bills]{stroke:var(--color-flow-bills)}.living-plan-ring-arc[data-flow=everyday]{stroke:var(--color-flow-everyday)}.living-plan-ring-arc[data-flow=saving]{stroke:var(--color-flow-saving)}.living-plan-ring-arc[data-flow=debt]{stroke:var(--color-flow-debt)}.living-plan-amounts{border-top:1px solid var(--color-on-band-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.living-plan-amounts li{font-variant-numeric:tabular-nums;gap:4px;padding:14px 12px 0 0;font-weight:700;display:grid}.living-plan-amounts li>span:first-child{font-size:var(--text-body-small);color:var(--color-on-band-muted);align-items:center;gap:8px;font-weight:500;display:flex}.living-plan-amounts li>span:first-child:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.living-plan-amounts li[data-flow=giving]>span:first-child:before{background:var(--color-flow-giving)}.living-plan-amounts li[data-flow=bills]>span:first-child:before{background:var(--color-flow-bills)}.living-plan-amounts li[data-flow=everyday]>span:first-child:before{background:var(--color-flow-everyday)}.living-plan-amounts li[data-flow=saving]>span:first-child:before{background:var(--color-flow-saving)}.living-plan-amounts li[data-flow=debt]>span:first-child:before{background:var(--color-flow-debt)}.living-plan-caption{font-size:var(--text-body-small);color:var(--color-on-band-muted);margin-top:16px}.living-plan [role=group]{background:var(--color-card)}@media not all and (min-width:1000px){.living-plan{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.living-plan-amounts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media not all and (min-width:560px){.living-plan-node-label{font-size:22px}.living-plan-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.living-plan-ring-art{width:88px;height:88px}}.photo-chapter{isolation:isolate;background:var(--color-background);align-items:center;min-height:clamp(560px,78vh,820px);display:grid;position:relative;overflow:clip}.photo-chapter-media{z-index:-2;position:absolute;inset:0}.photo-chapter-img{object-fit:cover;object-position:70% 40%;width:100%;height:100%}.photo-chapter[data-copy=right] .photo-chapter-img{object-position:30% 40%}.photo-chapter-wash{z-index:-1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, hsl(var(--background)) 94%, transparent) 0, color-mix(in srgb, hsl(var(--background)) 78%, transparent) 30%, transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-chapter-wash{background:linear-gradient(to right, color-mix(in srgb, var(--color-background) 94%, transparent) 0, color-mix(in srgb, var(--color-background) 78%, transparent) 30%, transparent 56%)}}.photo-chapter[data-copy=right] .photo-chapter-wash{background:linear-gradient(to left, color-mix(in srgb, hsl(var(--background)) 94%, transparent) 0, color-mix(in srgb, hsl(var(--background)) 78%, transparent) 30%, transparent 56%)}@supports (color:color-mix(in lab, red, red)){.photo-chapter[data-copy=right] .photo-chapter-wash{background:linear-gradient(to left, color-mix(in srgb, var(--color-background) 94%, transparent) 0, color-mix(in srgb, var(--color-background) 78%, transparent) 30%, transparent 56%)}}.photo-chapter-frame{width:100%;padding-block:var(--spacing-marketing-block)}.photo-chapter-copy{max-width:30rem}.photo-chapter[data-copy=right] .photo-chapter-copy{margin-left:auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.photo-chapter-img{animation:linear both photo-chapter-settle;animation-timeline:view();animation-range:entry cover 60%}.photo-chapter-copy{animation:linear both photo-chapter-rise;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes photo-chapter-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes photo-chapter-rise{0%{transform:translateY(32px)}to{transform:none}}@media not all and (min-width:800px){.photo-chapter{align-items:start;min-height:0}.photo-chapter-media{aspect-ratio:4/3;position:relative;inset:auto}.photo-chapter-wash{aspect-ratio:4/3;background:linear-gradient(to bottom, transparent 70%, var(--color-background));inset:auto 0;top:0}.photo-chapter[data-copy=right] .photo-chapter-wash{background:linear-gradient(to bottom, transparent 70%, var(--color-background))}.photo-chapter-frame{padding-top:var(--spacing-section)}.photo-chapter-copy{max-width:none}}.money-motion{view-timeline-name:--paycheck;margin-top:56px}.money-motion-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.money-motion-paycheck,.money-motion-lane-copy{min-width:0}.money-motion-kicker{font-size:var(--text-body-small);letter-spacing:.04em;color:var(--color-on-band-muted);font-weight:600}.money-motion-amount{font-variant-numeric:tabular-nums;margin-top:8px}.money-motion-drain{border-radius:var(--radius-pill);width:100%;height:10px;margin-top:28px;display:block;overflow:hidden}.money-motion-drain-track{fill:var(--color-on-band-line)}.money-motion-drain-fill{fill:var(--color-on-band);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.money-motion-note{color:var(--color-on-band-muted);max-width:26rem;margin-top:16px}.money-motion-lanes{border-top:1px solid var(--color-on-band-line);gap:0;display:grid}.money-motion-lanes li{border-bottom:1px solid var(--color-on-band-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding-block:22px;display:grid}.money-motion-step{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-background);background:var(--color-on-band);place-items:center;font-weight:700;display:grid}.money-motion-lanes li[data-flow=giving] .money-motion-step{background:var(--color-flow-giving)}.money-motion-lane-note{font-size:var(--text-body-small);color:var(--color-on-band-muted);margin-top:2px}.money-motion-lane-amount{font-variant-numeric:tabular-nums}.money-motion-bar{border-radius:var(--radius-pill);grid-column:2/-1;width:100%;height:8px;display:block;overflow:hidden}.money-motion-bar-track{fill:var(--color-on-band-line)}.money-motion-bar-fill{transform-box:fill-box;transform-origin:0;fill:var(--color-on-band)}.money-motion-lanes li[data-flow=giving] .money-motion-bar-fill{fill:var(--color-flow-giving)}.money-motion-lanes li[data-flow=bills] .money-motion-bar-fill{fill:var(--color-flow-bills)}.money-motion-lanes li[data-flow=everyday] .money-motion-bar-fill{fill:var(--color-flow-everyday)}.money-motion-lanes li[data-flow=saving] .money-motion-bar-fill{fill:var(--color-flow-debt)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.money-motion{height:240vh}.money-motion-stage{position:sticky;top:calc(50vh - 260px)}.money-motion-drain-fill{animation:linear both money-drain;animation-timeline:--paycheck;animation-range:contain 4% contain 78%}.money-motion-lanes li{animation:linear both money-lane;animation-timeline:--paycheck}.money-motion-lanes li .money-motion-bar-fill{animation:linear both money-fill;animation-timeline:--paycheck}.money-motion-lanes li[data-step="1"],.money-motion-lanes li[data-step="1"] .money-motion-bar-fill{animation-range:contain 4% contain 20%}.money-motion-lanes li[data-step="2"],.money-motion-lanes li[data-step="2"] .money-motion-bar-fill{animation-range:contain 22% contain 38%}.money-motion-lanes li[data-step="3"],.money-motion-lanes li[data-step="3"] .money-motion-bar-fill{animation-range:contain 40% contain 56%}.money-motion-lanes li[data-step="4"],.money-motion-lanes li[data-step="4"] .money-motion-bar-fill{animation-range:contain 58% contain 76%}}}@keyframes money-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes money-lane{0%{transform:translate(24px)}to{transform:none}}@keyframes money-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media not all and (min-width:1000px){.money-motion-stage{grid-template-columns:minmax(0,1fr);gap:32px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.money-motion{height:260vh}.money-motion-stage{top:88px}}}.money-motion-lanes li{gap:10px 14px;padding-block:14px}.money-motion-step{width:32px;height:32px}.money-motion-drain{margin-top:16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.marketing-band :is(.marketing-heading,.home-chapter-title){animation:linear both band-rise;animation-timeline:view();animation-range:entry entry 70%}.marketing-band :is(.product-figure,.home-plan-shot,.home-overview-preview,.home-solomon>.chapter-preview,.living-plan-flow,.bank-cloud){animation:linear both band-lift;animation-timeline:view();animation-range:entry cover 35%}.marketing-band .marketing-feature-row>*{animation:linear both band-rise;animation-timeline:view();animation-range:entry entry 70%}.marketing-band .marketing-feature-row>:nth-child(2){animation-range:entry 8% entry 82%}.marketing-band .marketing-feature-row>:nth-child(3){animation-range:entry 16% entry 94%}}}@keyframes band-rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes band-lift{0%{transform:translateY(56px)scale(.97)}to{transform:none}}.photo-chapter-copy>*+*{margin-top:var(--spacing-section)}.photo-chapter-copy :is(.marketing-eyebrow,[class$=-eyebrow])+*{margin-top:1rem}.photo-chapter-copy h2{text-wrap:balance}.today-card{padding:calc(var(--spacing) * 4);box-shadow:none}.today-card-giving{background:color-mix(in srgb, #eef6f1 72%, hsl(var(--card)))}@supports (color:color-mix(in lab, red, red)){.today-card-giving{background:color-mix(in srgb, var(--color-giving-surface) 72%, var(--color-card))}}.today-card-giving{border-color:color-mix(in srgb, #27705a 16%, hsl(var(--border)))}@supports (color:color-mix(in lab, red, red)){.today-card-giving{border-color:color-mix(in srgb, var(--color-giving-ink) 16%, var(--color-border))}}.today-checkin-card{padding:calc(var(--spacing) * 5);box-shadow:none}.button-giving-primary{background:var(--color-giving-ink);color:var(--color-card)}.button-giving-primary:hover{background:color-mix(in srgb, #27705a 88%, hsl(var(--foreground)))}@supports (color:color-mix(in lab, red, red)){.button-giving-primary:hover{background:color-mix(in srgb, var(--color-giving-ink) 88%, var(--color-foreground))}}.button-today{min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-body-small);font-weight:600}@media (pointer:coarse){.button-today{min-height:var(--spacing-touch-target)}}@media not all and (min-width:640px){.today-card,.today-checkin-card{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3.5)}}.ask-report-card{margin-bottom:calc(var(--spacing) * 5);overflow:hidden}.story{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.projection{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);display:grid}@media not all and (min-width:640px){.projection{padding:calc(var(--spacing) * 4)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
