@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}.fs-section{background:#f4f5f7;padding:90px 0 100px;font-family:Inter,sans-serif;overflow:hidden}.fs-header{text-align:center;max-width:640px;margin:0 auto 56px;padding:0 24px}.fs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#5b6af0;align-items:center;gap:6px;margin-bottom:14px;font-size:.7rem;font-weight:700;display:inline-flex}.fs-eyebrow-line{background:#5b6af0;border-radius:2px;width:18px;height:2px}.fs-title{letter-spacing:-.04em;color:#0d0f1a;margin-bottom:14px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.fs-title em{color:#5b6af0;font-style:normal}.fs-subtitle{color:#7a8299;font-size:.95rem;font-weight:400;line-height:1.68}.fs-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:14px;max-width:1160px;margin:0 auto;padding:0 24px;display:grid}.fs-card{opacity:0;background:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 2px 12px #0000000a}.fs-card.in-view{opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;transform:translateY(0)}.fs-card:hover{border-color:#5b6af033;transform:translateY(-3px);box-shadow:0 12px 40px #5b6af01a}.fs-card.in-view:hover{transform:translateY(-3px)}.fs-card-body{flex-direction:column;flex:1;gap:10px;padding:28px 28px 24px;display:flex}.fs-card-icon{background:linear-gradient(135deg,#eef0fd,#e4e7fc);border:1px solid #5b6af026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;font-size:18px;display:flex}.fs-card-label{letter-spacing:.09em;text-transform:uppercase;color:#5b6af0;font-size:.62rem;font-weight:700}.fs-card-title{color:#0d0f1a;letter-spacing:-.025em;font-size:1.08rem;font-weight:700;line-height:1.25}.fs-card-desc{color:#7a8299;flex:1;font-size:.82rem;line-height:1.6}.fs-card-a{grid-column:span 5}.fs-card-b{grid-column:span 7}.fs-card-c,.fs-card-d,.fs-card-e{grid-column:span 4}.fs-card-f{grid-column:span 7}.fs-card-g{grid-column:span 5}.fs-card-h,.fs-card-i,.fs-card-j,.fs-card-k{grid-column:span 3}.fs-card:first-child{transition-delay:0s}.fs-card:nth-child(2){transition-delay:60ms}.fs-card:nth-child(3){transition-delay:.12s}.fs-card:nth-child(4){transition-delay:60ms}.fs-card:nth-child(5){transition-delay:.12s}.fs-card:nth-child(6){transition-delay:.18s}.fs-card:nth-child(7){transition-delay:.24s}.fs-card:nth-child(8){transition-delay:0s}.fs-card:nth-child(9){transition-delay:60ms}.fs-card:nth-child(10){transition-delay:.12s}.fs-card:nth-child(11){transition-delay:.18s}.mock-dash{background:#f6f7fb;border:1px solid #0000000f;border-radius:12px;margin:4px 28px 24px;overflow:hidden}.mock-dash-bar{background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mock-dash-bar-dots{gap:4px;display:flex}.mock-dot{border-radius:50%;width:7px;height:7px}.mock-dot.r{background:#ff5f57}.mock-dot.y{background:#febc2e}.mock-dot.g{background:#28c840}.mock-dash-label{color:#c0c6d8;letter-spacing:.05em;font-size:.58rem;font-weight:600}.mock-dash-body{padding:12px 14px}.mock-metric-row{gap:8px;margin-bottom:10px;display:flex}.mock-metric{background:#fff;border:1px solid #0000000d;border-radius:8px;flex:1;padding:8px 10px}.mock-metric-label{letter-spacing:.06em;text-transform:uppercase;color:#aab0c4;margin-bottom:3px;font-size:.55rem;font-weight:600}.mock-metric-val{color:#0d0f1a;letter-spacing:-.03em;font-size:.95rem;font-weight:800}.mock-metric-val.accent{color:#5b6af0}.mock-metric-val.green{color:#22c55e}.mock-mini-bars{align-items:flex-end;gap:3px;height:34px;display:flex}.mock-bar{background:#5b6af026;border-radius:3px 3px 0 0;flex:1}.mock-bar.hi{background:#5b6af0}.mock-chart{background:#f6f7fb;border:1px solid #0000000f;border-radius:12px;margin:4px 28px 24px;padding:14px}.mock-chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mock-chart-title{color:#0d0f1a;letter-spacing:-.01em;font-size:.65rem;font-weight:700}.mock-chart-badge{color:#22c55e;background:#22c55e1a;border-radius:100px;padding:2px 7px;font-size:.58rem;font-weight:600}.mock-line-area{height:56px;position:relative}.mock-line-svg{width:100%;height:100%}.mock-line-path{fill:none;stroke:#5b6af0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mock-fill-path{fill:url(#chartGrad);opacity:.25}.mock-chart-months{justify-content:space-between;margin-top:6px;display:flex}.mock-chart-months span{color:#c0c6d8;font-size:.52rem}.mock-flow{flex-wrap:wrap;gap:6px;margin:4px 28px 24px;display:flex}.mock-flow-step{color:#4a5068;background:#f6f7fb;border:1px solid #00000012;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;font-weight:600;display:flex}.mock-flow-step.active{color:#fff;background:#5b6af0;border-color:#5b6af0}.mock-flow-step.done{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.mock-flow-arrow{color:#c0c6d8;font-size:.7rem}.mock-txn-list{flex-direction:column;gap:5px;margin:0 28px 24px;display:flex}.mock-txn{background:#f6f7fb;border:1px solid #0000000d;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.mock-txn-left{align-items:center;gap:8px;display:flex}.mock-txn-avatar{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.mock-txn-name{color:#0d0f1a;font-size:.68rem;font-weight:600}.mock-txn-sub{color:#aab0c4;font-size:.58rem}.mock-txn-amt{color:#22c55e;font-size:.72rem;font-weight:700}.mock-txn-amt.neg{color:#f87171}.mock-status-pill{border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.65rem;font-weight:600;display:inline-flex}.mock-status-pill.green{color:#22c55e;background:#22c55e1a}.mock-status-pill.blue{color:#5b6af0;background:#5b6af01a}.mock-status-pill.orange{color:#fb923c;background:#fb923c1a}.mock-pulse-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mock-big-num{letter-spacing:-.05em;color:#0d0f1a;margin:4px 0 2px;font-size:2.6rem;font-weight:900;line-height:1}.mock-big-num em{color:#5b6af0;font-style:normal}.mock-big-sub{color:#aab0c4;font-size:.68rem;font-weight:500}.mock-tag-cloud{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mock-tag{color:#5b6af0;background:#f0f1fd;border:1px solid #5b6af026;border-radius:6px;padding:3px 9px;font-size:.62rem;font-weight:500}@media (max-width:960px){.fs-card-a,.fs-card-b{grid-column:span 12}.fs-card-c,.fs-card-d,.fs-card-e{grid-column:span 4}.fs-card-f,.fs-card-g{grid-column:span 12}.fs-card-h,.fs-card-i,.fs-card-j,.fs-card-k{grid-column:span 6}}@media (max-width:640px){.fs-section{padding:60px 0 70px}.fs-title{font-size:clamp(1.8rem,7vw,2.4rem)}.fs-card-a,.fs-card-b,.fs-card-c,.fs-card-d,.fs-card-e,.fs-card-f,.fs-card-g,.fs-card-h,.fs-card-i,.fs-card-j,.fs-card-k{grid-column:span 12}.fs-bento{gap:10px}.mock-metric-row{flex-wrap:wrap}.mock-flow{flex-direction:column}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}.ts-section{background:#fff;padding:90px 0 100px;font-family:Inter,sans-serif;overflow:hidden}.ts-header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;max-width:1160px;margin:0 auto 48px;padding:0 24px;display:grid}.ts-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1a5c4e;align-items:center;gap:6px;margin-bottom:14px;font-size:.68rem;font-weight:700;display:inline-flex}.ts-eyebrow-dot{background:#1a5c4e;border-radius:50%;width:6px;height:6px}.ts-title{letter-spacing:-.04em;color:#0d0f1a;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.ts-title em{color:#1a5c4e;font-style:normal}.ts-header-right{padding-bottom:4px}.ts-header-desc{color:#6b7280;max-width:520px;font-size:.95rem;font-weight:400;line-height:1.7}.ts-bento{border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;padding:0 24px;display:grid;overflow:hidden}.ts-cell{cursor:default;opacity:0;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:32px 28px;transition:background .22s;display:flex;position:relative;transform:translateY(20px)}.ts-cell.in-view{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background .22s;transform:translateY(0)}.ts-cell:hover{background:#f9fafb}.ts-cell:nth-child(3n){border-right:none}.ts-cell:nth-last-child(-n+3){border-bottom:none}.ts-cell-cta{cursor:pointer;text-align:center;background:#0d2b24;border-bottom:none;border-right:none;justify-content:center;align-items:center;gap:16px;transition:background .22s}.ts-cell-cta:hover{background:#163d32}.ts-cell-cta.in-view{transition:opacity .5s cubic-bezier(.22,1,.36,1) .3s,transform .5s cubic-bezier(.22,1,.36,1) .3s,background .22s}.ts-cell-hatch{cursor:default;background-image:repeating-linear-gradient(-45deg,#f3f4f6 0 6px,#e9eaec 6px 7px);border-bottom:none;border-right:none}.ts-cell-hatch:hover{background-image:repeating-linear-gradient(-45deg,#f3f4f6 0 6px,#e9eaec 6px 7px)}.ts-cell:first-child{transition-delay:0s}.ts-cell:nth-child(2){transition-delay:60ms}.ts-cell:nth-child(3){transition-delay:.12s}.ts-cell:nth-child(4){transition-delay:80ms}.ts-cell:nth-child(5){transition-delay:.14s}.ts-cell:nth-child(6){transition-delay:.2s}.ts-cell:nth-child(7){transition-delay:.12s}.ts-cell:nth-child(8){transition-delay:.18s}.ts-cell:nth-child(9){transition-delay:.24s}.ts-cell-icon{background:#f0f9f5;border:1px solid #1a5c4e1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;font-size:22px;display:flex}.ts-cell-title{color:#0d0f1a;letter-spacing:-.02em;font-size:.97rem;font-weight:700;line-height:1.3}.ts-cell-desc{color:#6b7280;flex:1;font-size:.82rem;line-height:1.65}.ts-cell-tag{border-radius:100px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:.62rem;font-weight:600;display:inline-flex}.ts-cell-tag.green{color:#16a34a;background:#f0fdf4;border:1px solid #16a34a33}.ts-cell-tag.blue{color:#2563eb;background:#eff6ff;border:1px solid #2563eb33}.ts-cell-tag.teal{color:#1a5c4e;background:#f0f9f5;border:1px solid #1a5c4e33}.ts-cell-tag.amber{color:#d97706;background:#fffbeb;border:1px solid #d9770633}.ts-cell-tag-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ts-cell-stat{letter-spacing:-.05em;color:#1a5c4e;margin-top:2px;font-size:2rem;font-weight:900;line-height:1}.ts-cell-stat-sub{color:#9ca3af;margin-top:2px;font-size:.7rem;font-weight:500}.ts-mini-bars{align-items:flex-end;gap:3px;height:30px;margin-top:8px;display:flex}.ts-mini-bar{background:#d1fae5;border-radius:2px 2px 0 0;flex:1;transition:background .2s}.ts-mini-bar.hi{background:#1a5c4e}.ts-cell:hover .ts-mini-bar.hi{background:#0f3d2a}.ts-checklist{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ts-check-item{color:#4b5563;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.ts-check-icon{color:#16a34a;background:#f0fdf4;border:1px solid #16a34a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;display:flex}.ts-cta-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:4px;font-size:.68rem;font-weight:700}.ts-cta-text{color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.3}.ts-cta-btn{color:#0d2b24;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:7px;margin-top:4px;padding:11px 24px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .13s;display:inline-flex}.ts-cta-btn:hover{opacity:.92;transform:translateY(-1px)}.ts-cta-arrow{font-size:1rem;transition:transform .2s}.ts-cell-cta:hover .ts-cta-arrow{transform:translate(3px)}@media (max-width:900px){.ts-header{grid-template-columns:1fr;gap:16px}.ts-header-right{padding-bottom:0}.ts-bento{grid-template-columns:repeat(2,1fr)}.ts-cell:nth-child(3n){border-right:1px solid #e5e7eb}.ts-cell:nth-child(2n){border-right:none}.ts-cell:nth-last-child(-n+3){border-bottom:1px solid #e5e7eb}.ts-cell:nth-last-child(-n+2){border-bottom:none}.ts-cell-hatch{display:none}.ts-cell-cta{border-bottom:none;border-right:none;grid-column:span 2}.ts-cell:nth-last-child(-n+2):not(.ts-cell-cta):not(.ts-cell-hatch){border-bottom:1px solid #e5e7eb}}@media (max-width:560px){.ts-section{padding:60px 0 70px}.ts-title{font-size:clamp(1.8rem,7vw,2.2rem)}.ts-bento{border-radius:12px;grid-template-columns:1fr}.ts-cell{border-right:none!important}.ts-cell-cta{grid-column:span 1;padding:32px 24px}.ts-cell:nth-last-child(-n+2){border-bottom:1px solid #e5e7eb}.ts-cell:last-child{border-bottom:none!important}.ts-header,.ts-bento{padding:0 20px}}
