.hero-card[data-astro-cid-kqkazgyp]{border-radius:2rem;border:1px solid color-mix(in srgb,var(--project-brand) 18%,var(--border));background:radial-gradient(100% 100% at 0% 0%,color-mix(in srgb,var(--project-brand) 5%,transparent) 0%,transparent 60%),radial-gradient(100% 100% at 100% 100%,color-mix(in srgb,var(--project-brand) 4%,transparent) 0%,transparent 50%),color-mix(in srgb,white 90%,var(--surface-muted));box-shadow:0 1px #fffffff2 inset,0 26px 48px -30px #12172238;isolation:isolate}.hero-glow-back[data-astro-cid-kqkazgyp]{background-color:var(--project-brand)}.hero-glow-front[data-astro-cid-kqkazgyp]{background-color:var(--project-brand);filter:hue-rotate(15deg)}.status-badge[data-astro-cid-kqkazgyp]{background-color:color-mix(in srgb,var(--project-brand) 8%,white);border-color:color-mix(in srgb,var(--project-brand) 22%,white);color:color-mix(in srgb,var(--project-brand) 80%,black);font-weight:500}.tech-tag[data-astro-cid-kqkazgyp]{transition:background-color .2s ease,border-color .2s ease}.tech-tag[data-astro-cid-kqkazgyp]:hover{background-color:color-mix(in srgb,var(--project-brand) 6%,white);border-color:color-mix(in srgb,var(--project-brand) 26%,white)}.mockup-tilt-wrapper[data-astro-cid-kqkazgyp]{perspective:1200px;width:100%;max-width:100%;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.mockup-tilt-wrapper[data-astro-cid-kqkazgyp] .browser-frame,.mockup-tilt-wrapper[data-astro-cid-kqkazgyp] .phone-frame{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;transform-style:preserve-3d}@media(hover:hover)and (pointer:fine){.hero-card[data-astro-cid-kqkazgyp]:hover .mockup-tilt-wrapper[data-astro-cid-kqkazgyp] .browser-frame{transform:rotateY(-6deg) rotateX(4deg) translateZ(10px);box-shadow:0 1px #ffffffe6 inset,-16px 28px 48px -18px #12172252,0 0 20px color-mix(in srgb,var(--project-brand) 20%,transparent)}.hero-card[data-astro-cid-kqkazgyp]:hover .mockup-tilt-wrapper[data-astro-cid-kqkazgyp] .phone-frame{transform:rotateY(-8deg) rotateX(4deg) translateZ(15px);box-shadow:0 1px #ffffff26 inset,-16px 28px 48px -18px #1217226b,0 0 20px color-mix(in srgb,var(--project-brand) 22%,transparent)}}@media(max-width:1023px){.mockup-tilt-wrapper[data-astro-cid-kqkazgyp]{perspective:none}}.conta-demo[data-astro-cid-x25gkcqr]{--green: #a7d6bc;display:flex;flex-direction:column;width:100%;min-width:0;padding:14px;border-radius:18px;background:#09090b;color:#fafafa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal;font-synthesis:none;text-align:left;container:conta-demo / inline-size}.conta-demo[data-astro-cid-x25gkcqr] [data-astro-cid-x25gkcqr],.conta-demo[data-astro-cid-x25gkcqr] [data-astro-cid-x25gkcqr]:before,.conta-demo[data-astro-cid-x25gkcqr] [data-astro-cid-x25gkcqr]:after{box-sizing:border-box}.conta-demo[data-astro-cid-x25gkcqr] [data-astro-cid-x25gkcqr][hidden]{display:none}button[data-astro-cid-x25gkcqr],input[data-astro-cid-x25gkcqr]{font:inherit}button[data-astro-cid-x25gkcqr]{-webkit-tap-highlight-color:transparent}button[data-astro-cid-x25gkcqr]{touch-action:manipulation}svg[data-astro-cid-x25gkcqr]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon[data-astro-cid-x25gkcqr]{width:19px;height:19px;flex-shrink:0}.status-dot[data-astro-cid-x25gkcqr]{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;flex-shrink:0}.status-dot[data-astro-cid-x25gkcqr]{box-shadow:0 0 9px #a7d6bc20}h3[data-astro-cid-x25gkcqr],p[data-astro-cid-x25gkcqr]{margin:0}.demo-window[data-astro-cid-x25gkcqr]{border:1px solid #ffffff1e;border-radius:18px;background:#1e1e1e;box-shadow:0 0 0 5px #ffffff03,0 30px 90px #00000050;overflow:hidden}.demo-format-slot[data-astro-cid-x25gkcqr]{display:flex;justify-content:flex-end;align-items:center;min-height:36px;margin-bottom:14px}.expense-formats[data-astro-cid-x25gkcqr][hidden],.demo-attachment[data-astro-cid-x25gkcqr][hidden],.receipt-attachment[data-astro-cid-x25gkcqr][hidden]{display:none}.expense-formats[data-astro-cid-x25gkcqr]{margin:0;min-width:0;display:flex;gap:4px;padding:0;border:0;background:transparent}.expense-formats[data-astro-cid-x25gkcqr] button[data-astro-cid-x25gkcqr]{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:24px;background:transparent;color:#92929c;font-size:12px;cursor:pointer;transition:color .18s,background .18s}.expense-formats[data-astro-cid-x25gkcqr] button[data-astro-cid-x25gkcqr]:hover{color:#ececec}.expense-formats[data-astro-cid-x25gkcqr] button[data-astro-cid-x25gkcqr][aria-selected=true]{color:#d1ebdb;background:#85dbaa18}.expense-formats[data-astro-cid-x25gkcqr] .icon[data-astro-cid-x25gkcqr]{width:14px;height:14px}.demo-attachment[data-astro-cid-x25gkcqr]{width:fit-content;max-width:95%;margin:0 0 9px auto}.receipt-attachment[data-astro-cid-x25gkcqr]{width:180px;overflow:hidden;border:1px solid #ffffff18;border-radius:16px}.receipt-attachment[data-astro-cid-x25gkcqr] img[data-astro-cid-x25gkcqr]{display:block;width:100%;height:180px;object-fit:cover}.receipt-date[data-astro-cid-x25gkcqr]{display:block;padding:6px 9px;color:#aaaab3;background:#292929;font-size:12px;text-align:right}.user-message[data-astro-cid-x25gkcqr][hidden]{display:none}.chatgpt-header[data-astro-cid-x25gkcqr]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 25px}.chatgpt-wordmark[data-astro-cid-x25gkcqr]{display:inline-flex;align-items:center;gap:7px;color:#ececec;font-size:18px;font-weight:550;letter-spacing:-.5px}.chevron[data-astro-cid-x25gkcqr]{width:13px;height:13px;color:#9a9a9a}.chatgpt-connection[data-astro-cid-x25gkcqr]{display:inline-flex;align-items:center;gap:7px;color:#a7d6bc;font-size:12px}.chatgpt-connection[data-astro-cid-x25gkcqr] .status-dot[data-astro-cid-x25gkcqr]{width:6px;height:6px;background:#85dbaa;box-shadow:0 0 9px #85dbaa30}.conversation[data-astro-cid-x25gkcqr]{width:min(620px,calc(100% - 44px));margin:0 auto;padding:18px 0;min-width:0}.demo-transcript[data-astro-cid-x25gkcqr]{height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent;padding:0 6px 10px 0}.user-message[data-astro-cid-x25gkcqr]{width:fit-content;max-width:95%;margin-left:auto;background:#303030;color:#ececec;border-radius:23px;padding:13px 19px;font-size:14px;line-height:1.6}.assistant-message[data-astro-cid-x25gkcqr]{margin-top:30px;color:#ececec;font-size:14px;line-height:1.8}.tool-call[data-astro-cid-x25gkcqr]{display:flex;align-items:center;gap:7px;color:#a4a4a4;font-size:12px;margin-bottom:15px}.tool-call[data-astro-cid-x25gkcqr] .icon[data-astro-cid-x25gkcqr]{width:14px;height:14px}.tool-call[data-astro-cid-x25gkcqr] .tool-check[data-astro-cid-x25gkcqr]{color:#85dbaa}.chat-table[data-astro-cid-x25gkcqr]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.chat-table[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr]{font-weight:600;padding:10px 12px 10px 0;border-bottom:1px solid #ffffff35}.chat-table[data-astro-cid-x25gkcqr] td[data-astro-cid-x25gkcqr]{padding:12px 12px 12px 0;border-bottom:1px solid #ffffff20;vertical-align:top}.chat-table[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr]:last-child,.chat-table[data-astro-cid-x25gkcqr] td[data-astro-cid-x25gkcqr]:last-child{text-align:right;padding-right:0;white-space:nowrap}.demo-visual[data-astro-cid-x25gkcqr]{margin-top:19px}.monthly-total-label[data-astro-cid-x25gkcqr]{font-size:12px;color:#b2b2b8}.monthly-total[data-astro-cid-x25gkcqr]{margin-top:3px;font-size:30px;font-weight:600;letter-spacing:-1.1px;line-height:1.4;font-variant-numeric:tabular-nums}.monthly-period[data-astro-cid-x25gkcqr]{margin-top:3px;font-size:12px;color:#9b9ba4}.chart-heading[data-astro-cid-x25gkcqr]{margin-top:22px;font-size:14px;font-weight:550;letter-spacing:-.2px}.spending-chart-grid[data-astro-cid-x25gkcqr]{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;margin-top:14px}.spending-donut[data-astro-cid-x25gkcqr]{width:160px;height:160px;overflow:visible}.donut-segment[data-astro-cid-x25gkcqr]{fill:none;stroke-width:22px;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:50% 50%}.donut-count[data-astro-cid-x25gkcqr]{fill:#ececec;stroke:none;font-size:29px;font-weight:550;letter-spacing:-1px}.donut-label[data-astro-cid-x25gkcqr]{fill:#9b9ba4;stroke:none;font-size:10px}.chart-legend[data-astro-cid-x25gkcqr]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.chart-legend[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#c8c8d0}.chart-key[data-astro-cid-x25gkcqr]{width:7px;height:7px;border-radius:50%}.chart-legend[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{font-size:12px;font-weight:500;color:#eeeef1;font-variant-numeric:tabular-nums}.recurring-response[data-astro-cid-x25gkcqr]>.chart-heading[data-astro-cid-x25gkcqr]{margin-top:0}.upcoming-list[data-astro-cid-x25gkcqr]{margin:13px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.upcoming-list[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{display:flex;align-items:center;gap:13px;border:1px solid #ffffff16;border-radius:11px;padding:14px;background:#ffffff03}.upcoming-list[data-astro-cid-x25gkcqr] .icon[data-astro-cid-x25gkcqr]{width:18px;height:18px;color:#a7d6bc}.upcoming-details[data-astro-cid-x25gkcqr]{flex:1;min-width:0}.upcoming-list[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{display:block;font-size:13px;font-weight:500}.upcoming-list[data-astro-cid-x25gkcqr] span[data-astro-cid-x25gkcqr]{display:block;margin-top:3px;font-size:12px;color:#9999a2}.upcoming-list[data-astro-cid-x25gkcqr] .upcoming-amount[data-astro-cid-x25gkcqr]{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.expense-details[data-astro-cid-x25gkcqr]{margin:0;padding-left:20px;font-size:14px;line-height:1.9}.expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{padding-block:4px}.expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]::marker{color:#a7d6bc}.expense-details[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{font-weight:550}.income-description[data-astro-cid-x25gkcqr]{font-size:12px;color:#b2b2bb}.income-highlight[data-astro-cid-x25gkcqr]{font-size:clamp(22px,6.4vw,30px);line-height:1.5;font-weight:600;letter-spacing:-.9px;color:#85dbaa;margin-top:7px;font-variant-numeric:tabular-nums}.income-summary[data-astro-cid-x25gkcqr]{margin-top:10px}.income-summary[data-astro-cid-x25gkcqr] tbody[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr]{font-size:12px;font-weight:400}.income-positive[data-astro-cid-x25gkcqr]{color:#85dbaa}.income-summary[data-astro-cid-x25gkcqr] .income-net-row[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr],.income-summary[data-astro-cid-x25gkcqr] .income-net-row[data-astro-cid-x25gkcqr] td[data-astro-cid-x25gkcqr]{font-weight:600;border-bottom:0}.conversation[data-astro-cid-x25gkcqr][data-scenario=income] .demo-reply[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-scenario=record] .demo-reply[data-astro-cid-x25gkcqr]{font-weight:550}.conversation[data-astro-cid-x25gkcqr][data-scenario=income] .demo-reply[data-astro-cid-x25gkcqr]:before,.conversation[data-astro-cid-x25gkcqr][data-scenario=record] .demo-reply[data-astro-cid-x25gkcqr]:before{content:"";display:inline-block;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385dbaa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3Cpath d='m7 12 3.5 3.5 L17 8.5'/%3E%3C/svg%3E") center / contain no-repeat;margin-right:8px;vertical-align:middle}.insights-description[data-astro-cid-x25gkcqr]{color:#b4b4bf;margin-top:9px}.insights-comparison[data-astro-cid-x25gkcqr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.insights-comparison[data-astro-cid-x25gkcqr] dt[data-astro-cid-x25gkcqr]{color:#a3a3ad;font-size:12px;line-height:1.5;min-height:36px}.insights-comparison[data-astro-cid-x25gkcqr] dd[data-astro-cid-x25gkcqr]{margin:6px 0 0;font-size:clamp(14px,2vw,21px);font-weight:550;letter-spacing:-.4px}.insights-savings[data-astro-cid-x25gkcqr]{padding-top:15px;border-top:1px solid #ffffff20}.insights-savings[data-astro-cid-x25gkcqr] span[data-astro-cid-x25gkcqr]{display:block;color:#b4b4bf;font-size:12px}.insights-savings[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{color:#85dbaa;display:block;font-size:26px;letter-spacing:-.7px;font-weight:550;margin-top:3px}.goal-response[data-astro-cid-x25gkcqr]{padding-block:7px}.goal-heading[data-astro-cid-x25gkcqr]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.goal-heading[data-astro-cid-x25gkcqr] h3[data-astro-cid-x25gkcqr]{font-size:16px;font-weight:550;letter-spacing:-.4px}.goal-heading[data-astro-cid-x25gkcqr]>span[data-astro-cid-x25gkcqr]{color:#9999a4;font-size:12px}.goal-amounts[data-astro-cid-x25gkcqr]{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:20px}.goal-amounts[data-astro-cid-x25gkcqr]>strong[data-astro-cid-x25gkcqr]{font-size:30px;color:#a7d6bc;letter-spacing:-1px;font-weight:550;line-height:1.3;font-variant-numeric:tabular-nums}.goal-amounts[data-astro-cid-x25gkcqr]>span[data-astro-cid-x25gkcqr]{color:#a4a4ad;font-size:12px}.goal-progress[data-astro-cid-x25gkcqr]{height:9px;margin-top:21px;border-radius:20px;background:#ffffff12;overflow:hidden}.goal-progress-fill[data-astro-cid-x25gkcqr]{display:block;height:100%;width:40%;background:linear-gradient(90deg,#78bc96,#b2e8ca);border-radius:inherit;transform-origin:left center}.goal-progress-meta[data-astro-cid-x25gkcqr]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;color:#aaaab3}.goal-progress-meta[data-astro-cid-x25gkcqr]>span[data-astro-cid-x25gkcqr]:first-child{color:#a7d6bc}.demo-followup[data-astro-cid-x25gkcqr]{margin-top:18px}.response-actions[data-astro-cid-x25gkcqr]{display:flex;gap:15px;margin-top:20px;color:#989898}.response-actions[data-astro-cid-x25gkcqr] .icon[data-astro-cid-x25gkcqr]{width:15px;height:15px}.thumb-down[data-astro-cid-x25gkcqr]{transform:rotate(180deg)}.demo-composer[data-astro-cid-x25gkcqr]{margin-top:32px;background:#303030;border-radius:24px;padding:16px 17px 12px;color:#b4b4b4;font-size:14px}.demo-composer[data-astro-cid-x25gkcqr]:focus-within{outline:1px solid #85dbaa70;outline-offset:3px}.demo-input[data-astro-cid-x25gkcqr]{display:block;width:100%;min-height:27px;border:0;padding:0;background:transparent;color:#ececec;line-height:1.7;outline:none}.demo-input[data-astro-cid-x25gkcqr]::placeholder{color:#b4b4b4;opacity:1}.demo-input[data-astro-cid-x25gkcqr]:disabled{opacity:1;cursor:default;user-select:none;pointer-events:none}.composer-tools[data-astro-cid-x25gkcqr]{display:flex;align-items:center;gap:12px;margin-top:16px}.composer-plus[data-astro-cid-x25gkcqr]{font-size:25px;line-height:1;font-weight:400;color:#ececec}.composer-app[data-astro-cid-x25gkcqr]{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #ffffff25;border-radius:20px;font-size:12px;color:#dedede}.composer-app[data-astro-cid-x25gkcqr] .icon[data-astro-cid-x25gkcqr]{width:14px;height:14px}.composer-arrow[data-astro-cid-x25gkcqr]{display:grid;place-items:center;margin-left:auto;width:29px;height:29px;border-radius:50%;background:#ececec;color:#262626;font-size:21px;padding:0;border:0;cursor:not-allowed;opacity:.65}@container conta-demo (max-width: 900px){.demo-window[data-astro-cid-x25gkcqr]{width:100%;max-width:740px;margin-inline:auto}.demo-format-slot[data-astro-cid-x25gkcqr]{justify-content:center}}@container conta-demo (max-width: 680px){.demo-format-slot[data-astro-cid-x25gkcqr]{min-height:40px}.expense-formats[data-astro-cid-x25gkcqr] button[data-astro-cid-x25gkcqr]{min-height:40px;padding-inline:10px;font-size:12px}.demo-transcript[data-astro-cid-x25gkcqr]{height:460px}.conversation[data-astro-cid-x25gkcqr][data-scenario=record][data-input-format=text] .demo-transcript[data-astro-cid-x25gkcqr]{height:440px}.conversation[data-astro-cid-x25gkcqr][data-scenario=record][data-input-format=voice] .demo-transcript[data-astro-cid-x25gkcqr]{height:480px}.chatgpt-header[data-astro-cid-x25gkcqr]{padding:17px;gap:8px}.chatgpt-wordmark[data-astro-cid-x25gkcqr]{font-size:16px}.chatgpt-connection[data-astro-cid-x25gkcqr]{font-size:11px;gap:5px}.conversation[data-astro-cid-x25gkcqr]{width:calc(100% - 34px);padding-top:10px}.user-message[data-astro-cid-x25gkcqr]{font-size:14px;padding:10px 14px}.assistant-message[data-astro-cid-x25gkcqr]{font-size:14px;margin-top:26px}.tool-call[data-astro-cid-x25gkcqr],.chat-table[data-astro-cid-x25gkcqr]{font-size:12px}.chat-table[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr],.chat-table[data-astro-cid-x25gkcqr] td[data-astro-cid-x25gkcqr]{padding-right:10px}.receipt-date[data-astro-cid-x25gkcqr],.monthly-total-label[data-astro-cid-x25gkcqr],.monthly-period[data-astro-cid-x25gkcqr],.income-description[data-astro-cid-x25gkcqr],.income-summary[data-astro-cid-x25gkcqr] tbody[data-astro-cid-x25gkcqr] th[data-astro-cid-x25gkcqr],.insights-comparison[data-astro-cid-x25gkcqr] dt[data-astro-cid-x25gkcqr],.insights-savings[data-astro-cid-x25gkcqr] span[data-astro-cid-x25gkcqr],.goal-heading[data-astro-cid-x25gkcqr]>span[data-astro-cid-x25gkcqr],.goal-amounts[data-astro-cid-x25gkcqr]>span[data-astro-cid-x25gkcqr],.composer-app[data-astro-cid-x25gkcqr]{font-size:12px}.chart-heading[data-astro-cid-x25gkcqr]{font-size:13px}.insights-comparison[data-astro-cid-x25gkcqr] dt[data-astro-cid-x25gkcqr]{min-height:36px}.goal-heading[data-astro-cid-x25gkcqr]{align-items:flex-start;flex-direction:column;gap:2px}.goal-heading[data-astro-cid-x25gkcqr] h3[data-astro-cid-x25gkcqr]{font-size:15px}.goal-amounts[data-astro-cid-x25gkcqr]{gap:5px 8px}.goal-amounts[data-astro-cid-x25gkcqr]>strong[data-astro-cid-x25gkcqr]{font-size:26px}.goal-progress-meta[data-astro-cid-x25gkcqr]{font-size:12px}.expense-details[data-astro-cid-x25gkcqr]{font-size:14px}.monthly-total[data-astro-cid-x25gkcqr]{font-size:26px}.spending-chart-grid[data-astro-cid-x25gkcqr]{grid-template-columns:112px minmax(0,1fr);gap:16px}.spending-donut[data-astro-cid-x25gkcqr]{width:112px;height:112px}.chart-legend[data-astro-cid-x25gkcqr]{gap:9px}.chart-legend[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{grid-template-columns:6px minmax(0,1fr);gap:1px 7px;font-size:12px}.chart-legend[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{grid-column:2;font-size:12px}.chart-key[data-astro-cid-x25gkcqr]{width:6px;height:6px}.upcoming-list[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{padding:11px;gap:9px}.upcoming-list[data-astro-cid-x25gkcqr] .upcoming-amount[data-astro-cid-x25gkcqr]{font-size:12px}.upcoming-list[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{font-size:13px}.upcoming-list[data-astro-cid-x25gkcqr] span[data-astro-cid-x25gkcqr]{font-size:12px}.demo-composer[data-astro-cid-x25gkcqr]{font-size:14px;margin-top:25px;padding:14px;border-radius:21px}}@container conta-demo (max-width: 360px){.conversation[data-astro-cid-x25gkcqr][data-scenario=record][data-input-format=text] .demo-transcript[data-astro-cid-x25gkcqr]{height:480px}.conversation[data-astro-cid-x25gkcqr][data-scenario=record][data-input-format=voice] .demo-transcript[data-astro-cid-x25gkcqr]{height:520px}}.expense-details[data-astro-cid-x25gkcqr]{list-style:disc}.demo-window[data-astro-cid-x25gkcqr]{display:flex;flex-direction:column;min-height:0}.chatgpt-header[data-astro-cid-x25gkcqr],.demo-format-slot[data-astro-cid-x25gkcqr],.demo-composer[data-astro-cid-x25gkcqr]{flex-shrink:0}.conversation[data-astro-cid-x25gkcqr]{display:flex;flex-direction:column;flex:1;min-height:0}.demo-format-slot[data-astro-cid-x25gkcqr]{justify-content:center}.expense-formats[data-astro-cid-x25gkcqr]{flex-wrap:wrap;justify-content:center}.conversation[data-astro-cid-x25gkcqr][data-scenario=record] .demo-reply[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-scenario=receipt] .demo-reply[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-scenario=income] .demo-reply[data-astro-cid-x25gkcqr]{font-weight:550}.expense-formats[data-astro-cid-x25gkcqr] button[data-astro-cid-x25gkcqr]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.conta-demo--hero[data-astro-cid-x25gkcqr]{padding:0;background:transparent}.conta-demo--hero[data-astro-cid-x25gkcqr] .demo-transcript[data-astro-cid-x25gkcqr]{height:auto;overflow:visible;padding:0}.conta-demo--hero[data-astro-cid-x25gkcqr] .conversation[data-astro-cid-x25gkcqr]{padding-bottom:24px}@container conta-demo (min-width: 440px){.conta-demo--hero[data-astro-cid-x25gkcqr] .spending-chart-grid[data-astro-cid-x25gkcqr]{grid-template-columns:160px minmax(0,1fr);gap:28px}.conta-demo--hero[data-astro-cid-x25gkcqr] .spending-donut[data-astro-cid-x25gkcqr]{width:160px;height:160px}.conta-demo--hero[data-astro-cid-x25gkcqr] .chart-legend[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{grid-template-columns:7px minmax(0,1fr) auto;gap:9px}.conta-demo--hero[data-astro-cid-x25gkcqr] .chart-legend[data-astro-cid-x25gkcqr] strong[data-astro-cid-x25gkcqr]{grid-column:auto;text-align:right;white-space:nowrap}}.tool-spinner[data-astro-cid-x25gkcqr],.working-dots[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .tool-check[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .tool-call[data-astro-cid-x25gkcqr] .chevron[data-astro-cid-x25gkcqr]{display:none}.conversation[data-astro-cid-x25gkcqr][data-phase=working] .tool-spinner[data-astro-cid-x25gkcqr]{display:block;width:13px;height:13px;border:1.5px solid #85dbaa25;border-top-color:#85dbaa;border-radius:50%;animation:conta-tool-spin .9s linear infinite}.conversation[data-astro-cid-x25gkcqr][data-phase=working] .working-dots[data-astro-cid-x25gkcqr]{display:flex;gap:3px}.working-dots[data-astro-cid-x25gkcqr] i[data-astro-cid-x25gkcqr]{width:3px;height:3px;border-radius:50%;background:#85dbaa;animation:conta-thinking-dot 1s ease-in-out infinite}.working-dots[data-astro-cid-x25gkcqr] i[data-astro-cid-x25gkcqr]:nth-child(2){animation-delay:.12s}.working-dots[data-astro-cid-x25gkcqr] i[data-astro-cid-x25gkcqr]:nth-child(3){animation-delay:.24s}.conversation[data-astro-cid-x25gkcqr][data-phase=asking] .assistant-message[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .demo-reply[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .demo-visual[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .demo-followup[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=working] .response-actions[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=answering] .demo-visual[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=answering] .demo-followup[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=answering] .response-actions[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .demo-followup[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .response-actions[data-astro-cid-x25gkcqr]{visibility:hidden}@keyframes conta-soft-enter{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes conta-chat-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conta-tool-spin{to{transform:rotate(360deg)}}@keyframes conta-thinking-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes conta-donut-draw{0%{stroke-dasharray:0 100;opacity:0}to{opacity:1}}@keyframes conta-goal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes conta-cursor-blink{50%{opacity:0}}@keyframes conta-user-message-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.conversation[data-astro-cid-x25gkcqr][data-phase=asking] .user-message[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=asking] .demo-attachment[data-astro-cid-x25gkcqr]{animation:conta-user-message-fade .35s ease-out both}.conversation[data-astro-cid-x25gkcqr][data-phase=working] .tool-call[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=answering] .demo-reply[data-astro-cid-x25gkcqr]{animation:conta-chat-enter .3s both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] tbody[data-astro-cid-x25gkcqr] tr[data-astro-cid-x25gkcqr]{animation:conta-chat-enter .38s both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] tbody[data-astro-cid-x25gkcqr] tr[data-astro-cid-x25gkcqr]:nth-child(2){animation-delay:65ms}.conversation[data-astro-cid-x25gkcqr][data-phase=results] tbody[data-astro-cid-x25gkcqr] tr[data-astro-cid-x25gkcqr]:nth-child(3){animation-delay:.13s}.conversation[data-astro-cid-x25gkcqr][data-phase=results] tbody[data-astro-cid-x25gkcqr] tr[data-astro-cid-x25gkcqr]:nth-child(4){animation-delay:195ms}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .income-description[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .income-highlight[data-astro-cid-x25gkcqr]{animation:conta-chat-enter .4s both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]:nth-child(2){animation-delay:65ms}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]:nth-child(3){animation-delay:.13s}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .expense-details[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]:nth-child(4){animation-delay:195ms}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .goal-response[data-astro-cid-x25gkcqr]{animation:conta-chat-enter .4s both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .goal-progress-fill[data-astro-cid-x25gkcqr]{animation:conta-goal-fill .7s cubic-bezier(.22,1,.36,1) both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .monthly-total[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .insights-response[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .chart-heading[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .chart-legend[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=results] .upcoming-list[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]{animation:conta-chat-enter .4s both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .donut-segment[data-astro-cid-x25gkcqr]{animation:conta-donut-draw .7s cubic-bezier(.22,1,.36,1) both}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .donut-segment[data-astro-cid-x25gkcqr]:nth-child(2),.conversation[data-astro-cid-x25gkcqr][data-phase=results] .upcoming-list[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]:nth-child(2){animation-delay:65ms}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .donut-segment[data-astro-cid-x25gkcqr]:nth-child(3),.conversation[data-astro-cid-x25gkcqr][data-phase=results] .upcoming-list[data-astro-cid-x25gkcqr] li[data-astro-cid-x25gkcqr]:nth-child(3){animation-delay:.13s}.conversation[data-astro-cid-x25gkcqr][data-phase=results] .donut-segment[data-astro-cid-x25gkcqr]:nth-child(4){animation-delay:195ms}.conversation[data-astro-cid-x25gkcqr][data-phase=complete] .demo-followup[data-astro-cid-x25gkcqr],.conversation[data-astro-cid-x25gkcqr][data-phase=complete] .response-actions[data-astro-cid-x25gkcqr]{animation:conta-soft-enter .4s both}.conversation[data-astro-cid-x25gkcqr][data-phase=answering] .demo-reply[data-astro-cid-x25gkcqr]:after{content:"";display:inline-block;width:1px;height:13px;background:#a7d6bc;margin-left:3px;vertical-align:-2px;animation:conta-cursor-blink .7s steps(1) infinite}}.case-template-page[data-astro-cid-5fre3z4q]{--case-ink: #101426;--case-muted: #60657a;--case-canvas: #fcfcff;padding:1px 0 0;color:var(--case-ink);background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--case-accent-soft) 38%,transparent) 0,transparent 24rem),linear-gradient(180deg,#fff 0%,var(--case-canvas) 38%,#fff 100%);box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s ease,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order, 0) * 65ms)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=hero-copy]{transform:translate3d(-22px,14px,0)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=hero-art]{transform:translate3d(24px,22px,0) scale(.975);transition-delay:90ms}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=title]{transform:translate3d(0,18px,0)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=card]{transform:translate3d(0,30px,0) scale(.985)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=step]{transform:translate3d(0,18px,0) scale(.96)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=decision]{transform:translate3d(0,22px,0)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=cta]{transform:translate3d(0,24px,0) scale(.99)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){[data-astro-cid-5fre3z4q][data-intro]{animation:case-intro-reveal .56s cubic-bezier(.22,1,.36,1) both}[data-astro-cid-5fre3z4q][data-intro=eyebrow]{animation-delay:40ms}[data-astro-cid-5fre3z4q][data-intro=title]{animation-delay:.1s}[data-astro-cid-5fre3z4q][data-intro=subtitle]{animation-delay:.17s}[data-astro-cid-5fre3z4q][data-intro=description]{animation-delay:.23s}[data-astro-cid-5fre3z4q][data-intro=actions]{animation-delay:.29s}[data-astro-cid-5fre3z4q][data-intro=metadata]{animation-delay:.35s}[data-astro-cid-5fre3z4q][data-intro=summary-title]{animation-delay:.41s}[data-astro-cid-5fre3z4q][data-intro=summary]{animation-delay:calc(.43s + var(--intro-order, 0) * 70ms)}[data-astro-cid-5fre3z4q][data-intro=art]{animation-name:case-intro-art;animation-delay:.12s;animation-duration:.7s}}.case-template-page[data-astro-cid-5fre3z4q] .container-base{width:min(1180px,calc(100% - 2rem))}.case-hero[data-astro-cid-5fre3z4q]{padding-top:clamp(3.25rem,7vw,6.6rem)}.case-hero-grid[data-astro-cid-5fre3z4q]{display:grid;align-items:center;gap:clamp(2.5rem,6vw,6rem)}.case-hero-copy[data-astro-cid-5fre3z4q]{position:relative;z-index:2;min-width:0}.case-eyebrow[data-astro-cid-5fre3z4q]{margin:0;color:var(--case-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.case-project-back[data-astro-cid-5fre3z4q]{display:inline-flex;margin-bottom:1.35rem;color:var(--case-muted);font-size:.84rem;font-weight:650;letter-spacing:-.01em;transition:color .18s ease,transform .18s ease}.case-project-back[data-astro-cid-5fre3z4q]:hover{color:var(--case-ink);transform:translate(-.15rem)}.case-hero[data-astro-cid-5fre3z4q] h1[data-astro-cid-5fre3z4q]{min-width:0;margin:0;color:var(--case-ink);font-size:clamp(3rem,4.8vw,4rem);font-weight:700;letter-spacing:-.055em;line-height:.95;overflow-wrap:anywhere}.case-title-row[data-astro-cid-5fre3z4q]{display:flex;align-items:center;gap:clamp(.8rem,1.8vw,1.35rem);margin-top:1.15rem}.case-project-icon[data-astro-cid-5fre3z4q]{flex:0 0 auto;width:clamp(3.25rem,6.5vw,5.1rem);margin:0;filter:drop-shadow(0 16px 18px rgba(27,43,92,.18));transform:rotate(-3deg);transition:transform .32s cubic-bezier(.22,1,.36,1)}.case-subtitle[data-astro-cid-5fre3z4q]{max-width:34rem;margin:1.4rem 0 0;color:#62677c;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.4}.case-description[data-astro-cid-5fre3z4q]{max-width:34rem;margin:1.1rem 0 0;color:var(--case-muted);font-size:1rem;line-height:1.7}.case-actions[data-astro-cid-5fre3z4q]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.case-actions[data-astro-cid-5fre3z4q] a:first-child{color:#fff;background:var(--case-accent);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--case-accent) 84%,transparent)}.case-actions[data-astro-cid-5fre3z4q] a:first-child:hover{background:color-mix(in srgb,var(--case-accent) 84%,black)}.case-actions[data-astro-cid-5fre3z4q] a:not(:first-child):hover{color:var(--case-accent);border-color:color-mix(in srgb,var(--case-accent) 30%,white);background:color-mix(in srgb,white 72%,var(--case-accent-soft))}.case-action-arrow[data-astro-cid-5fre3z4q]{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.case-actions[data-astro-cid-5fre3z4q] a:hover .case-action-arrow[data-astro-cid-5fre3z4q],.case-actions[data-astro-cid-5fre3z4q] a:focus-visible .case-action-arrow[data-astro-cid-5fre3z4q]{transform:translate(.25rem)}.case-meta-row[data-astro-cid-5fre3z4q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.4rem;margin:clamp(2.5rem,5vw,4.4rem) 0 0;padding:1.5rem 0 0;border-top:1px solid #ececf4}.case-meta-item[data-astro-cid-5fre3z4q]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0}.case-meta-copy[data-astro-cid-5fre3z4q],.case-meta-copy[data-astro-cid-5fre3z4q] dt[data-astro-cid-5fre3z4q],.case-meta-copy[data-astro-cid-5fre3z4q] dd[data-astro-cid-5fre3z4q]{display:block;min-width:0;margin:0}.case-meta-copy[data-astro-cid-5fre3z4q] dt[data-astro-cid-5fre3z4q]{color:var(--case-ink);font-size:.8rem;font-weight:700;line-height:1.2}.case-meta-copy[data-astro-cid-5fre3z4q] dd[data-astro-cid-5fre3z4q]{margin-top:.18rem;color:var(--case-muted);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.case-meta-icon[data-astro-cid-5fre3z4q],.case-info-icon[data-astro-cid-5fre3z4q],.case-step-icon[data-astro-cid-5fre3z4q],.case-line-icon[data-astro-cid-5fre3z4q]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--case-icon-color);border:1px solid var(--case-icon-border);background:var(--case-icon-bg)}.case-meta-icon[data-astro-cid-5fre3z4q]{width:2.25rem;height:2.25rem;border-radius:999px}.case-meta-icon[data-astro-cid-5fre3z4q] svg{width:1rem;height:1rem}.case-hero-image[data-astro-cid-5fre3z4q]{position:relative;margin:0;min-width:0;isolation:isolate}.case-image-halo[data-astro-cid-5fre3z4q]{position:absolute;z-index:-1;inset:7% -3% 0 5%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.96),transparent 57%),color-mix(in srgb,var(--case-accent-soft) 72%,white);filter:blur(1px)}.case-hero-image[data-astro-cid-5fre3z4q]>img[data-astro-cid-5fre3z4q]{width:100%;max-height:660px;object-fit:contain;filter:drop-shadow(0 34px 35px rgba(24,27,45,.18));transform:translateY(.5rem);transition:transform .45s cubic-bezier(.22,1,.36,1)}.case-summary[data-astro-cid-5fre3z4q]{position:relative;isolation:isolate;margin-top:clamp(3.75rem,6vw,5.6rem);padding-block:clamp(3.75rem,7vw,6.5rem)}.case-summary[data-astro-cid-5fre3z4q]:before{position:absolute;z-index:-1;top:0;right:50%;bottom:0;width:100vw;content:"";background:radial-gradient(circle at 78% 36%,color-mix(in srgb,var(--case-accent) 11%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,white 84%,var(--case-accent-soft)),color-mix(in srgb,white 58%,var(--case-accent-soft)));transform:translate(50%)}.case-summary[data-astro-cid-5fre3z4q]>h2[data-astro-cid-5fre3z4q]{margin:0 0 clamp(2rem,4vw,3.5rem);color:var(--case-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;text-align:center}.case-summary-panels[data-astro-cid-5fre3z4q]{position:relative;display:grid;gap:1.1rem}.case-summary-card[data-astro-cid-5fre3z4q]{min-height:clamp(23rem,35vw,31rem);padding:clamp(1.75rem,4vw,3.5rem);border:1px solid #e7e6ef;border-radius:clamp(1.4rem,2.5vw,2rem);background:#ffffffeb;box-shadow:0 30px 58px -48px #17192b7a}.case-info-icon[data-astro-cid-5fre3z4q]{width:2.55rem;height:2.55rem;border-radius:999px}.case-info-icon[data-astro-cid-5fre3z4q] svg{width:1.15rem;height:1.15rem}.case-summary-label[data-astro-cid-5fre3z4q]{display:flex;align-items:center;gap:.85rem}.case-summary-label[data-astro-cid-5fre3z4q] p[data-astro-cid-5fre3z4q]{margin:0;color:var(--case-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-summary-card[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{max-width:17ch;margin:clamp(2.5rem,6vw,5rem) 0 0;color:var(--case-ink);font-size:clamp(2rem,3.3vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.case-summary-thesis[data-astro-cid-5fre3z4q]{border-color:var(--case-border);background:radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--case-accent-soft) 48%,white),transparent 31%),color-mix(in srgb,white 78%,var(--case-accent-soft))}.case-summary-thesis[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{max-width:18ch}.case-summary-transition[data-astro-cid-5fre3z4q]{display:none}.case-section[data-astro-cid-5fre3z4q]{margin-top:clamp(4.5rem,8vw,7rem);content-visibility:auto;contain-intrinsic-size:auto 700px}.case-section-title[data-astro-cid-5fre3z4q]{margin:0;color:var(--case-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;text-align:center}.case-process[data-astro-cid-5fre3z4q]{padding:.5rem 0 1rem}.case-story[data-astro-cid-5fre3z4q]{display:grid;gap:2rem;margin-top:2.5rem}.case-story-media[data-astro-cid-5fre3z4q]{min-width:0}.case-story-visual[data-astro-cid-5fre3z4q]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1.1rem;min-height:560px;place-items:center;padding:1.15rem;overflow:hidden;border:1px solid var(--case-border);border-radius:28px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.98),transparent 38%),linear-gradient(145deg,color-mix(in srgb,white 45%,var(--case-accent-soft)),#fff);box-shadow:0 34px 58px -48px #282057a6;isolation:isolate}.case-story-glow[data-astro-cid-5fre3z4q]{position:absolute;z-index:-1;width:72%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--case-accent-soft) 86%,white),transparent 72%)}.case-story-screen[data-astro-cid-5fre3z4q]{position:relative;width:min(94%,520px);height:min(100%,520px);min-height:0}.case-story-progress[data-astro-cid-5fre3z4q]{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.case-story-progress-step[data-astro-cid-5fre3z4q]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:color-mix(in srgb,var(--case-accent) 68%,var(--case-muted));border:1px solid color-mix(in srgb,var(--case-accent) 26%,white);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3;font-size:.76rem;font-weight:800;font-family:inherit;line-height:1;cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.case-story-progress-step[data-astro-cid-5fre3z4q].is-active{color:#fff;border-color:var(--case-accent);background:var(--case-accent);box-shadow:0 9px 18px -10px color-mix(in srgb,var(--case-accent) 82%,transparent);transform:scale(1.08)}.case-story-progress-step[data-astro-cid-5fre3z4q]:hover{border-color:var(--case-accent)}.case-story-progress-step[data-astro-cid-5fre3z4q]:focus-visible{outline:3px solid color-mix(in srgb,var(--case-accent) 35%,white);outline-offset:3px}.case-story-image[data-astro-cid-5fre3z4q]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate3d(0,20px,0) scale(.965);transition:opacity .32s ease,transform .62s cubic-bezier(.22,1,.36,1)}.case-story-image[data-astro-cid-5fre3z4q].is-active{z-index:1;opacity:1;filter:drop-shadow(0 22px 20px rgba(18,22,40,.16));transform:scale(1.06)}.case-template-page[data-astro-cid-5fre3z4q].is-story-jumping .case-story-image[data-astro-cid-5fre3z4q],.case-template-page[data-astro-cid-5fre3z4q].is-story-jumping .case-story-progress-step[data-astro-cid-5fre3z4q],.case-template-page[data-astro-cid-5fre3z4q].is-story-jumping .case-step[data-astro-cid-5fre3z4q]{transition:none}.case-story-steps[data-astro-cid-5fre3z4q]{display:grid;gap:1rem}.case-step[data-astro-cid-5fre3z4q]{min-width:0;padding:1.5rem;border:1px solid #e8e7f0;border-radius:18px;background:#ffffffd1;cursor:pointer;transition:border-color .26s ease,background-color .26s ease,box-shadow .26s ease,transform .26s ease}.case-step[data-astro-cid-5fre3z4q].is-active{border-color:color-mix(in srgb,var(--case-accent) 58%,white);background:color-mix(in srgb,white 68%,var(--case-accent-soft));box-shadow:inset 4px 0 0 var(--case-accent),0 24px 38px -30px color-mix(in srgb,var(--case-accent) 58%,transparent)}.case-step[data-astro-cid-5fre3z4q]:hover{border-color:color-mix(in srgb,var(--case-accent) 42%,white)}.case-step[data-astro-cid-5fre3z4q]:focus-visible{outline:3px solid color-mix(in srgb,var(--case-accent) 35%,white);outline-offset:3px}.case-step-top[data-astro-cid-5fre3z4q]{display:flex;align-items:center;gap:.65rem}.case-step-number[data-astro-cid-5fre3z4q]{color:color-mix(in srgb,var(--case-accent) 24%,white);font-size:clamp(2.35rem,4vw,3.25rem);font-weight:800;letter-spacing:-.06em;line-height:1}.case-step-icon[data-astro-cid-5fre3z4q]{width:4rem;height:4rem;border-radius:18px;background:#fffffff5;box-shadow:0 15px 30px -24px #2a235e99}.case-step-icon[data-astro-cid-5fre3z4q] svg{width:1.55rem;height:1.55rem}.case-step[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{margin:1.2rem 0 0;color:var(--case-ink);font-size:1.1rem;font-weight:700}.case-step[data-astro-cid-5fre3z4q] p[data-astro-cid-5fre3z4q]{margin:.45rem 0 0;color:var(--case-muted);font-size:.9rem;line-height:1.55}.case-story-mobile-image[data-astro-cid-5fre3z4q]{display:none;margin:1.25rem 0 0}.case-built-list[data-astro-cid-5fre3z4q],.case-decision-log[data-astro-cid-5fre3z4q]{margin-top:2.1rem;border-top:1px solid #e6e5ef}.case-detail-section[data-astro-cid-5fre3z4q] .case-section-title[data-astro-cid-5fre3z4q]{text-align:left}.case-detail-section[data-astro-cid-5fre3z4q]{position:relative;isolation:isolate}.case-detail-section[data-astro-cid-5fre3z4q]:before{position:absolute;z-index:-1;top:-3.5rem;bottom:-3.5rem;left:50%;width:100vw;content:"";background:#fff;transform:translate(-50%)}.case-built[data-astro-cid-5fre3z4q]:before{top:0;bottom:0;background:radial-gradient(circle at 78% 36%,color-mix(in srgb,var(--case-accent) 11%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,white 84%,var(--case-accent-soft)),color-mix(in srgb,white 58%,var(--case-accent-soft)))}.case-built[data-astro-cid-5fre3z4q]{padding-block:clamp(3.75rem,7vw,6.5rem)}.case-decisions[data-astro-cid-5fre3z4q]{padding-bottom:clamp(4.5rem,8vw,7rem)}.case-detail-heading[data-astro-cid-5fre3z4q]{display:flex;flex-direction:column;align-items:flex-start}.case-section-description[data-astro-cid-5fre3z4q]{max-width:19rem;margin:1.8rem 0 0;color:#34334c;font-size:1rem;line-height:1.65}.case-section-rule[data-astro-cid-5fre3z4q]{display:block;width:4.4rem;height:2px;margin-top:2rem;border-radius:999px;background:color-mix(in srgb,var(--case-accent) 78%,white);box-shadow:0 1px 5px color-mix(in srgb,var(--case-accent) 25%,transparent)}.case-section-art[data-astro-cid-5fre3z4q]{width:min(100%,16rem);height:auto;margin-top:1.1rem;mix-blend-mode:multiply}.case-decisions-art[data-astro-cid-5fre3z4q]{width:min(100%,13.5rem);margin-top:1.5rem}.case-built-row[data-astro-cid-5fre3z4q],.case-decision[data-astro-cid-5fre3z4q]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.75rem,2.6vw,3rem);padding:clamp(1.4rem,3vw,2rem) 0;border-bottom:1px solid #e6e5ef}.case-built-row[data-astro-cid-5fre3z4q]{grid-template-columns:8rem minmax(0,1fr)}.case-decision-index[data-astro-cid-5fre3z4q]{color:color-mix(in srgb,var(--case-accent) 58%,white);font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.5}.case-built-content[data-astro-cid-5fre3z4q]{grid-column:2;max-width:700px}.case-card-heading[data-astro-cid-5fre3z4q]{display:flex;align-items:center;gap:clamp(1.5rem,2.5vw,3rem)}.case-card-heading[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q],.case-decision[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{margin:0;color:var(--case-ink);font-size:1.12rem;font-weight:700;letter-spacing:-.015em}.case-line-icon[data-astro-cid-5fre3z4q]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:8rem;height:8rem;border:1px solid color-mix(in srgb,var(--case-accent) 12%,white);border-radius:13px;color:var(--case-icon-color);background:color-mix(in srgb,var(--case-icon-bg) 82%,white);box-shadow:0 14px 26px -24px color-mix(in srgb,var(--case-accent) 45%,transparent)}.case-line-icon[data-astro-cid-5fre3z4q] svg{width:2.7rem;height:2.7rem}.case-built-content[data-astro-cid-5fre3z4q] ul[data-astro-cid-5fre3z4q]{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;color:var(--case-muted);font-size:.92rem;line-height:1.6;list-style:none}.case-built-content[data-astro-cid-5fre3z4q] li[data-astro-cid-5fre3z4q]:before{content:"→";margin-right:.65rem;color:var(--case-accent)}.case-decision[data-astro-cid-5fre3z4q] p[data-astro-cid-5fre3z4q]{margin:.35rem 0 0;color:var(--case-muted);font-size:.95rem;line-height:1.6}.case-decision-log[data-astro-cid-5fre3z4q]{position:relative}.case-decision-log[data-astro-cid-5fre3z4q]:before{position:absolute;top:2rem;bottom:2rem;left:4.35rem;width:1px;content:"";background:color-mix(in srgb,var(--case-accent) 19%,white)}.case-decision[data-astro-cid-5fre3z4q]{position:relative}.case-decision[data-astro-cid-5fre3z4q]:before{position:absolute;top:clamp(1.65rem,3vw,2.18rem);left:4.05rem;width:.68rem;height:.68rem;content:"";border:2px solid #fff;border-radius:999px;background:var(--case-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--case-accent) 16%,white)}.case-decisions[data-astro-cid-5fre3z4q] .case-decision-index[data-astro-cid-5fre3z4q]{padding-top:.15rem;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;letter-spacing:-.07em;line-height:1}.case-template-page[data-astro-cid-5fre3z4q] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(min-width:760px){.case-summary-panels[data-astro-cid-5fre3z4q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.case-summary-transition[data-astro-cid-5fre3z4q]{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:clamp(3.5rem,6vw,5.5rem);height:clamp(3.5rem,6vw,5.5rem);color:var(--case-accent);border:1px solid color-mix(in srgb,var(--case-accent) 18%,white);border-radius:999px;background:#fff;box-shadow:0 16px 32px -20px color-mix(in srgb,var(--case-accent) 60%,transparent);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1;transform:translate(-50%,-50%)}}@media(min-width:980px){.case-process[data-astro-cid-5fre3z4q]{--story-title-top: 4.5rem;--story-media-top: calc(var(--story-title-top) + 3.45rem)}.case-hero-grid[data-astro-cid-5fre3z4q]{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:clamp(2.5rem,4vw,4rem)}.case-hero-image[data-astro-cid-5fre3z4q]{margin-right:-1rem}.case-hero-copy[data-astro-cid-5fre3z4q]{padding-bottom:.75rem}.case-hero[data-astro-cid-5fre3z4q] h1[data-astro-cid-5fre3z4q]{overflow-wrap:normal;white-space:nowrap}.case-meta-row[data-astro-cid-5fre3z4q]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.case-detail-section[data-astro-cid-5fre3z4q]:not(.case-built),.case-built[data-astro-cid-5fre3z4q] .case-detail-inner[data-astro-cid-5fre3z4q]{display:grid;grid-template-columns:minmax(19rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,4vw,5rem)}.case-detail-section[data-astro-cid-5fre3z4q] .case-section-title[data-astro-cid-5fre3z4q]{position:sticky;top:6rem}.case-detail-heading[data-astro-cid-5fre3z4q],.case-detail-section[data-astro-cid-5fre3z4q] .case-section-title[data-astro-cid-5fre3z4q]{position:static}.case-detail-section[data-astro-cid-5fre3z4q] .case-built-list[data-astro-cid-5fre3z4q],.case-detail-section[data-astro-cid-5fre3z4q] .case-decision-log[data-astro-cid-5fre3z4q]{margin-top:0}.case-built-list[data-astro-cid-5fre3z4q]{position:relative}.case-built-list[data-astro-cid-5fre3z4q]:before{position:absolute;top:0;bottom:0;left:calc(clamp(3rem,4vw,5rem)*-.55);width:1px;content:"";background:#e7e5f0}.case-decisions[data-astro-cid-5fre3z4q] .case-decision[data-astro-cid-5fre3z4q]{grid-template-columns:8rem minmax(0,1fr);gap:4rem}.case-decisions[data-astro-cid-5fre3z4q] .case-decision-log[data-astro-cid-5fre3z4q]:before{left:8.75rem}.case-decisions[data-astro-cid-5fre3z4q] .case-decision[data-astro-cid-5fre3z4q]:before{left:8.45rem}.case-decisions[data-astro-cid-5fre3z4q] .case-decision-log[data-astro-cid-5fre3z4q]{grid-column:2;grid-row:1}.case-decisions[data-astro-cid-5fre3z4q] .case-detail-heading[data-astro-cid-5fre3z4q]{grid-column:1;grid-row:1}.case-decisions[data-astro-cid-5fre3z4q]{grid-template-columns:minmax(19rem,.35fr) minmax(0,1fr)}.case-built-row[data-astro-cid-5fre3z4q]{grid-template-columns:8rem minmax(0,1fr)}.case-story[data-astro-cid-5fre3z4q]{--story-media-height: min(668px, calc(100vh - 9.5rem) );grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);grid-template-rows:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);height:calc(var(--story-media-height) + var(--story-scroll-distance));min-height:0}.case-process[data-astro-cid-5fre3z4q] .case-section-title[data-astro-cid-5fre3z4q]{position:sticky;z-index:4;top:var(--story-title-top);padding-bottom:.75rem;background:var(--case-canvas)}.case-template-page[data-astro-cid-5fre3z4q].is-story-complete .case-process[data-astro-cid-5fre3z4q] .case-section-title[data-astro-cid-5fre3z4q]{position:static}.case-story-media[data-astro-cid-5fre3z4q]{position:sticky;z-index:2;top:var(--story-media-top)}.case-story-visual[data-astro-cid-5fre3z4q]{min-height:min(620px,calc(100vh - 12.5rem))}.case-story-screen[data-astro-cid-5fre3z4q]{height:min(560px,100%)}.case-template-page--tidy-portal[data-astro-cid-5fre3z4q] .case-story-visual[data-astro-cid-5fre3z4q]{min-height:min(700px,calc(100vh - 11.5rem));padding:.7rem}.case-template-page--tidy-portal[data-astro-cid-5fre3z4q] .case-story-screen[data-astro-cid-5fre3z4q]{width:min(100%,620px);height:min(620px,100%)}.case-template-page--tidy-portal[data-astro-cid-5fre3z4q] .case-story-image--large[data-astro-cid-5fre3z4q].is-active{transform:scale(1.16)}.case-template-page--tidy-portal[data-astro-cid-5fre3z4q] .case-story-image--extra-large[data-astro-cid-5fre3z4q].is-active{transform:scale(1.26)}.case-story-steps[data-astro-cid-5fre3z4q]{position:sticky;top:var(--story-media-top);gap:1rem}.case-step[data-astro-cid-5fre3z4q]{min-height:clamp(130px,18vh,170px);padding:1.2rem}.case-step-icon[data-astro-cid-5fre3z4q]{width:3.2rem;height:3.2rem;border-radius:15px}.case-step-number[data-astro-cid-5fre3z4q]{font-size:2.5rem}.case-step[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{margin-top:.85rem}}@media(hover:hover)and (pointer:fine){.case-hero-copy[data-astro-cid-5fre3z4q]:hover .case-project-icon[data-astro-cid-5fre3z4q]{transform:translateY(-3px) rotate(0) scale(1.025)}.case-hero[data-astro-cid-5fre3z4q]:hover .case-hero-image[data-astro-cid-5fre3z4q]>img[data-astro-cid-5fre3z4q]{transform:translateY(0) scale(1.018) rotate(-.6deg)}.case-summary-card[data-astro-cid-5fre3z4q],.case-step-icon[data-astro-cid-5fre3z4q]{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.case-summary-card[data-astro-cid-5fre3z4q]:hover{transform:translateY(-4px);border-color:var(--case-border);box-shadow:0 28px 46px -35px color-mix(in srgb,var(--case-accent) 30%,transparent)}.case-step[data-astro-cid-5fre3z4q]:hover .case-step-icon[data-astro-cid-5fre3z4q]{transform:translateY(-3px);box-shadow:0 20px 30px -20px color-mix(in srgb,var(--case-accent) 48%,transparent)}}@keyframes case-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes case-intro-reveal{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes case-intro-art{0%{opacity:0;transform:translate3d(28px,20px,0) scale(.965)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){@media(min-width:621px)and (prefers-reduced-motion:no-preference){.case-template-page[data-astro-cid-5fre3z4q]:after{content:"";position:fixed;z-index:45;top:3rem;left:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--case-accent),color-mix(in srgb,var(--case-accent) 48%,white));box-shadow:0 1px 8px color-mix(in srgb,var(--case-accent) 38%,transparent);transform:scaleX(0);transform-origin:left center;animation:case-scroll-progress linear both;animation-timeline:scroll(root)}}}@media(max-width:979px){.case-story-media[data-astro-cid-5fre3z4q]{display:none}.case-story-mobile-image[data-astro-cid-5fre3z4q]{display:block;padding:.6rem;overflow:hidden;border:1px solid var(--case-border);border-radius:18px;background:color-mix(in srgb,white 70%,var(--case-accent-soft))}.case-story-mobile-image[data-astro-cid-5fre3z4q]>img[data-astro-cid-5fre3z4q]{width:100%;max-height:480px;object-fit:contain;transform:scale(1.04)}.case-step[data-astro-cid-5fre3z4q].is-active{border-color:#e8e7f0;background:#ffffffd1;box-shadow:none}}@media(max-width:620px){[data-astro-cid-5fre3z4q][data-intro]{animation:none!important;opacity:1;transform:none}.case-section-art[data-astro-cid-5fre3z4q]{display:none}.case-template-page[data-astro-cid-5fre3z4q]{padding-bottom:0}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal]{transform:translate3d(0,18px,0);transition-duration:.48s,.56s;transition-delay:calc(var(--reveal-order, 0) * 42ms)}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal=hero-art]{transform:translate3d(0,18px,0) scale(.985);transition-delay:60ms}.motion-ready[data-astro-cid-5fre3z4q] [data-astro-cid-5fre3z4q][data-reveal].is-visible{transform:none}.case-hero[data-astro-cid-5fre3z4q]{padding-top:2.75rem}.case-hero-grid[data-astro-cid-5fre3z4q]{gap:2rem}.case-hero[data-astro-cid-5fre3z4q] h1[data-astro-cid-5fre3z4q]{font-size:clamp(2.15rem,10vw,2.75rem);line-height:1}.case-project-icon[data-astro-cid-5fre3z4q]{width:clamp(3rem,15vw,3.5rem)}.case-description[data-astro-cid-5fre3z4q]{font-size:.94rem}.case-meta-row[data-astro-cid-5fre3z4q]{grid-template-columns:1fr;gap:1rem;margin-top:2.4rem}.case-hero-image[data-astro-cid-5fre3z4q]{margin-inline:0}.case-summary[data-astro-cid-5fre3z4q]{margin-top:3.25rem}.case-summary-card[data-astro-cid-5fre3z4q]{min-height:0;padding:1.5rem}.case-summary-card[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{margin-top:2rem;font-size:clamp(1.65rem,8vw,2.1rem)}.case-step[data-astro-cid-5fre3z4q]{padding:1.1rem}.case-step[data-astro-cid-5fre3z4q] h3[data-astro-cid-5fre3z4q]{margin-top:1rem}.case-step[data-astro-cid-5fre3z4q] p[data-astro-cid-5fre3z4q]{font-size:.86rem}.case-story-mobile-image[data-astro-cid-5fre3z4q]{padding:.45rem}.case-story-mobile-image[data-astro-cid-5fre3z4q]>img[data-astro-cid-5fre3z4q]{max-height:380px}.case-step-number[data-astro-cid-5fre3z4q]{font-size:2rem}.case-section-description[data-astro-cid-5fre3z4q]{max-width:27rem;margin-top:1.25rem;font-size:.95rem}.case-line-icon[data-astro-cid-5fre3z4q]{width:3.65rem;height:3.65rem}.case-line-icon[data-astro-cid-5fre3z4q] svg{width:1.65rem;height:1.65rem}.case-built-row[data-astro-cid-5fre3z4q]{grid-template-columns:3.65rem minmax(0,1fr);gap:1rem}}.case-template-page--contamcp[data-astro-cid-5fre3z4q]{--case-ink: #09090b;--case-muted: #62626b;--case-canvas: #f9fbfa;--border: #d4e5db;--surface-muted: #edf5f0;--ring: #a7d6bc;font-family:DM Sans,system-ui,sans-serif}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .case-story-visual[data-astro-cid-5fre3z4q]{display:block;min-height:0;padding:0;background:none;border:0;box-shadow:none}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .case-story-screen[data-astro-cid-5fre3z4q]{width:100%;height:clamp(500px,calc(100vh - 17rem),600px)}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .conta-story-demo[data-astro-cid-5fre3z4q]{display:flex;pointer-events:none}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .conta-story-demo[data-astro-cid-5fre3z4q].is-active{transform:none;filter:none;pointer-events:auto}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .conta-story-demo[data-astro-cid-5fre3z4q] conta-feature-demo{height:100%}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .conta-story-demo[data-astro-cid-5fre3z4q] .demo-window{flex:1;min-height:0}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .conta-story-demo[data-astro-cid-5fre3z4q] .demo-transcript{flex:1;height:auto;min-height:0}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .case-story-mobile-image[data-astro-cid-5fre3z4q]{margin:1.25rem 0 0;padding:0;border:0;background:none}.case-template-page--contamcp[data-astro-cid-5fre3z4q] .case-section-art[data-astro-cid-5fre3z4q]{mix-blend-mode:normal;border-radius:20px}.feature-card[data-astro-cid-p7n436wq]{border-radius:1.25rem;border:1px solid var(--border);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.feature-icon-wrap[data-astro-cid-p7n436wq]{width:24px;height:24px;border-radius:50%;background-color:color-mix(in srgb,var(--project-brand, var(--accent)) 8%,white);color:var(--project-brand, var(--accent-strong));border:1px solid color-mix(in srgb,var(--project-brand, var(--accent)) 16%,transparent);margin-top:2px}.feature-icon[data-astro-cid-p7n436wq]{width:12px;height:12px}@media(hover:hover)and (pointer:fine){.feature-card[data-astro-cid-p7n436wq]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--project-brand, var(--accent)) 30%,var(--border));box-shadow:0 1px #fffffff2 inset,0 20px 30px -22px color-mix(in srgb,var(--project-brand, var(--accent)) 15%,transparent)}}.tech-stack-card[data-astro-cid-lfow52u2]{border-radius:1.25rem;border:1px solid var(--border);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.tech-stack-icon-wrap[data-astro-cid-lfow52u2]{width:32px;height:32px;border-radius:.5rem;background-color:color-mix(in srgb,var(--project-brand, var(--accent)) 8%,white);color:var(--project-brand, var(--accent-strong));border:1px solid color-mix(in srgb,var(--project-brand, var(--accent)) 16%,transparent)}.tech-icon[data-astro-cid-lfow52u2]{width:16px;height:16px}.tech-stack-list[data-astro-cid-lfow52u2]{list-style:none}.tech-bullet[data-astro-cid-lfow52u2]{width:6px;height:6px;border-radius:50%;background-color:var(--project-brand, var(--accent));margin-top:7px}@media(hover:hover)and (pointer:fine){.tech-stack-card[data-astro-cid-lfow52u2]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--project-brand, var(--accent)) 30%,var(--border));box-shadow:0 1px #fffffff2 inset,0 20px 30px -22px color-mix(in srgb,var(--project-brand, var(--accent)) 15%,transparent)}}.case-study-details-wrapper[data-astro-cid-by4zwojz]{position:relative}.case-project-back-legacy[data-astro-cid-by4zwojz]{padding-top:2.25rem}.case-project-back-legacy[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{color:var(--text-muted);font-size:.84rem;font-weight:650}.case-project-back-legacy[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{color:var(--text)}.lazy-section[data-astro-cid-by4zwojz]{content-visibility:auto;contain-intrinsic-size:auto 500px}.problem-indicator[data-astro-cid-by4zwojz]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#f43f5e;box-shadow:0 0 10px #f43f5e}.solution-indicator[data-astro-cid-by4zwojz]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981}.problem-card[data-astro-cid-by4zwojz]{border-left:3px solid rgba(244,63,94,.45);background:linear-gradient(180deg,#fef2f266,#fffffff2)}.solution-card[data-astro-cid-by4zwojz]{border-left:3px solid rgba(16,185,129,.45);background:linear-gradient(180deg,#f0fdfa66,#fffffff2)}.role-badge[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:.5rem;font-size:.81rem;font-weight:600;color:var(--project-brand);padding:.32rem .64rem;border-radius:.5rem;background-color:color-mix(in srgb,var(--project-brand) 8%,white);border:1px solid color-mix(in srgb,var(--project-brand) 18%,transparent)}.role-icon[data-astro-cid-by4zwojz]{width:14px;height:14px;color:var(--project-brand)}.status-pulse-dot[data-astro-cid-by4zwojz]{width:8px;height:8px;border-radius:50%;background-color:var(--project-brand);position:relative}.status-pulse-dot[data-astro-cid-by4zwojz]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--project-brand);animation:pulse-ring 2.2s cubic-bezier(.24,0,.38,1) infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.insights-list[data-astro-cid-by4zwojz]{list-style:none;padding-left:0}.decision-bullet[data-astro-cid-by4zwojz]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:color-mix(in srgb,var(--project-brand) 8%,white);color:var(--project-brand);font-size:.72rem;font-weight:700;margin-top:2px}.challenge-bullet[data-astro-cid-by4zwojz]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#fff7ed;color:#f97316;font-size:.72rem;font-weight:700;border:1px solid rgba(249,115,22,.2);margin-top:2px}@supports ((animation-timeline: view()) and (animation-range: entry)){@keyframes detail-reveal{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.case-study-details-wrapper[data-astro-cid-by4zwojz] .reveal-card{transition:none!important;opacity:0;transform:translateY(40px) scale(.985);animation:detail-reveal auto linear forwards;animation-timeline:view();animation-range:entry 5% entry 28%;will-change:transform,opacity}}
