@font-face{font-family:MenteAzo;src:url('/assets/mente/azo-52ce26ceeba83c53.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:MenteAzo;src:url('/assets/mente/azo-8aa1f94eb99d57cb.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:MenteAzo;src:url('/assets/mente/azo-c87887d5d2d9e4dd.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
.mente-demo{--mente-bg:#303338;--mente-card:#3a3e45;--mente-line:#51565f;--mente-text:#f5f5f7;--mente-muted:#b9bec8;--mente-red:#da4262;font-family:MenteAzo,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--mente-text);min-width:0;max-width:100%;text-align:left;color-scheme:dark}
.mente-demo *,.mente-demo *::before,.mente-demo *::after{box-sizing:border-box}
.mente-demo .mente-shell{background:var(--mente-bg);border:1px solid #53565f;border-radius:14px;overflow:hidden;box-shadow:0 18px 56px #11121b20}
.mente-demo h3,.mente-demo h4,.mente-demo h5,.mente-demo p,.mente-demo dl{margin:0;font-family:inherit}
.mente-demo button,.mente-demo select{font:inherit;color:inherit;letter-spacing:normal}
.mente-demo button{cursor:pointer}
.mente-demo button:focus-visible,.mente-demo select:focus-visible,.mente-demo summary:focus-visible,.mente-demo .mente-table-scroll:focus-visible{outline:3px solid #f594a8;outline-offset:4px}
.mente-demo .mente-header{display:flex;gap:28px;align-items:center;padding:30px 34px;border-bottom:1px solid var(--mente-line);background:#2a2d32}
.mente-demo .mente-header>img{width:138px;height:auto;flex:0 0 auto}
.mente-demo .mente-header-copy{border-left:1px solid var(--mente-line);padding-left:28px}
.mente-demo .mente-eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:1.7px;color:#d5a2ad;margin-bottom:6px}
.mente-demo .mente-header h3{font-size:21px;font-weight:400;line-height:1.3;color:#fff}
.mente-demo .mente-header h3 span{font-weight:200;color:#c9cdd4}
.mente-demo .mente-demo-tag{margin-left:auto;align-self:flex-start;border:1px solid #65636b;padding:5px 9px;border-radius:4px;color:#c9cdd4;font-size:10px;letter-spacing:.3px;white-space:nowrap}
.mente-demo .mente-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 34px}
.mente-demo .mente-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.mente-demo .mente-filters label{display:grid;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#c9ced7}
.mente-demo .mente-filters select{min-width:150px;max-width:100%;min-height:42px;border:1px solid #61666f;border-radius:4px;background:#3a3e45;padding:8px 32px 8px 12px;font-size:13px;text-transform:none;font-weight:400}
.mente-demo .mente-reset{height:42px;padding:8px 4px;border:0;background:none;color:#cdd2db;font-size:12px;white-space:nowrap}
.mente-demo .mente-reset:hover{color:#fff}
.mente-demo .mente-reset span{margin-left:8px;font-size:20px;vertical-align:middle}
.mente-demo .mente-selection{color:#aab1be;font-size:11px;line-height:1.5;text-align:right;padding-bottom:11px}
.mente-demo .mente-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 34px 26px}
.mente-demo .mente-kpis>div{padding:0 25px;border-left:1px solid var(--mente-line)}
.mente-demo .mente-kpis>div:first-child{border-left:0;padding-left:0}
.mente-demo .mente-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#c5cbd4}
.mente-demo .mente-kpis strong{display:block;font-size:45px;font-weight:200;letter-spacing:-1.6px;line-height:1.4;color:#fff}
.mente-demo .mente-kpis small{display:block;font-size:11px;color:#aab2be}
.mente-demo .mente-risk-kpi strong{color:#f47690}
.mente-demo .mente-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;padding:0 24px 24px}
.mente-demo .mente-chart-card{min-width:0;background:var(--mente-card);border:1px solid #50555e;border-radius:7px;padding:20px}
.mente-demo .mente-card-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.mente-demo .mente-card-title h4,.mente-demo .mente-card-title h5{font-size:13px;font-weight:700;letter-spacing:.3px;color:#e7eaf0}
.mente-demo .mente-card-title>span{font-size:10px;color:#b4bcc9;white-space:nowrap}
.mente-demo .mente-chart-key{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#c4cbd6;margin-bottom:16px}
.mente-demo .mente-chart-key span{display:inline-flex;gap:7px;align-items:center}
.mente-demo .mente-chart-key i{display:block;width:13px;height:4px;border-radius:1px}
.mente-demo .mente-key-value{background:#bdc4ce}
.mente-demo .mente-key-balance{background:#da4262}
.mente-demo .mente-risk-chart{display:block;width:100%;height:auto;min-height:180px}
.mente-demo .mente-grid-line{stroke:#5f656f;stroke-width:1;opacity:.32}
.mente-demo .mente-axis-label{font:13px MenteAzo,Arial,sans-serif;fill:#e0e5ed}
.mente-demo .mente-axis-value{font:12px MenteAzo,Arial,sans-serif;fill:#b9c2d0}
.mente-demo .mente-gap-note{font-size:10px;line-height:1.6;color:#b4bdca;margin-top:15px;max-width:52em}
.mente-demo .mente-composition{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}
.mente-demo .mente-donut{display:block;width:190px;max-width:100%;height:auto;margin-top:-10px}
.mente-demo .mente-donut-number{font:200 44px MenteAzo,Arial,sans-serif;fill:#fff}
.mente-demo .mente-donut-caption{font:9px MenteAzo,Arial,sans-serif;letter-spacing:2px;fill:#b9c2d0}
.mente-demo .mente-family-legend{list-style:none;margin:2px 0 0;padding:0;width:100%}
.mente-demo .mente-family-legend li+li{border-top:1px solid #4b515b}
.mente-demo .mente-family-legend button{border:0;display:flex;align-items:center;gap:10px;padding:9px 0;width:100%;background:transparent;text-align:left;font-size:11px;border-radius:2px}
.mente-demo .mente-family-legend button:hover{background:#ffffff08}
.mente-demo .mente-family-legend button>strong{margin-left:auto;font-size:13px;font-weight:400;color:#edf0f5}
.mente-demo .mente-family-legend small{display:block;font-size:9px;color:#aeb9c9;margin-top:1px}
.mente-demo .mente-family-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}
.mente-demo .mente-family-falcon{background:#da4262}
.mente-demo .mente-family-gulfstream{background:#bdc4ce}
.mente-demo .mente-family-challenger{background:#7f8b9b}
.mente-demo .mente-portfolio{padding:0 24px 25px}
.mente-demo .mente-portfolio>.mente-card-title{padding:0 10px;margin-bottom:14px}
.mente-demo .mente-count{display:inline-flex;border:1px solid #6b707a;min-width:23px;height:23px;padding:0 6px;align-items:center;justify-content:center;margin-left:7px;border-radius:50%;font-size:10px}
.mente-demo .mente-portfolio>.mente-card-title>p{display:flex;align-items:center;gap:10px;color:#aeb7c5;font-size:10px}
.mente-demo .mente-portfolio>.mente-card-title svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.mente-demo .mente-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #50555e;border-radius:6px;scrollbar-color:#777f8d #303338}
.mente-demo table{border-collapse:collapse;width:100%;margin:0;font-size:11px;font-variant-numeric:tabular-nums}
.mente-demo .mente-portfolio table{min-width:650px}
.mente-demo th,.mente-demo td{border:0;border-bottom:1px solid #484d56;padding:14px 15px;white-space:nowrap;text-align:right;font-weight:400}
.mente-demo th:first-child,.mente-demo td:first-child{text-align:left}
.mente-demo thead th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#aab5c5;background:#363a41}
.mente-demo tbody tr:last-child>th,.mente-demo tbody tr:last-child>td{border-bottom:0}
.mente-demo .mente-portfolio tbody tr:nth-child(even){background:#ffffff03}
.mente-demo .mente-portfolio tbody tr{cursor:pointer}
.mente-demo .mente-portfolio tbody tr:hover{background:#ffffff08}
.mente-demo .mente-portfolio tbody th{padding:0}
.mente-demo .mente-portfolio tbody button{display:flex;gap:25px;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:12px 15px;font-size:12px;font-weight:400;text-align:left}
.mente-demo .mente-portfolio tbody button>svg{width:12px;height:12px;fill:none;stroke:#939dac;stroke-width:1.5}
.mente-demo .mente-portfolio tbody button small{display:block;color:#8f9bad;font-size:9px;letter-spacing:1px;margin-top:3px}
.mente-demo .mente-gap-positive{color:#f18ca2}
.mente-demo .mente-gap-zero{color:#a7b1bd}
.mente-demo .mente-footer{display:flex;gap:11px;padding:18px 34px;border-top:1px solid #484d56;background:#2b2e33;font-size:10px;line-height:1.7;color:#aeb6c4}
.mente-demo .mente-footer strong{color:#d2d8e2;font-weight:400}
.mente-demo .mente-synthetic-dot{flex:0 0 5px;height:5px;border-radius:50%;background:#da4262;margin-top:6px}
.mente-demo .mente-detail{position:fixed;inset:0 0 0 auto;margin:0;width:min(590px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #666b75;background:#34373d;color:#f5f5f7;font-family:MenteAzo,Arial,sans-serif;box-shadow:-18px 0 60px #0004;overflow-y:auto;overscroll-behavior:contain}
.mente-demo .mente-detail::backdrop{background:#0c1019a8;backdrop-filter:blur(3px)}
.mente-demo .mente-detail[open]{animation:mente-slide-in .18s ease-out}
.mente-demo .mente-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:29px 30px 24px;border-bottom:1px solid #535862;background:#2a2d32;position:sticky;top:0;z-index:1}
.mente-demo .mente-detail-heading h4{font-size:29px;line-height:1.3;font-weight:200;color:#fff}
.mente-demo .mente-detail-heading p{font-size:11px;margin-top:5px;color:#b7c0cc}
.mente-demo .mente-close{flex:0 0 36px;width:36px;height:36px;padding:8px;background:#424750;border:1px solid #646b77;border-radius:50%;color:#fff}
.mente-demo .mente-close svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}
.mente-demo .mente-detail-body{padding:28px 30px 36px}
.mente-demo .mente-detail-value{margin-bottom:29px}
.mente-demo .mente-detail-value>span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#c5ceda}
.mente-demo .mente-detail-value>strong{display:block;font-size:43px;line-height:1.5;font-weight:200;letter-spacing:-1px}
.mente-demo .mente-detail-value>small{display:block;font-size:11px;color:#bec8d6}
.mente-demo .mente-history-chart{display:block;width:100%;height:auto;margin-top:8px}
.mente-demo .mente-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.mente-demo .mente-detail-metrics>div{padding:17px 14px;background:#3c4149;border:1px solid #555d69;border-radius:5px}
.mente-demo .mente-detail-metrics dt{font-size:10px;color:#bdc7d4;margin-bottom:5px}
.mente-demo .mente-detail-metrics dd{font-size:19px;font-weight:200;margin:0;font-variant-numeric:tabular-nums}
.mente-demo .mente-history-values{border-top:1px solid #565d68;border-bottom:1px solid #565d68;margin-top:12px}
.mente-demo .mente-history-values summary{cursor:pointer;padding:13px 2px;font-size:12px;color:#d4dce7}
.mente-demo .mente-history-values table{font-size:11px}
.mente-demo .mente-history-values th,.mente-demo .mente-history-values td{padding:12px 5px;white-space:normal}
.mente-demo .mente-detail-note{font-size:11px;line-height:1.7;color:#b0bbcc;margin-top:24px}
.mente-demo .mente-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes mente-slide-in{from{transform:translateX(25px);opacity:.4}to{transform:translateX(0);opacity:1}}
@media(min-width:1250px){.mente-demo .mente-composition{grid-template-columns:1fr;}.mente-demo .mente-donut{width:190px}}
@media(max-width:850px){.mente-demo .mente-header{gap:20px;padding:24px}.mente-demo .mente-header>img{width:110px}.mente-demo .mente-header-copy{padding-left:20px}.mente-demo .mente-header h3{font-size:19px}.mente-demo .mente-demo-tag{font-size:9px}.mente-demo .mente-toolbar{padding:20px 24px;align-items:flex-start;flex-direction:column;gap:12px}.mente-demo .mente-selection{padding:0;text-align:left}.mente-demo .mente-kpis{padding:10px 24px 24px}.mente-demo .mente-kpis>div{padding:0 15px}.mente-demo .mente-kpis strong{font-size:36px}.mente-demo .mente-charts{grid-template-columns:1fr}.mente-demo .mente-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:16px}.mente-demo .mente-donut{width:180px}.mente-demo .mente-chart-card{padding:20px}.mente-demo .mente-risk-chart{max-height:265px}.mente-demo .mente-footer{padding:18px 24px}}
@media(max-width:560px){.mente-demo .mente-shell{border-radius:8px}.mente-demo .mente-header{flex-wrap:wrap;align-items:center;padding:21px 18px;gap:17px}.mente-demo .mente-header>img{width:104px}.mente-demo .mente-header-copy{border:0;padding:0;flex-basis:100%;order:2}.mente-demo .mente-demo-tag{margin-left:auto;align-self:center;font-size:8px;padding:5px 7px}.mente-demo .mente-header h3{font-size:23px}.mente-demo .mente-header h3 br{display:none}.mente-demo .mente-header h3 span{display:block}.mente-demo .mente-toolbar{padding:20px 18px 16px}.mente-demo .mente-filters{width:100%;gap:11px}.mente-demo .mente-filters label{flex:1 1 110px;min-width:0;font-size:9px}.mente-demo .mente-filters select{min-width:0;width:100%;padding-left:9px;padding-right:21px;font-size:12px}.mente-demo .mente-reset{height:25px;padding:0;flex-basis:100%;text-align:left;font-size:11px}.mente-demo .mente-selection{font-size:10px}.mente-demo .mente-kpis{grid-template-columns:1fr;padding:0 18px 22px;gap:0}.mente-demo .mente-kpis>div,.mente-demo .mente-kpis>div:first-child{border:0;border-bottom:1px solid #4b515b;padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.mente-demo .mente-kpis>div:last-child{border:0}.mente-demo .mente-kpis span{font-size:9px;letter-spacing:1px}.mente-demo .mente-kpis strong{grid-column:2;grid-row:1 / span 2;font-size:36px;line-height:1.2}.mente-demo .mente-kpis small{font-size:9px;line-height:1.5;margin-top:3px}.mente-demo .mente-charts{padding:0 12px 20px;gap:12px}.mente-demo .mente-chart-card{padding:16px 12px}.mente-demo .mente-card-title{gap:8px}.mente-demo .mente-card-title h4,.mente-demo .mente-card-title h5{font-size:12px}.mente-demo .mente-card-title>span{font-size:9px}.mente-demo .mente-chart-key{font-size:9px;gap:12px;margin-bottom:14px}.mente-demo .mente-risk-chart{min-height:0}.mente-demo .mente-axis-label{font-size:15px}.mente-demo .mente-axis-value{font-size:15px}.mente-demo .mente-gap-note{font-size:9px}.mente-demo .mente-composition{grid-template-columns:1fr;gap:0}.mente-demo .mente-donut{width:175px}.mente-demo .mente-family-legend{max-width:300px}.mente-demo .mente-family-legend button{font-size:12px;padding:10px 2px}.mente-demo .mente-family-legend small{font-size:10px}.mente-demo .mente-portfolio{padding:0 12px 20px}.mente-demo .mente-portfolio>.mente-card-title{padding:0 4px;align-items:flex-start;flex-direction:column;gap:7px}.mente-demo .mente-portfolio>.mente-card-title>p{font-size:9px}.mente-demo .mente-footer{padding:16px;font-size:9px}.mente-demo .mente-detail-heading{padding:23px 20px}.mente-demo .mente-detail-heading h4{font-size:25px}.mente-demo .mente-detail-body{padding:23px 20px 30px}.mente-demo .mente-detail-value>strong{font-size:36px}.mente-demo .mente-detail-metrics{gap:9px}.mente-demo .mente-detail-metrics>div{padding:14px 10px}.mente-demo .mente-detail-metrics dd{font-size:17px}.mente-demo .mente-detail-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mente-demo .mente-detail[open]{animation:none}}
