.marketing .ai-power-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 4px;border:0;border-radius:4px;background:transparent;color:var(--m-ink)}.marketing .ai-power-trigger:hover strong,.marketing .ai-power-trigger[aria-expanded=true] strong{text-decoration:underline;text-underline-offset:4px}.marketing .ai-power-credit{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;color:var(--m-text-2);font-size:11px}.marketing .ai-power-providers{display:inline-flex;align-items:center;gap:8px}.marketing .ai-power-providers>strong{color:var(--m-ink);font-family:var(--m-display),sans-serif;font-size:12px;font-weight:600;white-space:nowrap}.marketing .ai-power-separator{color:var(--m-brand);font-weight:400}.marketing .ai-power-gpt,.marketing .ai-power-jev{display:inline-flex;align-items:center;gap:5px}.marketing .ai-power-openai-logo{display:inline-block;flex:0 0 22px;width:22px;height:22px;background:url(/marketing/logos/openai-blossom-black.svg) 50%/contain no-repeat}.dark .marketing .ai-power-openai-logo,.marketing .ai-power-panel .ai-power-openai-logo{background-image:url(/marketing/logos/openai-blossom-white.svg)}.marketing .ai-power-jev-logo{display:inline-block;flex:0 0 13px;width:13px;height:20px;background:currentColor;mask:url(/marketing/logos/typesafe-symbol.svg) center/contain no-repeat}.marketing .ai-power-toggle{color:var(--m-brand);transition:transform .3s ease}.marketing .ai-power-trigger[aria-expanded=true] .ai-power-toggle{transform:rotate(45deg)}.marketing .ai-power-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility .42s}.marketing .ai-power-reveal[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.marketing .ai-power-clip{min-height:0;overflow:hidden}.marketing .ai-power-panel{--m-paper:#322447;--m-ink:#ffffff;--m-text-2:#e4dbef;--m-line:#7a6b91;max-width:640px;padding:24px 28px;margin:14px auto 0;border:1px solid var(--m-line);border-radius:10px;background:var(--m-paper);color:var(--m-ink);text-align:left}.marketing .ai-power-panel>h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.marketing .ai-power-provider{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px}.marketing .ai-power-provider+.ai-power-provider{padding-top:20px;border-top:1px solid var(--m-line)}.marketing .ai-power-provider>h4{display:flex;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600}.marketing .ai-power-benefit{font-size:16px;font-weight:600;line-height:1.5}.marketing .ai-power-purpose{margin-top:5px;color:var(--m-text-2);font-size:14px;line-height:1.6}.marketing .ai-power-trust{margin-top:20px;padding-top:16px;border-top:1px solid var(--m-line)}.marketing .ai-power-privacy{font-size:13px;line-height:1.6}.marketing .ai-power-privacy strong{font-weight:700}.marketing .ai-power-note{margin-top:8px;color:var(--m-text-2);font-size:12px;line-height:1.6}@media (max-width:650px){.marketing .ai-power-panel{padding:20px}}@media (max-width:480px){.marketing .ai-power-provider{grid-template-columns:1fr;gap:8px}}.marketing .ai-original-amount{display:block;margin-top:8px;color:var(--m-text-2);font-size:11px}.marketing .ai-example .ai-bank-amount{flex-wrap:wrap}.marketing .ai-example .ai-suggestion{container-type:inline-size;display:flex;flex-direction:column;align-self:center;gap:0;min-height:0;padding:0;overflow:hidden}.marketing .ai-example .ai-suggestion-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:32px 26px 0}.marketing .ai-example .ai-suggestion-heading>svg{flex-shrink:0;width:22px;height:24px}.marketing .ai-example .ai-suggestion-heading h3{margin:0;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.025em}.marketing .ai-suggestion-status{--ai-result-delay:2300ms;display:grid;align-items:center;margin-left:auto;color:color-mix(in srgb,currentColor 78%,transparent);font-size:11px;line-height:1.4}.marketing .ai-example .ai-suggestion-status>span{position:static;grid-area:1/1}@container (max-width: 360px){.marketing .ai-example .ai-suggestion-heading{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.marketing .ai-suggestion-status{grid-column:2;margin-left:0}}.marketing .ai-suggestion-response{--ai-result-delay:2300ms;display:grid;padding:40px 26px}.marketing .ai-example .ai-suggestion-response>:is(.ai-result-content,.ai-processing-state){grid-area:1/1;position:static;color:inherit}.marketing .ai-suggestion-response .ai-finding{margin:0;max-width:21ch;font-family:var(--m-display),sans-serif;font-size:27px;font-weight:500;line-height:1.18;letter-spacing:-.035em;text-wrap:pretty}.marketing .ai-suggestion-response .ai-response-detail{margin-top:12px;max-width:44ch;color:color-mix(in srgb,currentColor 80%,transparent);font-size:14px;line-height:1.6}.marketing .ai-example .ai-suggestion .ai-approval{--ai-result-delay:2800ms;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;margin-top:0;padding:22px 26px;border:0;background:color-mix(in srgb,var(--m-tint) 80%,var(--m-brand));color:var(--m-ink)}.marketing .ai-example .ai-approval>:is(.ai-result-content,.ai-processing-state){grid-area:1/2;position:static;align-items:center;gap:12px;color:inherit}.marketing .ai-handoff-icon{grid-area:1/1;align-self:center}.marketing .ai-example[data-animate=true] .ai-flow[data-active=true] .ai-approval>.ai-processing-state{display:flex}.marketing .ai-approval small,.marketing .ai-approval strong{display:block}.marketing .ai-approval small{font-size:11px;line-height:1.5}.marketing .ai-approval strong{font-size:14px;font-weight:500;line-height:1.5}.marketing .ai-example[data-animate=true] .ai-flow[data-active=true] .ai-suggestion .ai-result-content{animation-name:ai-response-reveal;animation-duration:.3s}@keyframes ai-response-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.marketing .ai-outcome{position:relative;padding:22px;border-radius:0;background:var(--m-paper);box-shadow:none}.marketing .ai-outcome-brand{display:flex;align-items:center;justify-content:center;gap:7px;font-size:16px;font-weight:650;letter-spacing:-.04em}.marketing .ai-outcome-brand svg{width:17px;height:19px}.marketing .ai-outcome-label{display:block;margin-top:21px;color:var(--m-text-2);font-size:12px}.marketing .ai-outcome-amount{display:block;margin-top:3px;font-family:var(--m-display),sans-serif;font-size:clamp(26px,13cqi,38px);font-weight:500;letter-spacing:-.045em}.marketing .ai-outcome-parts{margin:16px 0 0;padding:0;border-top:1px solid var(--m-line);text-align:left}.marketing .ai-outcome-parts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-block:9px;border-bottom:1px solid var(--m-line);font-size:12px;line-height:1.4}.marketing .ai-outcome-parts dt small{display:block;margin-top:3px;color:var(--m-text-2);font-size:10px}.marketing .ai-outcome-parts dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.marketing .ai-outcome .ai-outcome-note{margin-top:14px;color:var(--m-text-2);font-size:11px;line-height:1.5}.marketing .ai-outcome[data-review=true] .ai-outcome-note{color:var(--m-ink);font-weight:600}.marketing .ai-example-navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;color:var(--m-muted);font-size:12px}.marketing .ai-example-navigation button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;max-width:100%;padding:0;border:0;color:var(--m-brand);background:transparent;font-weight:500;text-align:left;line-height:1.5}.marketing .ai-example-label{min-width:0}.marketing .ai-example-navigation button:is(:hover,:focus-visible) .ai-example-label{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-path);text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.marketing .ai-example-label{transition:color .16s}}.marketing .ai-section .ai-example>figcaption{margin-top:0}@media (min-width:761px){.marketing .ai-example .ai-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,.85fr);gap:32px}}@media (max-width:950px){.marketing .ai-outcome{padding:18px}.marketing .ai-example .ai-flow{column-gap:22px}.marketing .ai-example .ai-suggestion-heading{padding:28px 22px 0}.marketing .ai-suggestion-response{padding:34px 22px}.marketing .ai-suggestion-response .ai-finding{font-size:24px}.marketing .ai-example .ai-suggestion .ai-approval{padding:20px 22px}}@media (max-width:760px){.marketing .ai-example .ai-receipt-stage{width:min(290px,calc(100% - 28px));height:var(--receipt-result-height)}.marketing .ai-example .ai-flow[data-active=false] .ai-receipt-stage{height:0}.marketing .ai-example .ai-receipt-draft{bottom:auto;transform-origin:top center}.marketing .ai-example .ai-receipt-draft :is(.gift-receipt,.receipt-main){height:auto}.marketing .ai-example .ai-outcome{position:absolute;inset:0 0 auto;height:auto;min-height:var(--receipt-draft-height);transform-origin:top center}.marketing .ai-example[data-animate=true] .ai-flow[data-active=true] .ai-receipt-draft{animation:none;visibility:visible;opacity:1}.marketing .ai-example[data-animate=true] .ai-flow[data-active=true] .ai-receipt-stage{animation:ai-mobile-receipt-extend .7s ease-in-out 4.1s both;animation-play-state:var(--ai-play-state)}.marketing .ai-example[data-animate=true] .ai-flow[data-active=true] .ai-example-receipt{animation:ai-mobile-receipt-print .7s ease-in-out 4.1s both;animation-play-state:var(--ai-play-state)}.marketing .ai-example[data-animate=true] .ai-flow[data-leaving=true] .ai-receipt-stage{animation:ai-mobile-receipt-retract .36s ease-in-out both}.marketing .ai-example .ai-flow[data-leaving=true]{animation:none}.marketing .ai-example[data-animate=true] .ai-flow[data-leaving=true] .ai-example-receipt{animation:ai-mobile-receipt-retract-paper .36s ease-in-out both}.marketing .ai-example-navigation{flex-direction:column;gap:2px}.marketing .ai-example .ai-suggestion{margin-inline:-12px}}@keyframes ai-mobile-receipt-extend{0%{height:var(--receipt-draft-height)}to{height:var(--receipt-result-height)}}@keyframes ai-mobile-receipt-print{0%{opacity:0;clip-path:inset(0 -20px calc(100% - var(--receipt-draft-height)) -20px)}25%{opacity:1}to{opacity:1;clip-path:inset(-10px -20px -10px -20px)}}@keyframes ai-mobile-receipt-retract{0%{height:var(--receipt-result-height)}to{height:var(--receipt-draft-height)}}@keyframes ai-mobile-receipt-retract-paper{0%{clip-path:inset(-10px -20px -10px -20px)}to{clip-path:inset(-10px -20px calc(100% - var(--receipt-draft-height) - 10px) -20px)}}.marketing .donations-section{margin-top:72px;padding-block:112px;border-block:1px solid var(--m-line);background:var(--m-tint)}.marketing .donations-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:64px}.marketing .donations-intro>p{max-width:28ch;margin-top:24px;font-size:17px;line-height:1.75;color:var(--m-muted)}.marketing .donations-ledger{--ledger-bg:#322447;--ledger-text:#ffffff;--ledger-muted:#e4dbef;--ledger-line:#7a6b91;--donations-row-height:72px;--donations-columns:minmax(0,1fr) minmax(0,1.1fr) 94px;min-width:0;overflow:hidden;border:1px solid var(--ledger-line);border-radius:14px;color:var(--ledger-text);background:var(--ledger-bg);color-scheme:dark}.marketing .donations-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--ledger-line) 55%,transparent)}.marketing .donations-ledger-heading>h3{font-size:18px;font-weight:500}.marketing .donations-feed-status{display:inline-flex;align-items:center;gap:7px;color:var(--ledger-muted);font-size:11px;white-space:nowrap}.marketing .donations-feed-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#d4c1f0}.marketing .donations-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed}.marketing .donations-rows,.marketing .donations-table thead{display:block}.marketing .donations-column-headings,.marketing .donations-row{display:grid;grid-template-columns:var(--donations-columns);align-items:center;gap:18px;padding-inline:24px}.marketing .donations-column-headings{padding-block:13px;color:var(--ledger-muted);font-size:11px}.marketing .donations-column-headings th{padding:0;font-weight:400;text-align:left}.marketing .donations-column-headings th:nth-child(n+3){text-align:right}.marketing .donations-rows{position:relative;overflow:hidden;height:calc(var(--donations-row-height) * 4)}.marketing .donations-row{position:absolute;inset:0 0 auto;height:var(--donations-row-height);border-top:1px solid color-mix(in srgb,var(--ledger-line) 45%,transparent);transition:transform .52s cubic-bezier(.22,1,.36,1)}.marketing .donations-row td{min-width:0;padding:0}.marketing .donations-source{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.marketing .donations-channel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px}.marketing .donations-channel-icon:has(img){border-radius:50%;background:#ffffff}.marketing .donations-channel-icon>img{display:block;width:23px;height:23px;object-fit:contain;object-position:center}.marketing .donations-channel-icon>img[src$="procredit.svg"]{translate:1px .5px}.marketing .donations-mobile-program{display:none}.marketing .donations-source-time{display:block;margin-top:4px;color:var(--ledger-muted);font-size:11px;font-variant-numeric:tabular-nums}.marketing .donations-program{color:var(--ledger-muted);font-size:12px;line-height:1.5}.marketing .donations-gift{text-align:right;white-space:nowrap}.marketing .donations-gift>strong{display:block;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.marketing .donations-gift>small{display:block;margin-top:3px;color:var(--ledger-muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.marketing .donations-feed-status,.marketing .donations-rows{animation:donation-filter .35s ease-out both}.marketing .donations-row[data-new=true]{animation:donation-arrive 1.8s ease-out both}.marketing .donations-feed-status:before{animation:donation-feed-pulse 2s ease-in-out infinite}.marketing .donations-ledger[data-running=false] *,.marketing .donations-ledger[data-running=false] :before{animation-play-state:paused}}@keyframes donation-arrive{0%{opacity:0;translate:0 -14px;background:#54416f}25%{opacity:1;translate:0 0;background:#54416f}to{opacity:1;translate:0 0;background:transparent}}@keyframes donation-feed-pulse{50%{opacity:.45}}@media (max-width:1100px){.marketing .donations-content{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px}.marketing .donations-ledger{--donations-columns:minmax(0,1fr) 94px}.marketing .donations-program-column,.marketing .donations-source-time{display:none}.marketing .donations-mobile-program{display:block;margin-top:5px;font-size:11px;color:var(--ledger-muted)}}@media (max-width:760px){.marketing .donations-section{margin-top:64px;padding-block:72px}.marketing .donations-content{grid-template-columns:minmax(0,1fr);gap:28px}.marketing .donations-intro>p{max-width:none;margin-top:16px;padding:0;font-size:15px}.marketing .donations-ledger{--donations-row-height:76px;--donations-columns:minmax(0,1fr) 80px}.marketing .donations-ledger-heading{padding:16px;gap:12px}.marketing .donations-ledger-heading>h3{font-size:16px}.marketing .donations-column-headings,.marketing .donations-row{gap:14px;padding-inline:16px}.marketing .donations-source{gap:9px;font-size:13px}.marketing .donations-channel-icon{flex-basis:24px;width:24px;height:24px}.marketing .donations-channel-icon>:is(svg,img){width:20px;height:20px}}@media (max-width:520px){.marketing .donations-ledger{--donations-columns:minmax(0,1fr) 78px}.marketing .donations-ledger-heading{flex-wrap:wrap}.marketing .donations-gift>strong{font-size:15px}}@keyframes donation-filter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.marketing .month-end-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);padding-top:112px}.marketing .month-end-story h2{max-width:12ch}.marketing .month-end-steps{display:grid;gap:27px;margin:38px 0 0;padding:0;list-style:none}.marketing .month-end-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px}.marketing .month-end-steps li>span{padding-top:2px;color:var(--m-brand);font-size:14px;font-variant-numeric:tabular-nums}.marketing .month-end-steps h3{font-size:18px;font-weight:500}.marketing .month-end-steps p{max-width:35ch;margin-top:6px;color:var(--m-muted);font-size:14px;line-height:1.65}.marketing .month-end-example{min-width:0;margin:0}.marketing .month-end-book{overflow:hidden;border:1px solid #7a6b91;border-radius:12px;color:#ffffff;background:#322447;font-variant-numeric:tabular-nums}.marketing .month-end-book-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #7a6b9166}.marketing .month-end-book-heading h3{font-size:17px;font-weight:500}.marketing .month-end-status{padding:4px 10px;border-radius:5px;color:#322447;background:#ece4f7;font-size:11px}.marketing .month-end-book-body{padding:28px}.marketing .month-end-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px}.marketing .month-end-total>span{font-size:14px}.marketing .month-end-total small{display:block;margin-top:3px;color:#e4dbef;font-size:12px}.marketing .month-end-total strong{font-family:var(--m-display),sans-serif;font-size:clamp(36px,3.3vw,44px);font-weight:500;line-height:1;letter-spacing:-.045em}.marketing .month-end-programs{margin:0;padding:5px 0;border-block:1px solid #7a6b9166}.marketing .month-end-programs>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:13px;font-size:14px}.marketing .month-end-programs dt{color:#e4dbef}.marketing .month-end-programs dd{margin:0;font-size:17px}.marketing .month-end-balance{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:19px;font-size:12px;color:#e4dbef}.marketing .month-end-balance strong{color:#ffffff;font-size:17px;font-weight:500}.marketing .month-end-export{padding:20px 28px;border-top:1px solid #7a6b9166;background:#3d2e53}.marketing .month-end-export p{font-size:15px;font-weight:500}.marketing .month-end-export>span{display:block;margin-top:4px;color:#e4dbef;font-size:12px}.marketing .team-records-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,88px);margin-block:88px;padding-top:56px;border-top:1px solid var(--m-line)}.marketing .team-records-section h2{font-size:clamp(32px,3.2vw,42px)}.marketing .team-records-details{display:grid;gap:28px;margin:0}.marketing .team-records-details dt{font-family:var(--m-display),sans-serif;font-size:18px;font-weight:500;letter-spacing:-.025em}.marketing .team-records-details dd{margin:5px 0 0;color:var(--m-muted);font-size:14px;line-height:1.65}@media (max-width:760px){.marketing .month-end-section{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:72px}.marketing .month-end-steps{margin-top:28px;gap:24px}.marketing .month-end-steps p{max-width:44ch}.marketing .month-end-book-heading,.marketing .month-end-export{padding:14px 16px}.marketing .month-end-book-heading h3{font-size:15px}.marketing .month-end-book-body{padding:16px}.marketing .month-end-total{padding-bottom:16px}.marketing .month-end-total>span{font-size:13px}.marketing .month-end-total small{font-size:11px}.marketing .month-end-total strong{font-size:32px}.marketing .month-end-programs>div{gap:12px;padding-block:9px;font-size:13px}.marketing .month-end-balance strong,.marketing .month-end-programs dd{font-size:15px}.marketing .month-end-balance{margin-top:12px}.marketing .month-end-export p{font-size:13px}.marketing .month-end-export>span{font-size:11px}.marketing .team-records-section{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:56px;padding-top:36px}.marketing .team-records-section h2{font-size:32px}.marketing .team-records-details{gap:16px}.marketing .team-records-details dt{font-size:16px}.marketing .team-records-details dd{font-size:13px}}