.prompt-demo{width:100%}.prompt-card{border:1px solid var(--border-light);box-shadow:var(--shadow-float);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out);background:#fff;padding:26px}.prompt-card:focus-within{border-color:rgba(var(--green-rgb),.58);transform:translateY(-2px)}.prompt-input-wrap{transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);background:#fafcfb;border:1px solid #dce3df;position:relative}.prompt-input-wrap:focus-within{border-color:rgba(var(--green-rgb),.65);box-shadow:0 0 0 3px rgba(var(--green-rgb),.08);background:#fff}.prompt-input{resize:none;width:100%;min-height:112px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lead);letter-spacing:-.015em;background:0 0;border:0;padding:16px 148px 16px 16px;line-height:1.48;transition:opacity .18s;display:block}.prompt-input::placeholder{color:var(--ink-soft);opacity:.72}.prompt-input.is-changing{opacity:0}.prompt-input:focus{outline:none}.prompt-send{background:var(--green);color:#fff;min-width:126px;height:42px;font-size:var(--text-ui);font-weight:var(--font-weight-strong);transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;bottom:10px;right:10px}.prompt-send:hover{background:var(--green-hover);transform:translateY(-1px)}.prompt-send:disabled{cursor:wait;transform:none}.prompt-send.loading>*{opacity:0}.prompt-send.loading:after{content:"";border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite promptSpin;position:absolute}.prompt-suggestions{margin-top:14px}.prompt-suggestion-list{flex-wrap:wrap;gap:7px;display:flex}.prompt-suggestion{color:var(--ink-soft);font-size:var(--text-ui);text-align:left;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);background:#fff;border:1px solid #dce3df;padding:7px 10px;line-height:1.25}.prompt-suggestion:hover{border-color:rgba(var(--green-rgb),.55);background:rgba(var(--green-rgb),.045);color:var(--green)}.prompt-suggestion:disabled{cursor:wait;opacity:.55}.prompt-sample-preview{border:1px solid rgba(var(--green-rgb),.28);width:100%;color:var(--ink);text-align:left;box-shadow:0 9px 24px -20px rgba(var(--green-rgb),.72);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);background:#fff;margin-top:16px;padding:0;display:block}.prompt-sample-preview:hover{border-color:rgba(var(--green-rgb),.58);box-shadow:0 16px 32px -22px rgba(var(--green-rgb),.8);transform:translateY(-1px)}.prompt-sample-preview:focus-visible{outline:2px solid var(--green);outline-offset:2px}.prompt-sample-head{border-bottom:1px solid var(--border-light);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.prompt-sample-head>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.prompt-sample-head strong{font-size:var(--text-sm);font-weight:var(--font-weight-strong)}.prompt-sample-head small{color:var(--ink-faint);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-sample-open{color:var(--green);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:5px;display:inline-flex}.prompt-sample-open svg{transition:transform var(--dur-2) var(--ease-out)}.prompt-sample-preview:hover .prompt-sample-open svg{transform:translate(3px)}.prompt-sample-rows{font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:4px 0;display:block}.prompt-sample-rows>span{color:var(--ink-soft);justify-content:space-between;gap:18px;padding:5px 12px;display:flex}.prompt-sample-rows strong{color:var(--ink);font-weight:var(--font-weight-medium)}.prompt-sample-rows .is-total{color:var(--ink);font-family:var(--font-sans);font-weight:var(--font-weight-strong);border-top:1px solid #eef1ef;margin-top:2px}.prompt-links{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.prompt-link{color:var(--ink-faint);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.prompt-link:hover{color:var(--green)}@keyframes promptSpin{to{transform:rotate(360deg)}}.prompt-answer{border-top:1px solid var(--border-light);font-size:var(--text-body-sm);color:var(--ink);max-height:210px;margin-top:22px;padding-top:20px;line-height:1.62;display:none;overflow-y:auto}.prompt-answer.show{display:block}.prompt-answer.loading{color:var(--ink-faint);display:block}.prompt-answer.has-stmt{max-height:none;overflow:visible}.prompt-answer p{margin:0 0 8px}.prompt-answer p:last-child{margin-bottom:0}.prompt-answer h3{font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);margin:16px 0 7px;line-height:1.4}.prompt-answer ul,.prompt-answer ol{margin:7px 0 10px 20px}.prompt-answer li{margin:4px 0}.prompt-answer a{color:var(--green);font-weight:var(--font-weight-semibold)}.prompt-answer .prompt-table-wrap{border:1px solid var(--border-light);margin:12px 0 14px;overflow-x:auto}.prompt-answer table{border-collapse:collapse;width:100%;font-family:var(--font-num);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-answer th,.prompt-answer td{text-align:right;border-bottom:1px solid #eef0ef;padding:7px 10px}.prompt-answer th{color:var(--ink-soft);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);background:#f6f8f7}.prompt-answer th:first-child,.prompt-answer td:first-child{text-align:left;font-family:var(--font-sans)}.prompt-answer tr:last-child td{border-bottom:0}.prompt-stmt{border:1px solid var(--border-light);font-variant-numeric:tabular-nums}.prompt-stmt-bar{border-bottom:1px solid var(--border-light);font-size:var(--text-xs);background:#f6f8f7;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.prompt-stmt-bar strong{font-weight:var(--font-weight-strong)}.prompt-stmt-bar span{color:var(--ink-faint)}.prompt-stmt-bar-side{align-items:center;gap:9px;display:flex}.prompt-stmt-expand{width:24px;height:24px;color:var(--ink-soft);transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);background:#fff;border:1px solid #dce3df;place-items:center;padding:0;display:grid}.prompt-stmt-expand:hover{border-color:rgba(var(--green-rgb),.55);color:var(--green)}.prompt-stmt-tabs{border-bottom:1px solid var(--border-light);gap:4px;padding:8px 10px;display:flex}.prompt-stmt-tabs span{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);padding:4px 8px}.prompt-stmt-tabs span.active{background:var(--green);color:#fff}.prompt-stmt-table{border-collapse:collapse;width:100%}.prompt-stmt-table td{font-size:var(--text-xs);border-top:1px solid #f0f2f0;padding:6px 12px}.prompt-stmt-table tr:first-child td{border-top:0}.prompt-stmt-table td:last-child{text-align:right;font-family:var(--font-num);color:#3c443f}.prompt-stmt-table tr.total td{font-weight:var(--font-weight-strong);background:#fafbfa}.prompt-stmt-table tbody{transition:opacity .16s}.prompt-stmt-table tbody.is-swapping{opacity:0}.prompt-stmt-foot{border-top:1px solid var(--border-light);color:var(--ink-faint);font-size:var(--text-2xs);justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;display:flex}.prompt-stmt-foot a{color:var(--green);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.prompt-send.loading:after{animation:none}}@media (width<=639px){.prompt-card{padding:20px 18px}.prompt-input{min-height:128px;font-size:var(--text-body);padding:14px 14px 62px}.prompt-send{width:auto;left:10px;right:10px}.prompt-suggestion-list{grid-template-columns:1fr;display:grid}.prompt-suggestion{min-height:40px}.prompt-sample-head>span:first-child{flex-direction:column;align-items:flex-start;gap:1px}.prompt-links{justify-content:flex-start}}.stmtx{z-index:300;justify-content:center;align-items:flex-start;padding:88px 28px 28px;display:flex;position:fixed;inset:0}.stmtx[hidden]{display:none}.stmtx-backdrop{backdrop-filter:blur(3px);background:#0c0c0e6b;position:absolute;inset:0}.stmtx-panel{border:1px solid var(--border-light);transform-origin:50%;will-change:transform,opacity;background:#fff;flex-direction:column;width:min(1160px,100%);height:auto;max-height:min(780px,100%);display:flex;position:relative;box-shadow:0 1px 2px #1414160f,0 24px 60px -12px #14141647,0 80px 140px -40px #1414164d;container:stmtx-panel/inline-size}.stmtx-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.stmtx-title{align-items:baseline;gap:12px;display:flex}.stmtx-title strong{font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);letter-spacing:-.01em}.stmtx-tag{color:var(--ink-faint);font-size:var(--text-xs)}.stmtx-head-tools{align-items:center;gap:8px;display:flex}.stmtx-ghost{border:1px solid var(--border-light);height:32px;color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:7px;padding:0 12px;display:flex}.stmtx-tabs{display:flex}.stmtx-pill{border:1px solid var(--border-light);height:32px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;padding:0 12px;display:flex}.stmtx-pill+.stmtx-pill{border-left:0}.stmtx-pill.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:var(--font-weight-semibold)}.stmtx-helper-toggle{border:1px solid var(--border-light);height:32px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:#fff;align-items:center;gap:6px;padding:0 11px;display:flex}.stmtx-helper-toggle:hover{background:#f4f4f5}.stmtx-help{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);gap:24px;padding:12px 18px;display:grid}.stmtx-help[hidden]{display:none}.stmtx-help div{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.stmtx-help span{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--font-weight-medium);grid-row:1}.stmtx-help strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.stmtx-help p{color:var(--ink-soft);font-size:var(--text-xs);grid-column:2;margin:0;line-height:1.45}.stmtx-close{border:1px solid var(--border-light);width:32px;height:32px;color:var(--ink-soft);transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);background:#fff;place-items:center;display:grid}.stmtx-close:hover{border-color:var(--ink);color:var(--ink)}.stmtx-toolbar{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.stmtx-filter-row{align-items:center;gap:6px;min-width:0;display:flex}.stmtx-toolbar-actions{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:1px;display:flex}.stmtx-picker{flex:none;position:relative}.stmtx-control{border:1px solid var(--border-light);height:36px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;display:flex}.stmtx-control svg{color:var(--ink-soft)}.stmtx-control:hover,.stmtx-trigger[aria-expanded=true]{background:#fcfdfc;border-color:#b8bcb9}.stmtx-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stmtx-trigger[aria-expanded=true]{box-shadow:0 0 0 2px rgba(var(--green-rgb),.08)}.stmtx-trigger-caret{opacity:.62;transition:transform var(--dur-2) var(--ease-out);flex:none}.stmtx-trigger[aria-expanded=true] .stmtx-trigger-caret{transform:rotate(180deg)}.stmtx-picker-layout .stmtx-control{max-width:164px}.stmtx-picker-entity .stmtx-control{max-width:172px}.stmtx-picker-format .stmtx-control{max-width:142px}.stmtx-picker-transactions .stmtx-control{max-width:150px}.stmtx-picker-period .stmtx-control{max-width:232px}.stmtx-chip{height:36px;color:var(--ink);font-family:var(--font-num);font-size:var(--text-ui);font-weight:var(--font-weight-medium);background:#e9e9ec;align-items:center;padding:0 12px;display:flex}.stmtx-tool{height:32px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--dur-2) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 10px;display:flex}button.stmtx-tool:hover{background:#f4f4f5}.stmtx-tool:focus-visible{outline:2px solid var(--green);outline-offset:1px}.stmtx-compact-actions{margin-left:auto;display:none}.stmtx-more{background:var(--green);color:#fff;border:0;place-items:center;width:34px;height:34px;display:grid}.stmtx-more:hover{background:var(--green-hover)}.stmtx-more:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stmtx-menu{z-index:20;background:#fff;border:1px solid #dfe2e0;width:max-content;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 2px 8px #14141614,0 18px 48px -18px #1414164d}.stmtx-menu[hidden]{display:none}.stmtx-menu-list{flex-direction:column;gap:2px;display:flex}.stmtx-menu-end{min-width:230px;left:auto;right:0}.stmtx-menu-item{width:100%;min-height:34px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;line-height:1.3;display:flex}.stmtx-menu-item:hover,.stmtx-menu-item:focus-visible{background:#f3f4f3;outline:0}.stmtx-menu-item.is-selected{background:#f1f3f2}.stmtx-menu-item>span{flex-direction:column;min-width:0;display:flex}.stmtx-menu-item b{font-weight:var(--font-weight-medium)}.stmtx-menu-item small{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.stmtx-check{color:var(--green);opacity:0;flex:none}.stmtx-menu-item.is-selected>.stmtx-check{opacity:1}.stmtx-menu-heading{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px 5px}.stmtx-entity-menu{width:286px;padding:0}.stmtx-entity-menu .stmtx-menu-list{padding:6px}.stmtx-menu-search{border-bottom:1px solid var(--border-light);height:40px;color:var(--ink-faint);align-items:center;gap:8px;padding:0 11px;display:flex}.stmtx-menu-search input{min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.stmtx-menu-search input::placeholder{color:var(--ink-faint)}.stmtx-checkbox{color:#fff;border:1px solid #c5cac7;flex:none;place-items:center;width:16px;height:16px;display:grid!important}[aria-selected=true]>.stmtx-checkbox,[aria-checked=true]>.stmtx-checkbox{border-color:var(--green);background:var(--green)}[aria-selected=false]>.stmtx-checkbox svg,[aria-checked=false]>.stmtx-checkbox svg{opacity:0}.stmtx-select-all{font-weight:var(--font-weight-medium);background:#f4f5f4;margin-bottom:2px}.stmtx-menu-item[hidden]{display:none}.stmtx-period-menu{width:312px;padding:12px;left:auto;right:0}.stmtx-segments{border:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);margin:4px 0 12px;display:grid}.stmtx-segments button{border:0;border-left:1px solid var(--border-light);height:32px;color:var(--ink-soft);font-size:var(--text-xs);background:#fff}.stmtx-segments button:first-child{border-left:0}.stmtx-segments button.is-active{background:var(--ink);color:#fff}.stmtx-range-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:4px 0 12px;display:grid}.stmtx-range-fields span{border:1px solid var(--border-light);font-family:var(--font-num);font-size:var(--text-xs);text-align:center;padding:9px}.stmtx-range-fields i{color:var(--ink-faint);font-style:normal}.stmtx-compare{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:8px;padding:9px 2px 2px;display:flex}.stmtx-compare input{width:15px;height:15px;accent-color:var(--green)}@container stmtx-panel (width<=1080px){.stmtx-toolbar-actions{display:none}.stmtx-compact-actions{display:block}}.stmtx-scroll{flex:1;min-height:0;overflow:auto}.stmtx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.stmtx-table th{z-index:1;border-bottom:1px solid var(--border-light);color:#7d8390;height:36px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-align:right;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafa;padding:0 12px;position:sticky;top:0}.stmtx-table th.acct{text-align:left;width:27%}.stmtx-table th.dim{text-align:left;width:13%}.stmtx-table th:not(.acct){border-left:1px solid #ececee}.stmtx-table td{height:25px;font-size:var(--text-sm);text-align:right;font-family:var(--font-num);color:#3f4650;white-space:nowrap;border-bottom:1px solid #f6f6f8;padding:0 12px}.stmtx-table td.acct{text-align:left;font-family:var(--font-sans);color:var(--ink)}.stmtx-table td.dim{text-align:left;font-family:var(--font-sans);color:#747b86}.stmtx-account-code{color:#9197a1;font-family:var(--font-num);margin-left:7px;font-size:10px}.stmtx-table tr.lvl-0 td{background:#f7f7f8}.stmtx-table tr.lvl-0 td.acct{font-weight:var(--font-weight-bold)}.stmtx-table tr.lvl-0 td:not(.acct){font-weight:var(--font-weight-semibold)}.stmtx-table tr.lvl-1 td.acct{padding-left:32px}.stmtx-table tr.lvl-2 td.acct{color:var(--ink);padding-left:48px}.stmtx-table tr.lvl-2 td{color:#68707b}.stmtx-table tr.lvl-3 td.acct{color:var(--ink-soft);padding-left:68px}.stmtx-table tr.lvl-3 td{color:#868c95}.stmtx-table tr.is-transaction td{color:#8a918d;background:#fbfcfb;font-size:11px}.stmtx-table tr.is-transaction td.acct{color:#68716b;font-family:var(--font-num);padding-left:84px}.stmtx-table tr.is-transaction td.acct:before{content:"↳";color:var(--green);margin-right:7px}.stmtx-table tr.is-group td{font-weight:var(--font-weight-semibold);background:#f7f7f8}.stmtx-table tr.is-formula td{color:#4338ca;font-style:italic;font-weight:var(--font-weight-semibold);border-top:1px solid var(--border-light)}.stmtx-table tr.is-formula td.acct{color:#4338ca;font-weight:var(--font-weight-semibold)}.stmtx-table tr[data-toggle]{cursor:pointer}.stmtx-table td{transition:background-color var(--dur-1) var(--ease-out)}.stmtx-table tr[data-toggle]:hover td{background:#f4f4f5}.stmtx-table tr.lvl-0[data-toggle]:hover td{background:#f0f0f2}.stmtx-caret{color:#9096a0;vertical-align:-1px;width:13px;transition:transform var(--dur-2) var(--ease-out);justify-content:center;align-items:center;margin-right:5px;display:inline-flex}tr.is-open .stmtx-caret{transform:rotate(90deg)}.stmtx-foot{border-top:1px solid var(--border-light);color:var(--ink-faint);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.stmtx-foot-ctas{gap:8px;display:flex}.stmtx-foot-ctas .btn{font-size:var(--text-sm);padding:9px 15px}@media (width<=767px){.stmtx{padding:0}.stmtx-panel{border:0;width:100%;height:100%;max-height:100%}.stmtx-foot span,.stmtx-ghost,.stmtx-tabs,.stmtx-helper-toggle{display:none}.stmtx-help{grid-template-columns:1fr 1fr;gap:14px}.stmtx-toolbar{padding:8px 12px;display:block}.stmtx-filter-row{scrollbar-width:thin;padding:2px 0 6px;overflow-x:auto}.stmtx-toolbar-actions{justify-content:flex-start}.stmtx-menu{width:auto;min-width:0;max-height:calc(100vh - 132px);position:fixed;top:104px;left:12px;right:12px;overflow:auto}}tr.stmtx-row-enter{animation:stmtx-row-in .26s var(--ease-out) backwards}@keyframes stmtx-row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){tr.stmtx-row-enter{animation:none}}h1{font-size:var(--text-display-hero);font-weight:var(--font-weight-display);letter-spacing:-.04em;line-height:.98}.hero{isolation:isolate;background:linear-gradient(#fff 0% 68%,#f4f7f5 100%);padding:176px 0 44px;position:relative;overflow:hidden}.hero .container{max-width:1200px;position:relative}.hero-grid{grid-template-columns:minmax(0,.98fr) minmax(500px,1.12fr);align-items:center;gap:48px;display:grid}.hero-update{border:1px solid rgba(var(--green-rgb),.22);background:rgba(var(--green-rgb),.055);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);align-items:center;gap:9px;margin-bottom:20px;padding:7px 10px 7px 8px;display:inline-flex}.hero-update b{background:var(--green);color:#fff;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px}.hero-update:hover{border-color:rgba(var(--green-rgb),.46);background:rgba(var(--green-rgb),.09);color:var(--green)}.hero-copy .label{margin-bottom:20px}.hero-sub{font-size:var(--text-lead);color:var(--ink-soft);max-width:48ch;margin-top:24px;line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-proof{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--font-weight-medium);flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding:0;list-style:none;display:flex}.hero-proof li{white-space:nowrap;align-items:center;gap:7px;display:flex}.hero-proof li:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--green-rgb),.09)}.hero-media{isolation:isolate;box-sizing:border-box;align-self:start;width:100%;max-width:590px;min-height:620px;margin:24px 0 0 auto;padding-top:96px;position:relative}.hero-logos{margin-top:76px;padding:8px 0 0}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.feature-copy .label{margin-bottom:16px}.feature-lead{font-size:var(--text-body);color:var(--ink-soft);margin-top:16px;line-height:170%}.feature-list{flex-direction:column;gap:12px;margin-top:22px;list-style:none;display:flex}.feature-list li{font-size:var(--text-body-sm);color:var(--ink-soft);gap:12px;line-height:160%;display:flex}.feature-list .ck{color:var(--green);font-weight:var(--font-weight-bold);flex-shrink:0}.feature-cta{margin-top:28px}.connect-story{color:#fff;background:#0b0b0d;position:relative;overflow:clip}.connect-sticky{isolation:isolate;padding:120px 0;position:relative}.connect-sticky:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#000000b8 58%,#0000 96%)}.connect-story.is-scrub .connect-sticky{align-items:center;min-height:100svh;padding:0;display:flex;position:sticky;top:0}.connect-story.is-scrub .connect-sticky .container{width:100%}.connect-layout{grid-template-columns:minmax(0,.78fr) minmax(600px,1.22fr);align-items:center;gap:50px;min-height:680px;display:grid}.connect-copy{z-index:3;position:relative}.connect-copy .label{color:var(--neon);margin-bottom:20px}.connect-copy h2{color:#fff;max-width:10ch;font-size:var(--text-display-lg);letter-spacing:-.035em;line-height:1.02;font-weight:var(--font-weight-medium)}.connect-copy .feature-lead{color:#ffffff94;max-width:42ch;font-size:var(--text-body);margin-top:24px;line-height:1.72}.connect-points{border-bottom:1px solid #ffffff1a;max-width:470px;margin-top:34px;list-style:none}.connect-points li{color:#ffffffad;font-size:var(--text-body-sm);border-top:1px solid #ffffff1a;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;line-height:1.5;display:grid}.connect-points .ck{color:var(--neon);font-family:var(--font-num);font-size:var(--text-sm);font-weight:var(--font-weight-strong);letter-spacing:.04em;padding-top:2px}.connect-detail-link{border-bottom:1px solid rgba(var(--neon-rgb),.4);color:var(--neon);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;display:inline-flex}.connect-detail-link:hover{border-color:var(--neon)}.connector-network{width:100%;max-width:700px;height:620px;margin-left:auto;position:relative}.connector-network:before{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.5px);background-size:13px 13px;position:absolute;inset:64px 20px 20px 40px;mask-image:radial-gradient(#000 0%,#000000b8 47%,#0000 78%)}.conn-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conn-bus,.conn-line{fill:none;stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.conn-flow{fill:none;stroke:var(--neon);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.09 1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px rgba(var(--neon-rgb),.72));vector-effect:non-scaling-stroke}.conn-source{z-index:2;left:var(--x);top:var(--y);border-radius:var(--radius);backdrop-filter:blur(12px);width:190px;min-height:58px;transition:opacity var(--dur-5) var(--ease-out),border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),transform var(--dur-5) var(--ease-out);background:#111114eb;border:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 16px 40px #0000003d}.connector-network.is-scrubbed .conn-source{transition:border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.conn-source.is-active{z-index:4;border-color:rgba(var(--neon-rgb),.55);box-shadow:0 0 0 1px rgba(var(--neon-rgb),.06),0 14px 36px rgba(var(--green-rgb),.18)}.conn-logo{border-radius:var(--radius);background:#fff;border:1px solid #ffffff26;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.conn-logo img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.conn-source-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-source-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:var(--text-ui);font-weight:var(--font-weight-emphasis);letter-spacing:-.01em;overflow:hidden}.conn-source-state{font-size:var(--text-xs);color:#ffffff57}.conn-source-status{width:5px;height:5px;transition:background-color var(--dur-2),box-shadow var(--dur-2);background:#ffffff38;border-radius:50%;position:absolute;top:10px;right:10px}.conn-source.is-active .conn-source-status{background:var(--neon);box-shadow:0 0 0 4px rgba(var(--neon-rgb),.09)}.conn-core{z-index:3;border:1px solid rgba(var(--neon-rgb),.44);border-radius:var(--radius);width:200px;min-height:150px;box-shadow:0 0 0 7px rgba(var(--green-rgb),.045),0 34px 80px #00000073,0 0 70px rgba(var(--green-rgb),.16);text-align:center;transition:opacity var(--dur-5) var(--ease-out),transform var(--dur-5) var(--ease-out);background:linear-gradient(145deg,#1d231ffa,#0f1110fa);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;top:244px;left:250px;overflow:hidden}.connector-network.is-scrubbed .conn-core{transition:none}.conn-core-mark{background:rgba(var(--neon-rgb),.1);border:1px solid rgba(var(--neon-rgb),.22);border-radius:var(--radius);place-items:center;width:38px;height:38px;margin-bottom:11px;display:grid}.conn-core-mark img{filter:invert();width:17px;height:23px;display:block}.conn-core-title{color:#fff;font-size:var(--text-body-sm);font-weight:var(--font-weight-strong)}.conn-core-count{color:var(--neon);font-family:var(--font-num);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-top:12px}@media (prefers-reduced-motion:reduce){.conn-source,.conn-core,.conn-core-count{transition:none}}.customer-proof{isolation:isolate;background:radial-gradient(76% 44% at 92% 2%,rgba(var(--green-rgb),.1),transparent 74%),linear-gradient(180deg,#f5f7f6 0%,#eef2ef 100%);padding:132px 0 144px;position:relative;overflow:hidden}.customer-proof:after{content:"";z-index:-1;background-image:linear-gradient(rgba(var(--green-rgb),.032) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--green-rgb),.032) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.customer-proof .container{position:relative}.customer-proof-head{grid-template-columns:minmax(0,1.22fr) minmax(310px,.62fr);align-items:end;gap:72px;margin-bottom:62px;display:grid}.customer-proof-head .label{margin-bottom:18px}.customer-proof-head h2{max-width:13ch;font-size:var(--text-display-xl);font-weight:var(--font-weight-medium);letter-spacing:-.04em;line-height:1}.customer-proof-intro{padding-bottom:7px}.customer-proof-intro p{max-width:39ch;color:var(--ink-soft);font-size:var(--text-body);line-height:1.72}.customer-proof-link{border-bottom:1px solid rgba(var(--green-rgb),.32);color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);transition:color var(--dur-2),border-color var(--dur-2);align-items:center;gap:9px;margin-top:24px;padding-bottom:5px;display:inline-flex}.customer-proof-link:hover{color:var(--green);border-color:var(--green)}.customer-proof-link svg{transition:transform var(--dur-2) var(--ease-out)}.customer-proof-link:hover svg{transform:translate(3px)}.customer-feature{background:#fff;border:1px solid #d9dfdb;margin-bottom:30px;display:block;overflow:hidden;box-shadow:0 30px 80px #162f1f1f}.customer-feature-media{aspect-ratio:16/8;background:#dfe4e1;position:relative;overflow:hidden}.customer-feature-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#090f0b3d);position:absolute;inset:0}.customer-feature-media img{object-fit:cover;object-position:center 42%;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .9s var(--ease-out),filter .5s var(--ease-out);display:block}.customer-feature:hover .customer-feature-media img{filter:saturate()contrast(1.02);transform:scale(1.02)}.customer-feature-body{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(32px,4vw,64px);padding:clamp(34px,3.6vw,52px);display:grid}.customer-feature-body h3{max-width:15ch;font-size:var(--text-display-md);font-weight:var(--font-weight-display);letter-spacing:-.035em;margin-top:18px;line-height:1.04}.customer-feature-note p{max-width:46ch;color:var(--ink-soft);font-size:var(--text-body);line-height:1.7}.customer-feature .customer-feature-cta{margin-top:22px;padding-top:0}.customer-feature:hover .customer-feature-cta svg{transform:translate(4px)}.customer-story-stack{flex-direction:column;gap:30px;display:flex}.customer-story-stack.customer-story-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-story{background:#fff;border:1px solid #d9dfdb;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 30px 80px #162f1f1f}.customer-story-pair .customer-story{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:0}.customer-story-media{background:#dfe4e1;min-height:100%;display:block;position:relative;overflow:hidden}.customer-story-pair .customer-story-media{min-height:300px}.customer-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#090f0b3d);position:absolute;inset:0}.customer-story-media img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .9s var(--ease-out),filter .5s var(--ease-out);display:block}.customer-story-media:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.customer-story-caption{z-index:1;color:#ffffffd1;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:22px;left:24px}.customer-story-body{flex-direction:column;min-width:0;padding:clamp(40px,4.6vw,66px);display:flex;position:relative}.customer-story-pair .customer-story-body{padding:clamp(30px,2.8vw,40px)}.customer-story-company{color:var(--green);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.customer-story-body h3{max-width:14ch;font-size:var(--text-display-md);font-weight:var(--font-weight-display);letter-spacing:-.035em;margin-top:18px;line-height:1.04}.customer-story-pair .customer-story-body h3{max-width:18ch;font-size:var(--text-3xl)}.customer-story-quote{color:#313934;font-size:var(--text-xl);letter-spacing:-.014em;border-top:1px solid #e1e5e2;margin-top:30px;padding:25px 0 0 25px;line-height:1.48;position:relative}.customer-story-pair .customer-story-quote{font-size:var(--text-body);margin-top:26px;padding-top:22px}.customer-story-quote:before{content:"“";color:var(--green);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:1;position:absolute;top:18px;left:0}.customer-story-quote cite{color:var(--ink-faint);font-size:var(--text-sm);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-top:16px;display:block}.customer-story-outcome{border-top:1px solid #e1e5e2;margin-top:32px;padding-top:24px}.customer-story-outcome-label{color:var(--green);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.customer-story-outcome strong{max-width:16ch;color:var(--ink);font-size:var(--text-2xl);font-weight:var(--font-weight-emphasis);letter-spacing:-.032em;line-height:1.08;display:block}.customer-story-pair .customer-story-outcome strong{font-size:var(--text-xl)}.customer-story-outcome p{max-width:37ch;color:var(--ink-soft);font-size:var(--text-ui);margin-top:10px;line-height:1.5}.customer-story-cta{width:fit-content;color:var(--green);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);align-items:center;gap:9px;margin-top:auto;padding-top:30px;display:inline-flex}.customer-story-cta svg{transition:transform var(--dur-2) var(--ease-out)}.customer-story-cta:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.customer-story-media img,.customer-feature-media img,.customer-proof-link svg,.customer-story-cta svg{transition:none}.customer-story-media:hover img,.customer-feature:hover .customer-feature-media img{transform:none}}.pnl{border:1px solid var(--border-light);box-shadow:var(--shadow-float);background:#fff;max-width:940px;margin:0 auto;overflow:hidden}.consolidation-engine{isolation:isolate;background:radial-gradient(68% 42% at 50% 48%,rgba(var(--green-rgb),.09),transparent 72%),linear-gradient(180deg,#fff 0%,#f2f5f3 100%);padding:132px 0 144px;position:relative;overflow:hidden}.consolidation-engine:before{content:"";z-index:-1;background-image:linear-gradient(rgba(var(--green-rgb),.028) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--green-rgb),.028) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.ce-intro{grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:end;gap:88px;margin-bottom:70px;display:grid}.ce-intro .label{margin-bottom:18px}.ce-intro h2{max-width:12ch;font-size:var(--text-display-xl);font-weight:var(--font-weight-medium);letter-spacing:-.04em;line-height:1}.ce-intro-copy{padding-bottom:7px}.ce-intro-copy p{max-width:44ch;color:var(--ink-soft);font-size:var(--text-body);line-height:1.72}.ce-intro-link{border-bottom:1px solid rgba(var(--green-rgb),.34);color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);transition:color var(--dur-2),border-color var(--dur-2);align-items:center;gap:9px;margin-top:24px;padding-bottom:5px;display:inline-flex}.ce-intro-link:hover{color:var(--green);border-color:var(--green)}.ce-intro-link svg{transition:transform var(--dur-2) var(--ease-out)}.ce-intro-link:hover svg{transform:translate(3px)}.consolidation-story{font-variant-numeric:tabular-nums;max-width:1120px;margin:0 auto;position:relative}.ce-card-deck{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;padding-bottom:58px;display:grid}.ce-card{--card-offset:0px;border-radius:var(--radius);color:#fff;min-height:440px;transform:translateY(var(--card-offset));transition:transform var(--dur-6) var(--ease-out),border-color var(--dur-4),box-shadow var(--dur-5),opacity var(--dur-4);background:linear-gradient(155deg,#242427 0%,#151517 72%);border:1px solid #ffffff1c;flex-direction:column;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #1414162e}.ce-card:nth-child(2){--card-offset:42px}.ce-card:nth-child(3){--card-offset:10px}.ce-card:nth-child(4){--card-offset:58px}.ce-card:before{content:"";background:radial-gradient(circle at center,rgba(var(--neon-rgb),.16),transparent 67%);opacity:.25;transition:opacity var(--dur-5);position:absolute;inset:-30% -55% 47%}.ce-card.is-active{z-index:2;transform:translateY(calc(var(--card-offset) - 14px)) scale(1.012);border-color:#ffffff4d;box-shadow:0 34px 78px #00000052}@media (width>=992px){.ce-is-stacked .ce-card{transform-origin:50% 92%;box-shadow:0 30px 72px #1414163d}.ce-is-stacked .ce-card:first-child{z-index:4;transform:translate(157.5%,34px)rotate(-6deg)scale(.94)}.ce-is-stacked .ce-card:nth-child(2){z-index:3;transform:translate(52.5%,18px)rotate(-2.5deg)scale(.96)}.ce-is-stacked .ce-card:nth-child(3){z-index:2;transform:translate(-52.5%,8px)rotate(2deg)scale(.98)}.ce-is-stacked .ce-card:nth-child(4){z-index:1;transform:translate(-157.5%,30px)rotate(6deg)scale(.94)}.ce-is-stacked .ce-card.is-spread{z-index:auto;transform:translateY(var(--card-offset));box-shadow:0 24px 55px #1414162e}}.ce-card-top{z-index:1;color:#ffffff6e;font-family:var(--font-num);font-size:var(--text-sm);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;position:relative}.ce-visual{z-index:1;border-radius:var(--radius);background:#ffffff09;border:1px solid #ffffff14;height:196px;margin:15px 0 20px;position:relative;overflow:hidden}.ce-card-copy{z-index:1;margin-top:auto;padding:0 3px 3px;position:relative}.ce-card-copy h3{color:#fff;max-width:12ch;font-size:var(--text-xl);font-weight:var(--font-weight-emphasis);letter-spacing:-.026em;line-height:1.06}.ce-card-copy p{color:#ffffff82;font-size:var(--text-ui);margin-top:11px;line-height:1.5}.ce-source-list{flex-direction:column;gap:8px;width:88px;display:flex;position:absolute;top:17px;left:13px}.ce-source-list span{border-radius:var(--radius);color:#ffffffad;height:29px;font-size:var(--text-xs);opacity:.58;transition:opacity var(--dur-5),transform var(--dur-5),border-color var(--dur-3);background:#29292d;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 8px;display:flex;transform:translate(-4px)}.ce-source-list i{background:#ffffff3d;border-radius:50%;width:4px;height:4px}.cs-phase-0 .ce-card--unify .ce-source-list span{opacity:1;border-color:rgba(var(--neon-rgb),.25);transform:none}.cs-phase-0 .ce-card--unify .ce-source-list span:nth-child(2){transition-delay:.1s}.cs-phase-0 .ce-card--unify .ce-source-list span:nth-child(3){transition-delay:.2s}.ce-source-flow{width:34px;height:100px;position:absolute;top:30px;left:103px}.ce-source-flow path{fill:none;stroke:#ffffff2b;stroke-width:1px}.ce-source-flow .flow{stroke:var(--neon);stroke-width:1.6px;stroke-dasharray:3 5;opacity:0}.cs-phase-0 .ce-card--unify .ce-source-flow .flow{opacity:1;animation:1s linear infinite ceFlow}.ce-uniform-row{border:1px solid rgba(var(--neon-rgb),.24);border-radius:var(--radius);opacity:.64;width:96px;transition:opacity var(--dur-5),transform var(--dur-5);background:#173224;padding:10px;position:absolute;top:43px;right:12px;transform:translate(5px);box-shadow:0 12px 30px #0003}.cs-phase-0 .ce-card--unify .ce-uniform-row{opacity:1;transform:none}.ce-uniform-row strong{color:var(--neon);font-size:var(--text-xs);font-weight:var(--font-weight-strong);display:block}.ce-uniform-row span{color:#ffffff73;font-family:var(--font-num);font-size:var(--text-2xs);margin-top:6px;line-height:1.7;display:block}.ce-fx-table{flex-direction:column;display:flex;position:absolute;inset:14px 12px}.ce-fx-head,.ce-fx-row{grid-template-columns:1fr .8fr .82fr;align-items:center;gap:5px;display:grid}.ce-fx-head{color:#ffffff4d;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;padding:0 7px 7px}.ce-fx-row{color:#ffffff9e;min-height:33px;font-family:var(--font-num);font-size:var(--text-sm);border-top:1px solid #ffffff12;padding:0 7px}.ce-fx-row span:nth-child(2){color:#ffffff59}.ce-fx-row b{color:#ffffff5c;font-weight:var(--font-weight-emphasis);transition:color var(--dur-4),transform var(--dur-4);transform:translate(-3px)}.cs-phase-1 .ce-card--fx .ce-fx-row b{color:var(--neon);transform:none}.ce-cta-post{border:1px solid rgba(var(--neon-rgb),.18);border-radius:var(--radius);background:rgba(var(--neon-rgb),.06);color:#ffffff73;font-size:var(--text-2xs);justify-content:space-between;align-items:center;margin-top:auto;padding:8px;display:flex}.ce-cta-post b{color:var(--neon);font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--font-weight-strong);opacity:.4;transition:opacity var(--dur-4)}.cs-phase-1 .ce-card--fx .ce-cta-post b{opacity:1}.ce-elim-wrap{position:absolute;inset:15px 12px}.ce-elim-rule{gap:6px;margin-bottom:13px;display:flex}.ce-elim-rule span{border-radius:var(--radius);color:#ffffff61;font-size:var(--text-2xs);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff17;padding:5px 7px}.ce-elim-rule .auto{border-color:rgba(var(--neon-rgb),.18);background:rgba(var(--neon-rgb),.06);color:var(--neon)}.ce-elim-line{color:#ffffff8a;min-height:38px;font-size:var(--text-sm);border-top:1px solid #ffffff12;grid-template-columns:1fr 52px;align-items:center;padding:0 9px;display:grid}.ce-elim-line b{text-align:right;font-family:var(--font-num);font-size:var(--text-sm);font-weight:var(--font-weight-emphasis)}.ce-elim-line.reversal{color:rgba(var(--neon-rgb),.72);opacity:.38;transition:opacity var(--dur-4),transform var(--dur-4);transform:translateY(-3px)}.cs-phase-2 .ce-card--eliminate .ce-elim-line.reversal{opacity:1;transform:none}.ce-elim-total{border-top:1px solid rgba(var(--neon-rgb),.22);color:#ffffff70;font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-top:12px;padding:9px;display:flex}.ce-elim-total strong{color:var(--neon);font-family:var(--font-num);font-size:var(--text-ui)}.ce-tree{color:#ffffff7a;font-size:var(--text-sm);position:absolute;inset:14px 12px}.ce-tree:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:24px;bottom:16px;left:13px}.ce-tree-node{min-height:28px;transition:color var(--dur-4),transform var(--dur-4);align-items:center;gap:7px;padding-left:27px;display:flex;position:relative}.ce-tree-node:before{content:"";border-radius:var(--radius);width:7px;height:7px;transition:border-color var(--dur-4),background-color var(--dur-4),box-shadow var(--dur-4);background:#1d1d20;border:1px solid #ffffff38;position:absolute;left:10px}.ce-tree-node.child{padding-left:44px}.ce-tree-node.child:before{width:5px;height:5px;left:28px}.ce-tree-node.child:after{content:"";background:#ffffff1f;width:15px;height:1px;position:absolute;left:13px}.ce-tree-node small{color:#ffffff42;font-family:var(--font-num);font-size:var(--text-2xs);margin-left:auto}.cs-phase-3 .ce-card--structure .ce-tree-node{color:#fffc;transform:translate(2px)}.cs-phase-3 .ce-card--structure .ce-tree-node:before{border-color:var(--neon);background:rgba(var(--neon-rgb),.16);box-shadow:0 0 0 3px rgba(var(--neon-rgb),.04)}@keyframes ceFlow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.ce-card,.ce-source-list span,.ce-uniform-row,.ce-fx-row b,.ce-cta-post b,.ce-elim-line.reversal,.ce-tree-node,.ce-tree-node:before{transition:none}.cs-phase-0 .ce-card--unify .ce-source-flow .flow{animation:none}}.pnl-fallback{display:none}.pnl-tabs{border-bottom:1px solid var(--border-light);gap:2px;padding:12px 16px 0;display:flex}.pnl-tab{font-size:var(--text-ui);font-weight:var(--font-weight-emphasis);color:var(--ink-faint);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 11px}.pnl-tab:hover{color:var(--ink)}.pnl-tab.active{color:var(--ink);font-weight:var(--font-weight-semibold);border-bottom-color:var(--green)}.pnl-scroll{overflow-x:auto}.pnl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pnl-table th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:var(--font-weight-semibold);text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:12px 20px 10px}.pnl-table th.rh{text-align:left}.pnl-table td{font-size:var(--text-body-sm);text-align:right;color:var(--ink-soft);white-space:nowrap;padding:8px 20px}.pnl-table td.rh{text-align:left;color:var(--ink)}.pnl-table tr.leaf td.rh{color:var(--ink-soft);padding-left:38px}.pnl-table tr.plain td{color:var(--ink-soft);font-size:var(--text-ui)}.pnl-table tr.elim td{color:var(--ink-faint);font-size:var(--text-ui)}.pnl-table tr.elim td.rh{padding-left:38px;font-style:normal}.pnl-table tr.elim td.rh:after{content:"elimination";font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:var(--green-tint);margin-left:8px;padding:2px 6px}.pnl-table tr.grp td{font-weight:var(--font-weight-strong);cursor:pointer;-webkit-user-select:none;user-select:none}.pnl-table tr.grp:hover td{background:rgba(var(--green-rgb),.035)}.pnl-toggle{font:inherit;font-weight:var(--font-weight-strong);color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.pnl-table tr.grp td.rh .chev{width:14px;color:var(--green);transition:transform var(--dur-2) var(--ease-out);display:inline-block}.pnl-table tr.grp.open td.rh .chev{transform:rotate(90deg)}.pnl-table tr.total td{font-weight:var(--font-weight-strong);border-top:1px solid var(--border-light);background:rgba(var(--green-rgb),.04)}.pnl-table tr.grand td{font-weight:var(--font-weight-strong);border-top:2px solid var(--ink);background:rgba(var(--green-rgb),.06)}.pnl-table td.tot,.pnl-table th.tot{border-left:1px solid var(--border-light);font-weight:var(--font-weight-semibold)}.pnl-table td.neg{color:#c0492f}.pnl-table tr.leaf td.neg,.pnl-table tr.elim td.neg{color:#9b3030b8}.pnl-foot{border-top:1px solid var(--border-light);font-size:var(--text-ui);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.pnl-foot a{color:var(--green);font-weight:var(--font-weight-semibold)}.pnl-foot a:hover{text-decoration:underline}.budget-story{isolation:isolate;background:radial-gradient(70% 70% at 84% 4%,rgba(var(--green-rgb),.09),transparent 72%),linear-gradient(180deg,#f4f6f5 0%,#eef2ef 100%);padding:124px 0;position:relative;overflow:hidden}.budget-story:before{content:"";z-index:-1;background-image:linear-gradient(rgba(var(--green-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--green-rgb),.035) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.budget-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:80px;margin-bottom:54px;display:grid}.budget-intro .label{margin-bottom:18px}.budget-intro h2{max-width:13ch;font-size:var(--text-display-xl);font-weight:var(--font-weight-medium);letter-spacing:-.04em;line-height:1}.budget-intro-copy{padding-bottom:7px}.budget-intro-copy p{max-width:42ch;color:var(--ink-soft);font-size:var(--text-body);line-height:1.72}.budget-link{color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);border-bottom:1px solid rgba(var(--green-rgb),.32);transition:color var(--dur-2),border-color var(--dur-2);align-items:center;gap:9px;margin-top:25px;padding-bottom:5px;display:inline-flex}.budget-link:hover{color:var(--green);border-color:var(--green)}.budget-link svg{transition:transform var(--dur-2) var(--ease-out)}.budget-link:hover svg{transform:translate(3px)}.budget-workspace{border-radius:var(--radius);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dfdb;overflow:hidden;box-shadow:0 36px 95px #162f1f24}.budget-workspace-top{background:#fafbfaf0;border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px 15px 22px;display:flex}.budget-workspace-title{align-items:center;gap:12px;min-width:160px;display:flex}.budget-workspace-title>span:last-child{flex-direction:column;gap:2px;display:flex}.budget-workspace-title strong{color:#242a26;font-size:var(--text-ui);font-weight:var(--font-weight-strong)}.budget-workspace-title small{color:#8a938d;font-size:var(--text-xs);font-weight:var(--font-weight-emphasis)}.budget-workspace-mark{gap:4px;display:flex}.budget-workspace-mark i{background:#d3d8d5;border-radius:50%;width:7px;height:7px}.budget-version-tabs{border-radius:var(--radius);background:#f1f3f2;border:1px solid #e0e4e1;align-items:center;gap:5px;padding:4px;display:flex}.budget-version-tab{border-radius:var(--radius);color:#778079;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2),box-shadow var(--dur-2);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 11px;display:flex}.budget-version-tab small{border-radius:var(--radius);color:#969e98;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;background:#262e280e;padding:2px 5px}.budget-version-tab:hover{color:var(--ink)}.budget-version-tab.active{color:#222925;background:#fff;border-color:#d9dfdb;box-shadow:0 2px 7px #1c2b2212}.budget-version-tab.active small{color:var(--green);background:#e8f2eb}.budget-version-tab:focus-visible,.budget-history-rail button:focus-visible,.budget-chart-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.budget-workspace-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);display:grid}.budget-chart-panel{min-width:0;padding:29px 30px 24px}.budget-chart-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.budget-chart-head>div:first-child{flex-direction:column;gap:5px;display:flex}.budget-kicker{color:#8c958f;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.budget-chart-head>div:first-child strong{font-size:var(--text-body);font-weight:var(--font-weight-strong);letter-spacing:-.018em}.budget-chart-summary{text-align:right;align-items:flex-end;gap:27px;display:flex}.budget-chart-summary span{flex-direction:column;gap:2px;display:flex}.budget-chart-summary small{color:#929a94;font-size:var(--text-xs)}.budget-chart-summary strong{font-family:var(--font-num);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong)}.budget-chart-summary strong.positive{color:var(--green)}.budget-chart-legend{color:#8c958f;font-size:var(--text-xs);font-weight:var(--font-weight-emphasis);align-items:center;gap:18px;margin-bottom:5px;display:flex}.budget-chart-legend span{align-items:center;gap:6px;display:flex}.budget-chart-legend i{border-radius:var(--radius);width:18px;height:2px;display:block}.budget-chart-legend .actual{background:#2f7d55}.budget-chart-legend .forecast{background:#b38345}.budget-chart-legend .plan{border-top:1px dashed #9fa7a1;height:0}.budget-chart-scroll{scrollbar-width:thin;scrollbar-color:#cbd2cd transparent;overflow-x:auto}.budget-chart-canvas{min-width:620px;position:relative}.budget-chart-phase{z-index:2;color:#a0a7a2;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;position:absolute;top:9px}.budget-chart-phase.actuals{left:4%}.budget-chart-phase.forecast{left:52%}.budget-chart{width:100%;height:auto;display:block;overflow:visible}.budget-chart-grid line{stroke:#e7eae8;stroke-width:1px;vector-effect:non-scaling-stroke}.budget-chart-grid .budget-today-line{stroke:#d1d7d3;stroke-dasharray:3 5}.budget-plan-line,.budget-actual-line,.budget-forecast-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.budget-plan-line{stroke:#aeb5b0;stroke-width:1.4px;stroke-dasharray:5 6}.budget-actual-line{stroke:#2f7d55;stroke-width:3px}.budget-forecast-line{stroke:#b38345;stroke-width:3px;transition:d .45s var(--ease-out)}.budget-actual-area{fill:url(#budgetActualFill)}.budget-actual-dots circle{fill:#fff;stroke:#2f7d55;stroke-width:2px;vector-effect:non-scaling-stroke}.budget-forecast-dots circle{fill:#fff;stroke:#b38345;stroke-width:2px;vector-effect:non-scaling-stroke;transition:cy .45s var(--ease-out)}.budget-chart-months{color:#989f9a;font-family:var(--font-num);font-size:var(--text-2xs);text-align:center;grid-template-columns:repeat(12,1fr);padding:0 1px;display:grid}.budget-variance-panel{background:#fafbfa;border-left:1px solid #e2e6e3;flex-direction:column;padding:29px 28px 25px;display:flex}.budget-variance-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.budget-status{border-radius:var(--radius);color:var(--green);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;background:#e7f2ea;padding:4px 7px}.budget-variance-panel>p{color:#6c756f;min-height:68px;font-size:var(--text-ui);margin-top:17px;line-height:1.58}.budget-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.budget-metrics>div{border-radius:var(--radius);background:#fff;border:1px solid #e2e6e3;flex-direction:column;gap:4px;padding:13px;display:flex}.budget-metrics span{color:#8a938d;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold)}.budget-metrics strong{font-family:var(--font-num);font-size:var(--text-body-sm);font-weight:var(--font-weight-strong)}.budget-metrics small{color:#969e98;font-size:var(--text-2xs);line-height:1.35}.budget-drivers{border-top:1px solid #e3e7e4;margin-top:23px;padding-top:18px}.budget-drivers-title{font-size:var(--text-xs);font-weight:var(--font-weight-strong);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.budget-drivers-title small{color:var(--green);font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.budget-driver{color:#79817c;font-size:var(--text-2xs);grid-template-columns:62px minmax(54px,1fr) 48px;align-items:center;gap:9px;margin-top:10px;display:grid}.budget-driver>i{border-radius:var(--radius);background:#e6eae7;height:4px;overflow:hidden}.budget-driver>i b{border-radius:var(--radius);height:100%;transition:width .45s var(--ease-out);background:#6a9a7e;display:block}.budget-driver>i b.negative{background:#c8a26e}.budget-driver>strong{color:#476554;font-family:var(--font-num);font-size:var(--text-2xs);text-align:right}.budget-driver>strong.negative{color:#a87537}.budget-history{background:#f5f7f5;border-top:1px solid #e0e5e1;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:17px 28px 18px;display:grid}.budget-history-label{flex-direction:column;gap:3px;display:flex}.budget-history-label span{color:#929a94;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.budget-history-label strong{color:#4a534d;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.budget-history-rail{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.budget-history-rail:before{content:"";background:#ccd3ce;height:1px;position:absolute;top:8px;left:8.3%;right:8.3%}.budget-history-rail button{z-index:1;color:#8c958f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;font-family:inherit;display:flex;position:relative}.budget-history-rail button>i{width:9px;height:9px;transition:background-color var(--dur-2),box-shadow var(--dur-2);background:#b9c0bb;border:2px solid #f5f7f5;border-radius:50%;flex:0 0 9px;margin-top:4px;display:block;box-shadow:0 0 0 1px #b9c0bb}.budget-history-rail button>span{flex-direction:column;gap:2px;display:flex}.budget-history-rail strong{font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.budget-history-rail small{font-size:var(--text-2xs);color:#a0a7a2}.budget-history-rail button.active{color:#2d4838}.budget-history-rail button.active>i{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 0 5px rgba(var(--green-rgb),.08)}.budget-proof{border-top:1px solid #1f452d24;border-bottom:1px solid #1f452d24;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.budget-proof>div{border-right:1px solid #1f452d24;grid-template-columns:29px 1fr;gap:12px;padding:23px 22px;display:grid}.budget-proof>div:last-child{border-right:0}.budget-proof span{color:var(--green);font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;padding-top:3px}.budget-proof p{color:#727b75;font-size:var(--text-sm);line-height:1.5}.budget-proof strong{color:#2c342f;font-size:var(--text-ui);font-weight:var(--font-weight-strong);margin-bottom:3px;display:block}@media (prefers-reduced-motion:reduce){.budget-forecast-line,.budget-forecast-dots circle,.budget-driver>i b{transition:none}}.compliance-section{background:var(--bg-light);color:var(--ink);padding:110px 0;position:relative;overflow:hidden}.compliance-section:before{content:"";background-image:linear-gradient(#14141609 1px,#0000 1px),linear-gradient(90deg,#14141609 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.compliance-layout{grid-template-columns:280px 1fr;align-items:center;gap:64px;max-width:1040px;margin:0 auto;display:grid;position:relative}.compliance-badge-wrap{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--card-on-light);box-shadow:var(--shadow-card);place-items:center;padding:22px;display:grid}.compliance-badge{width:100%;height:auto;display:block}.compliance-copy .label{color:var(--green);margin-bottom:19px}.compliance-copy h2{max-width:12ch;color:var(--ink);font-size:var(--text-display-md);letter-spacing:-.03em;line-height:1.04}.compliance-copy>p{max-width:58ch;color:var(--ink-soft);font-size:var(--text-body-sm);margin-top:20px;line-height:1.72}.compliance-facts{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:31px;display:grid}.compliance-fact{border-right:1px solid var(--border-light);padding:17px 16px}.compliance-fact:first-child{padding-left:0}.compliance-fact:last-child{border-right:0}.compliance-fact strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-strong);display:block}.compliance-fact span{color:var(--ink-faint);font-size:var(--text-sm);margin-top:4px;line-height:1.45;display:block}.compliance-cta{color:var(--green);font-size:var(--text-ui);font-weight:var(--font-weight-strong);align-items:center;gap:9px;margin-top:30px;display:inline-flex}.compliance-cta svg{transition:transform var(--dur-2) var(--ease-out)}.compliance-cta:hover svg{transform:translate(3px)}.live-faq{color:#fff;background:#232323;padding:112px 0 124px}.live-faq .container{max-width:1248px}.live-faq-layout{grid-template-columns:minmax(280px,384px) minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.live-faq-intro{flex-direction:column;align-items:flex-start;min-height:100%;padding-top:4px;display:flex}.live-faq-intro h2{color:#fff;max-width:none;font-size:var(--text-display-md);font-weight:var(--font-weight-display);letter-spacing:-.04em;white-space:nowrap;line-height:1}.live-faq-intro>p{color:#ffffffad;font-size:var(--text-body-sm);margin-top:12px;line-height:1.55}.live-faq-intro .btn{font-size:var(--text-body-sm);margin-top:14px;padding:10px 12px}.live-faq-list{min-width:0}.live-faq-item{border-bottom:1px solid #ffffff1f}.live-faq-item summary{color:#fffc;min-height:58px;font-size:var(--text-body);cursor:pointer;transition:color var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;line-height:1.45;list-style:none;display:flex}.live-faq-item summary::-webkit-details-marker{display:none}.live-faq-item summary:after{content:"+";color:#ffffff94;font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-regular);transition:transform var(--dur-3) var(--ease-out),color var(--dur-2) var(--ease-out);flex:none;line-height:1}.live-faq-item summary:hover,.live-faq-item[open] summary{color:#fff}.live-faq-item summary:hover:after,.live-faq-item[open] summary:after{color:#ffffffd1}.live-faq-item[open] summary:after{transform:rotate(45deg)}.live-faq-answer{color:#ffffff94;max-width:760px;font-size:var(--text-body-sm);animation:faqAnswerIn var(--dur-3) var(--ease-out);padding:0 42px 46px 0;line-height:1.55}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.final-cta{background:var(--bg) url(/img/silk-dark.jpg) center/cover no-repeat;text-align:center;color:#fff;padding:150px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:linear-gradient(#0c0d0f6b 0%,#0c0d0f80 55%,#141416 100%);position:absolute;inset:0}.final-cta .container{position:relative}.final-cta h2{font-size:var(--text-display-md);letter-spacing:-.022em}.final-cta p{color:#fff9;max-width:52ch;font-size:var(--text-body);margin:20px auto 34px;line-height:170%}.final-cta .mailto{font-size:var(--text-body-sm);color:#ffffff80;margin-top:18px;display:block}.final-cta .mailto a{color:var(--neon);font-weight:var(--font-weight-semibold)}.final-cta .mailto a:hover{text-decoration:underline}.mobile-cta-bar{display:none}.egg-toast{background:var(--bg);color:#fff;border:1px solid rgba(var(--neon-rgb),.3);font-size:var(--text-body-sm);z-index:300;opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);padding:13px 20px;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px)}.egg-toast.show{opacity:1;transform:translate(-50%)}.egg-toast b{color:var(--neon)}@media (width>=992px) and (height<=820px){.hero{padding-top:clamp(88px,12vh,112px);padding-bottom:12px}.hero-grid{align-items:start}.hero-media{min-height:488px;margin-top:0;padding-top:28px}.hero-logos{margin-top:8px}.hero-update{margin-bottom:14px;padding-top:5px;padding-bottom:5px}.hero-sub{margin-top:18px}.hero-ctas{margin-top:22px}.hero-proof{margin-top:16px}}@media (width<=991px){section{padding:80px 0}.hero{padding-top:144px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-sub,.hero-proof{max-width:none}.hero-media{max-width:620px;height:auto;min-height:0;margin:0 auto;padding-top:0}.feature{grid-template-columns:1fr;gap:40px}.consolidation-engine{padding:104px 0 112px}.ce-intro{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.ce-intro h2{max-width:14ch}.ce-intro-copy{max-width:650px;padding-bottom:0}.ce-card-deck{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:24px}.ce-card:nth-child(2),.ce-card:nth-child(4){--card-offset:24px}.ce-card:nth-child(3){--card-offset:0px}.budget-story{padding:96px 0}.budget-intro{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.budget-intro h2{max-width:14ch}.budget-intro-copy{max-width:610px;padding-bottom:0}.budget-workspace-top{flex-direction:column;align-items:flex-start}.budget-version-tabs{width:100%}.budget-version-tab{flex:1;justify-content:center}.budget-workspace-body{grid-template-columns:1fr}.budget-variance-panel{border-top:1px solid #e2e6e3;border-left:0}.budget-variance-panel>p{max-width:68ch;min-height:0}.budget-history{grid-template-columns:1fr;gap:17px}.connect-sticky{padding:96px 0}.connect-layout{grid-template-columns:1fr;gap:36px;min-height:0}.connect-copy h2{max-width:13ch}.connect-copy .feature-lead{max-width:56ch}.connector-network{margin:0 auto}.ai-section{padding:96px 0}.ai-intro{margin-bottom:34px}.ai-capabilities{grid-template-columns:1fr 1fr}.ai-capabilities li:nth-child(2){border-right:0}.ai-capabilities li:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.customer-proof{padding:104px 0 112px}.customer-proof-head{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.customer-proof-head h2{max-width:14ch}.customer-proof-intro{padding-bottom:0}.customer-feature{margin-bottom:22px}.customer-feature-media{aspect-ratio:16/9}.customer-feature-body{grid-template-columns:1fr;align-items:start;gap:22px;padding:34px 30px 38px}.customer-feature-body h3{max-width:18ch}.customer-story-stack.customer-story-pair{grid-template-columns:1fr}.customer-story{grid-template-columns:1fr;min-height:0}.customer-story-media{min-height:480px}.customer-story-pair .customer-story-media{min-height:420px}.customer-story-body h3{max-width:18ch}.compliance-layout{grid-template-columns:210px 1fr;gap:42px}.live-faq-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}}@media (width<=639px){.hero-update{margin-bottom:18px}.hero-proof{gap:10px;margin-top:20px;display:grid}.consolidation-engine{padding:76px 0 82px}.consolidation-engine:before{background-size:44px 44px}.ce-intro{gap:22px;margin-bottom:34px}.ce-intro .label{margin-bottom:14px}.ce-intro-copy p{font-size:var(--text-body-sm);line-height:1.65}.ce-intro-link{margin-top:20px}.ce-card-deck{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--green-rgb),.34) transparent;grid-template-columns:none;grid-auto-columns:max(252px,100% - 20px);grid-auto-flow:column;gap:12px;padding:6px 0 14px;overflow-x:auto}.ce-card-deck::-webkit-scrollbar{height:3px}.ce-card-deck::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb),.34)}.ce-card,.ce-card:nth-child(2),.ce-card:nth-child(3),.ce-card:nth-child(4){--card-offset:0px;scroll-snap-align:start;scroll-snap-stop:always;min-height:390px;transform:none}.ce-card.is-active{transform:translateY(-4px)scale(1.006)}.ce-visual{height:176px;margin-bottom:17px}.ce-tree{inset:10px}.ce-tree:before{top:20px;bottom:12px}.ce-tree-node{min-height:24px}.ce-card-copy h3{max-width:18ch}.budget-story{padding:76px 0}.budget-story:before{background-size:44px 44px}.budget-intro{margin-bottom:32px}.budget-intro .label{margin-bottom:14px}.budget-intro-copy p{font-size:var(--text-body-sm);line-height:1.65}.budget-link{margin-top:20px}.budget-workspace-top{gap:13px;padding:14px}.budget-version-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.budget-version-tabs::-webkit-scrollbar{display:none}.budget-version-tab{flex:none;padding:8px 9px}.budget-version-tab small{display:none}.budget-chart-panel{padding:22px 16px 19px}.budget-chart-head{flex-direction:column;align-items:flex-start;margin-bottom:14px}.budget-chart-summary{text-align:left;justify-content:flex-start;width:100%}.budget-chart-legend{font-size:var(--text-2xs);gap:11px}.budget-chart-canvas{min-width:590px}.budget-variance-panel{padding:22px 18px}.budget-variance-panel>p{margin-top:13px}.budget-metrics{margin-top:16px}.budget-history{padding:17px 18px 20px}.budget-history-rail{grid-template-columns:1fr;gap:14px}.budget-history-rail:before{width:1px;height:auto;inset:7px auto 7px 4px}.budget-history-rail button{gap:11px}.budget-history-rail button>i{margin-top:3px}.budget-proof{grid-template-columns:1fr;margin-top:22px}.budget-proof>div{border-bottom:1px solid #1f452d24;border-right:0;padding:18px 4px}.budget-proof>div:last-child{border-bottom:0}.connect-sticky{padding:76px 0}.connect-sticky:before{background-size:44px 44px}.connect-points{margin-top:28px}.connector-network{grid-template-columns:1fr 1fr;gap:8px;height:auto;display:grid}.connector-network:before{background-size:11px 11px;inset:30px -20px -30px}.conn-lines{display:none}.conn-core{grid-area:1/1/auto/-1;width:auto;min-height:132px;margin:0 18% 16px;position:relative;top:auto;left:auto}.conn-source{grid-template-columns:26px minmax(0,1fr);gap:7px;width:auto;min-height:48px;padding:7px 8px;position:relative;top:auto!important;left:auto!important}.conn-logo{width:26px;height:26px}.conn-source-name{font-size:var(--text-sm)}.conn-source-status{top:5px;right:5px}.compliance-section{padding:78px 0}.compliance-layout{grid-template-columns:1fr;gap:34px}.compliance-badge-wrap{width:190px;margin:0 auto;padding:15px}.compliance-copy{text-align:center}.compliance-copy h2{max-width:13ch;margin:0 auto}.compliance-copy>p{margin-left:auto;margin-right:auto}.compliance-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-fact:nth-child(2){border-right:0}.compliance-fact:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.compliance-fact:nth-child(3){padding-left:0}.compliance-cta{justify-content:center}.live-faq{padding:72px 0 82px}.live-faq-layout{grid-template-columns:1fr;gap:48px}.live-faq-intro{min-height:225px}.live-faq-intro h2{white-space:normal}.live-faq-item summary{min-height:58px;font-size:var(--text-body);padding:15px 0}.live-faq-answer{padding:0 26px 30px 0}.customer-proof{padding:76px 0 82px}.customer-proof:after{background-size:44px 44px}.customer-proof-head{gap:23px;margin-bottom:32px}.customer-proof-head .label{margin-bottom:14px}.customer-proof-intro p{font-size:var(--text-body-sm);line-height:1.65}.customer-proof-link{margin-top:20px}.customer-feature{margin-bottom:18px;box-shadow:0 20px 52px #162f1f1c}.customer-feature-media{aspect-ratio:4/3}.customer-feature-body{gap:18px;padding:30px 22px 32px}.customer-feature-body h3{margin-top:14px}.customer-feature-note p{font-size:var(--text-body-sm);line-height:1.65}.customer-feature .customer-feature-cta{margin-top:18px}.customer-story-stack{gap:18px}.customer-story{box-shadow:0 20px 52px #162f1f1c}.customer-story-media,.customer-story-pair .customer-story-media{min-height:310px}.customer-story-caption{bottom:15px;left:16px}.customer-story-body,.customer-story-pair .customer-story-body{padding:30px 22px 32px}.customer-story-body h3{margin-top:14px}.customer-story-quote{font-size:var(--text-body);margin-top:24px;padding:21px 0 0 21px}.customer-story-quote:before{font-size:var(--text-3xl);top:15px}.customer-story-quote cite{margin-top:13px}.customer-story-outcome{margin-top:26px;padding-top:21px}.customer-story-outcome strong{font-size:var(--text-2xl)}.customer-story-cta{padding-top:24px}.mobile-cta-bar{z-index:90;backdrop-filter:blur(14px);border-top:1px solid var(--border-light);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mcta-primary{background:var(--green);color:#fff;text-align:center;font-size:var(--text-ui);font-weight:var(--font-weight-semibold);flex:1;padding:12px 0}.mcta-secondary{border:1px solid var(--border-light);color:var(--ink);text-align:center;font-size:var(--text-ui);font-weight:var(--font-weight-semibold);flex:1;padding:12px 0}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
