/* Product demonstrations share the application's typography, icons and themes. */
body.product-home{background:#090f19;color:var(--wa-text);overflow-x:hidden;--home-line:color-mix(in srgb,var(--wa-border) 65%,transparent)}
.product-home *{box-sizing:border-box}.product-home [hidden]{display:none!important}
.product-home .home-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.product-home :is(h1,h2,h3,p){margin:0}.product-home :is(h1,h2,h3){font-weight:600;color:var(--wa-text)}
.product-home p{font-size:16px;line-height:1.8;color:var(--wa-muted)}
.product-home a{text-decoration:none;transition:color .18s,background .18s,transform .18s}
.product-home :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--wa-accent);outline-offset:4px}
.product-home button{font:inherit;cursor:pointer}.product-home :is(section,[id]){scroll-margin-top:32px}
.home-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-home .home-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--home-line);gap:24px}
.product-home .brand-lockup{font-size:12px;letter-spacing:1.4px;gap:11px;white-space:nowrap}
.product-home .brand-mark{width:38px;height:38px;border-radius:11px}.product-home .brand-mark svg{width:25px;height:25px}
.home-nav nav{display:flex;align-items:center;gap:28px;font-size:14px}.home-nav nav a{color:var(--wa-muted)}.home-nav nav a:hover{color:var(--wa-accent)}
.product-home .home-nav-action{padding:10px 17px;border:1px solid var(--wa-border);border-radius:9px;color:var(--wa-text)}.home-nav-action span{margin-left:12px}
.product-home .home-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:85px 0 72px}
.product-home .home-eyebrow{display:flex;align-items:center;gap:9px;color:var(--wa-accent);font-size:11px;line-height:1.7;letter-spacing:1.7px;font-weight:600;margin-bottom:22px}
.home-status-dot{width:6px;height:6px;border-radius:50%;background:var(--wa-accent);box-shadow:0 0 0 4px #4382df15;flex-shrink:0}
.product-home h1{font-size:clamp(43px,4.8vw,68px);line-height:1.12;letter-spacing:-2.8px;margin-bottom:25px}.product-home h1 em{font-style:normal;color:#80b1ff}
.product-home .home-lede{max-width:515px;font-size:17px;line-height:1.8}
.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:30px}
.product-home .home-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 21px;border:1px solid #4282f5;border-radius:9px;background:#2865d8;color:#fff!important;font-size:15px;font-weight:550;white-space:nowrap;box-shadow:0 3px 0 #0001}
.product-home .home-primary :is(span,svg){color:#fff!important}.home-primary:hover{background:#2058c0;transform:translateY(-2px)}.home-primary .ui-icon{transition:transform .2s}.home-primary:hover .ui-icon{transform:translateX(4px)}
.product-home :is(.home-secondary,.home-inline-action){display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--wa-accent)}.product-home :is(.home-secondary,.home-inline-action):hover{text-decoration:underline;text-underline-offset:5px}
.product-home .home-hero-note{font-size:12px;margin-top:18px}
.home-command-preview,.home-product-window,.home-preview,.home-notebook{min-width:0;border:1px solid var(--home-line);border-radius:14px;background:var(--wa-surface);box-shadow:0 18px 70px #00000018;overflow:hidden}
.home-command-preview{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);transition:transform .4s,box-shadow .4s;border-color:var(--wa-border)}
.home-command-preview:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-3px);box-shadow:0 22px 80px #2865d823}
.home-window-bar{display:flex;align-items:center;gap:9px;padding:16px 21px;border-bottom:1px solid var(--home-line);color:var(--wa-muted);font-size:12px;line-height:1.5;background:var(--wa-inset)}
.home-window-bar>span:not(.home-window-dots){display:flex;align-items:center;gap:9px}.home-window-bar>.ui-icon,.home-window-bar .ui-icon{width:17px;height:17px;flex-basis:17px;color:var(--wa-accent)}
.home-window-bar>small{margin-left:auto;font-size:11px;color:var(--wa-muted);white-space:nowrap}
.home-window-dots{display:flex;align-items:center;gap:4px;margin-right:4px}.home-window-dots i{width:5px;height:5px;border-radius:50%;background:var(--wa-border)}
.home-command-body{padding:25px}.home-command-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-command-title>span:first-child{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:550}
.home-command-title .ui-icon{color:var(--wa-accent)}.home-pill{font-size:11px;border:1px solid var(--home-line);border-radius:20px;padding:4px 9px;color:var(--wa-muted)}
.home-command-total{margin-top:26px}.home-command-total>span{font-size:12px;color:var(--wa-muted)}.home-command-total>strong{display:block;font-size:36px;line-height:1.4;letter-spacing:-1px;white-space:nowrap;font-weight:550}.home-command-total>strong>span{font-size:25px;color:var(--wa-muted)}.product-home .home-command-total>p{font-size:12px;margin-top:3px}
.home-command-track{display:flex;gap:4px;height:9px;margin-top:24px;border-radius:6px;overflow:hidden}.home-command-track i:nth-child(1){width:38%;background:#4b8cf0}.home-command-track i:nth-child(2){width:32%;background:#41b6ad}.home-command-track i:nth-child(3){width:18%;background:#a28be3}.home-command-track i:nth-child(4){width:12%;background:#dfa356}
.home-command-categories{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:11px;margin-top:12px;color:var(--wa-muted)}.home-command-categories span{display:flex;align-items:center;gap:5px}.home-command-categories i{width:5px;height:5px;border-radius:50%;background:#4b8cf0}.home-command-categories span:nth-child(2) i{background:#41b6ad}.home-command-categories span:nth-child(3) i{background:#a28be3}.home-command-categories span:nth-child(4) i{background:#dfa356}
.home-command-fund{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:13px;padding:20px 0;margin-top:18px;border-block:1px solid var(--home-line)}
.home-fund-icon{display:grid;place-items:center;width:34px;height:36px;border:1px solid var(--home-line);border-radius:9px;background:var(--wa-raised);color:var(--wa-accent)}.home-fund-icon .ui-icon{width:21px;height:21px}
.home-command-fund div{display:grid;gap:4px}.home-command-fund div:nth-last-child(-n+2){text-align:right}.home-command-fund strong{font-size:13px;white-space:nowrap}.home-command-fund small{font-size:10px;color:var(--wa-muted)}
.home-command-notebook{display:flex;align-items:center;gap:13px;padding-top:20px;color:var(--wa-accent)}.home-command-notebook>div{display:grid;gap:4px}.home-command-notebook strong{font-size:13px;color:var(--wa-text)}.home-command-notebook div>span{font-size:11px;color:var(--wa-muted)}.home-command-notebook>span{margin-left:auto}.home-command-notebook:hover>div>strong{color:var(--wa-accent)}
.home-command-bottom{display:flex;justify-content:space-between;gap:8px;padding:13px 22px;border-top:1px solid var(--home-line);background:var(--wa-inset)}.product-home .home-command-bottom a{font-size:11px;color:var(--wa-muted)}.product-home .home-command-bottom a:hover{color:var(--wa-accent)}
.home-capability-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:22px 0 40px;border-bottom:1px solid var(--home-line)}.home-capability-strip>span{display:flex;align-items:center;gap:9px;color:var(--wa-muted);font-size:13px}.home-capability-strip .ui-icon{width:18px;height:18px;flex-basis:18px;color:var(--wa-accent)}
.product-home h2{font-size:clamp(28px,3.25vw,42px);letter-spacing:-1.5px;line-height:1.2}.product-home .home-section-heading>p:last-child{max-width:620px;margin-top:20px;font-size:16px}
.home-product-section{padding-block:95px}.home-feature-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;min-width:0}.home-section-heading+.home-feature-showcase{margin-top:62px}
.home-feature-copy{min-width:0}.home-step{display:block;margin-bottom:18px;font-size:11px;letter-spacing:1.6px;color:var(--wa-accent);font-weight:600}.product-home .home-feature-copy h3{font-size:34px;line-height:1.22;letter-spacing:-1px}.home-feature-copy>p{margin-top:20px}.home-feature-copy>.home-inline-action{margin-top:23px}
.home-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.home-checks li{position:relative;padding-left:21px;font-size:14px;line-height:1.6;color:var(--wa-muted)}.home-checks li:before{content:'✓';position:absolute;left:0;color:var(--wa-accent)}.product-home .home-interaction-hint{font-size:13px;color:var(--wa-accent);margin-top:24px}
.home-product-band{background:var(--wa-inset);border-block:1px solid var(--home-line);padding-block:80px}.home-showcase-reverse{grid-template-columns:1.15fr .85fr}.home-showcase-reverse>.home-feature-copy{grid-column:2;grid-row:1}.home-showcase-reverse>:not(.home-feature-copy){grid-column:1;grid-row:1}
.home-window-content{padding:23px}.home-demo-search{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--wa-border);border-radius:8px;background:var(--wa-inset);color:var(--wa-muted)}
.product-home .home-demo-search input{width:100%;min-width:0;margin:0;padding:0!important;height:24px;min-height:0;box-shadow:none!important;border:0!important;background:transparent!important;font:inherit;font-size:13px;color:var(--wa-text)}.home-demo-search .ui-icon{width:17px;height:17px;flex-basis:17px}
.home-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 21px}.product-home .home-filter-chips button{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;min-height:31px;margin:0;border:1px solid var(--home-line);padding:5px 11px;border-radius:7px;background:transparent;color:var(--wa-muted);font-size:12px;box-shadow:none;transform:none;transition:border-color .2s,background .2s}.home-filter-chips button:hover{background:var(--wa-raised);border-color:var(--wa-accent)}.home-filter-chips button[aria-pressed=true]{color:var(--wa-accent);background:var(--wa-raised);border-color:var(--wa-accent)}
.home-demo-table-head,.home-demo-fund{display:grid;grid-template-columns:minmax(130px,1fr) .62fr .45fr .85fr;gap:10px;align-items:center}.home-demo-table-head{padding:0 0 11px;border-bottom:1px solid var(--home-line);font-size:11px;color:var(--wa-muted)}.home-demo-table-head span:not(:first-child),.home-demo-fund>span:not(:first-child){text-align:right}
.product-home .home-demo-fund{width:100%;padding:14px 0;margin:0;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent;color:var(--wa-text);font-size:12px;font-weight:500;text-align:left;transition:background .2s}.product-home .home-demo-fund:hover{background:var(--wa-raised);box-shadow:0 0 0 7px var(--wa-raised);transform:none}
.product-home :is(.home-demo-fund,.home-filter-chips button)>span{font-size:inherit;line-height:1.5}
.home-demo-fund-name{display:flex;align-items:center;gap:9px;min-width:0}.home-demo-fund-name>.ui-icon{color:var(--wa-accent);width:20px;height:20px;flex-basis:20px}.home-demo-fund-name>span{display:grid;gap:4px}.home-demo-fund-name strong{font-size:13px}.home-demo-fund-name small{font-size:10px;font-weight:400;color:var(--wa-muted);white-space:nowrap}
.home-demo-table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:17px;font-size:11px;color:var(--wa-muted)}.product-home .home-demo-empty{padding:22px 0;font-size:13px}
.home-fund-inspect{margin-top:18px;padding:17px;border:1px solid var(--wa-border);border-radius:9px;background:var(--wa-inset);animation:home-panel-in .2s ease-out}.home-fund-inspect>div{display:flex;align-items:center;gap:12px}.home-fund-inspect>div>span{font-size:12px;color:var(--wa-muted)}.home-fund-inspect button{display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;margin-left:auto;border:0;border-radius:6px;background:var(--wa-raised);color:var(--wa-text);font-size:20px;line-height:1}.product-home .home-fund-inspect p{font-size:13px;margin:10px 0}.product-home .home-fund-inspect a{font-size:12px}
.home-preview{padding:25px}.home-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--home-line)}.home-preview-heading>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.home-preview-heading .ui-icon{color:var(--wa-accent)}.home-preview small{font-size:11px;color:var(--wa-muted)}
.home-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}.home-preview-summary>div>small{font-size:10px;letter-spacing:1px}.home-preview-summary strong{display:block;font-size:32px;letter-spacing:-1px;white-space:nowrap;line-height:1.55;font-weight:550}.home-preview-summary strong>span{font-size:22px;color:var(--wa-muted)}.product-home .home-preview-summary p{font-size:12px}
.home-donut{flex:0 0 112px;width:112px;height:112px;border-radius:50%;background:conic-gradient(#4b8cf0 0 38%,#41b6ad 38% 70%,#a28be3 70% 88%,#dfa356 88%);display:grid;place-items:center;transition:transform .3s,filter .3s}.home-donut>span{width:85px;height:85px;border-radius:50%;background:var(--wa-surface);display:flex;align-items:center;justify-content:center;flex-direction:column}.home-donut b{font-size:23px;font-weight:550}.home-donut small{font-size:10px;text-align:center;max-width:72px;line-height:1.3}
.home-allocation-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--wa-muted);margin:3px 0 12px}.home-allocation{display:grid;grid-template-columns:1fr auto;gap:9px 15px;padding:9px 8px;margin:4px -8px;border-radius:7px;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.home-allocation>span{display:flex;align-items:center;gap:8px}.home-allocation>span>i{width:7px;height:7px;border-radius:50%;background:var(--allocation-color)}.home-allocation strong{font-size:13px;font-weight:550}.home-allocation strong small{font-size:12px;font-weight:400;margin-left:3px}.home-allocation>div{grid-column:1/-1;height:5px;background:var(--wa-raised);border-radius:5px;overflow:hidden}.home-allocation>div>i{display:block;background:var(--allocation-color);width:var(--allocation);height:100%;border-radius:5px}.home-allocation:is(:hover,:focus-visible,.is-selected){background:var(--wa-raised);transform:translateX(3px)}.home-allocation[aria-pressed=true]{outline:1px solid var(--wa-border)}.home-preview:has(.home-allocation.is-selected) .home-donut{transform:scale(1.035);filter:drop-shadow(0 3px 7px #3575cd25)}
.home-preview-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--home-line);margin-top:18px;padding-top:17px;font-size:12px;color:var(--wa-muted);min-height:42px;line-height:1.5}.home-preview-footer .ui-icon{width:16px;height:16px;flex-basis:16px}
.home-detail-identity{display:flex;align-items:center;gap:10px}.home-detail-identity>div{display:grid;gap:4px}.home-detail-identity>div>strong{font-size:18px}.home-detail-identity>div>span{font-size:11px;color:var(--wa-muted)}.home-report-tag{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--wa-accent)}.home-report-tag .ui-icon{width:14px;height:14px;flex-basis:14px}
.home-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0;border-bottom:1px solid var(--home-line);margin-bottom:17px}.home-detail-metrics>div{display:grid;gap:6px}.home-detail-metrics span{font-size:11px;color:var(--wa-muted)}.home-detail-metrics strong{font-size:20px;letter-spacing:-.5px;white-space:nowrap}.home-index-toggle,.home-tax-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wa-muted);cursor:pointer}.product-home :is(.home-index-toggle,.home-tax-toggle) input{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:#4282f5}
.home-demo-chart{min-width:0}.product-home .home-demo-chart.analysis-chart{margin:15px 0 0;padding:0;border:0!important;background:transparent!important;box-shadow:none}.home-demo-chart .analysis-chart-heading h4{font-size:14px;margin:0}.home-demo-chart .analysis-chart-heading p{font-size:11px;margin-top:4px}.home-demo-chart .analysis-chart-summary{font-size:10px}.home-demo-chart .analysis-chart-values{gap:8px}.home-demo-chart .analysis-chart-value{padding:4px 7px;background:transparent!important;border-radius:0}.home-demo-chart .analysis-chart-value>strong{font-size:14px}.home-demo-chart .analysis-chart-value>span{font-size:11px}.home-demo-chart .analysis-chart-value>small{font-size:10px}.home-demo-chart .analysis-chart-footnote{font-size:10px}.home-demo-chart .analysis-chart-periods button{font-size:11px;padding:5px 7px;min-width:0;min-height:28px}.home-demo-chart .analysis-chart-axis{font-size:10px}
.home-gordon-identity{display:flex;justify-content:space-between;gap:10px;align-items:center}.home-gordon-identity>strong{font-size:19px}.home-gordon-identity>span{font-size:12px;color:var(--wa-muted)}.home-gordon-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;padding-bottom:20px;border-bottom:1px solid var(--home-line)}.home-gordon-facts>div{display:grid;gap:6px}.home-gordon-facts span{font-size:12px;color:var(--wa-muted)}.home-gordon-facts strong{font-size:17px}
.home-demo-select{display:grid;gap:8px;font-size:12px;color:var(--wa-muted)}.product-home .home-demo-select select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--wa-border);border-radius:8px;font:inherit;font-size:13px;background:var(--wa-inset);color:var(--wa-text)}
.home-risk-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:22px 0 10px}.home-risk-label output{font-weight:600;color:var(--wa-accent);font-size:16px}
.product-home #home-demo-risk{display:block;width:100%;height:6px;min-height:0;margin:13px 0;padding:0;border:0;border-radius:20px;accent-color:#4b8cf0;cursor:pointer;background:linear-gradient(90deg,#4b8cf0 var(--risk-progress,40%),var(--wa-raised) var(--risk-progress,40%));appearance:none}
#home-demo-risk::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:3px solid var(--wa-surface);border-radius:50%;background:#4b8cf0;box-shadow:0 0 0 1px #4b8cf0;transition:box-shadow .2s}#home-demo-risk:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #4b8cf029}#home-demo-risk::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--wa-surface);border-radius:50%;background:#4b8cf0}
.home-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--wa-muted);margin-top:10px}.home-tax-toggle{margin-top:20px}
.home-gordon-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 18px;margin-top:22px;border-top:1px solid var(--home-line)}.home-gordon-result>div{display:grid;gap:7px}.home-gordon-result>div>span{font-size:12px;color:var(--wa-muted)}.home-gordon-result strong{font-size:35px;font-weight:550;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.home-valuation-state{max-width:150px;padding:7px 10px;border-radius:8px;color:#76d8b1;background:#18825c16;font-size:11px;line-height:1.5}.home-valuation-state[data-state=above]{color:#ffc08a;background:#f8a35d12}.home-valuation-state[data-state=fair]{color:var(--wa-accent);background:var(--wa-raised)}.product-home .home-gordon-equation{font-size:11px;line-height:1.7}
.home-alchemy-heading{text-align:center;margin-bottom:45px}.home-alchemy-heading>.home-eyebrow{justify-content:center}.product-home .home-alchemy-heading>p:last-child{margin-inline:auto;max-width:680px}
.home-notebook-wide{max-width:1040px;margin-inline:auto;border-radius:14px;transition:border-color .3s,box-shadow .3s}.home-notebook-wide:hover{border-color:var(--wa-accent);box-shadow:0 16px 65px #3677d415}.home-notebook-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;font-size:11px;color:var(--wa-muted);border-bottom:1px solid var(--home-line)}.home-notebook-top>span:first-child{display:flex;align-items:center;gap:9px;letter-spacing:1px;color:var(--wa-accent)}
.home-document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--wa-inset);padding:12px 25px;border-bottom:1px solid var(--home-line);font-size:11px;color:var(--wa-muted)}.home-document-toolbar>span{display:flex;align-items:center;gap:16px}.home-document-toolbar .ui-icon{width:15px;height:15px;flex-basis:15px}.home-document-toolbar b{font-size:13px}
.home-document-content{padding:40px 55px}.product-home .home-document-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:15px;color:var(--wa-accent)}.product-home .home-document-content>h3{font-size:29px;letter-spacing:-.9px;margin-bottom:15px}.product-home .home-document-content>p{font-size:14px;max-width:750px}.home-document-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:17px}
.home-document-chart-grid .analysis-chart-heading h4{font-size:13px}.home-document-chart-grid .analysis-chart-heading p{font-size:10px}.home-document-chart-grid .analysis-chart-summary{display:none}.home-document-chart-grid .analysis-chart-value>small{display:none}
.home-document-indicators{margin-top:30px;padding-top:24px;border-top:1px solid var(--home-line)}.home-document-indicators>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.home-document-indicators>div>strong{font-size:14px}.home-document-indicators label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--wa-muted)}.product-home .home-document-indicators select{margin:0;padding:6px 9px;border:1px solid var(--wa-border);border-radius:6px;background:var(--wa-inset);color:var(--wa-text);font-size:11px;width:auto;min-height:30px}
.home-document-indicators table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}.home-document-indicators :is(th,td){padding:12px;text-align:right;border-bottom:1px solid var(--home-line);background:transparent;font-weight:400}.home-document-indicators tr>:first-child{text-align:left}.home-document-indicators thead th{font-size:11px;color:var(--wa-muted)}.home-document-indicators td{font-weight:550}
.home-document-note{display:block;font-size:17px;font-weight:550;margin-top:28px;margin-bottom:12px}.product-home #home-demo-conclusion{display:block;width:100%;min-height:64px;resize:vertical;padding:10px 12px;margin-left:-12px;box-sizing:content-box;border:1px solid transparent;border-radius:7px;background:transparent!important;color:var(--wa-muted);font:inherit;font-size:14px;line-height:1.8}.product-home #home-demo-conclusion:is(:hover,:focus){background:var(--wa-inset)!important;border-color:var(--wa-border)}.product-home .home-document-local-note{font-size:11px;margin-top:9px}
.home-alchemy-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 35px;margin-top:25px;color:var(--wa-muted);font-size:12px}.home-alchemy-benefits>span{display:flex;align-items:center;gap:8px}.home-alchemy-benefits .ui-icon{width:17px;height:17px;flex-basis:17px;color:var(--wa-accent)}
.home-more{padding-block:25px 85px}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.home-feature-grid article{padding:23px 0;border-top:1px solid var(--home-line);transition:border-color .2s,transform .2s}.home-feature-grid article:hover{border-color:var(--wa-accent);transform:translateY(-4px)}.home-feature-grid article>.ui-icon{color:var(--wa-accent);width:24px;height:24px;margin-bottom:20px}.product-home .home-feature-grid h3{font-size:18px;margin-bottom:12px}.product-home .home-feature-grid p{font-size:14px}
.home-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--home-line);padding-block:65px}.home-faq-items details{border-bottom:1px solid var(--home-line)}.home-faq-items summary{display:flex;justify-content:space-between;gap:18px;padding:19px 0;cursor:pointer;list-style:none;font-size:15px;color:var(--wa-text)}.home-faq-items summary::-webkit-details-marker{display:none}.home-faq-items summary:after{content:'+';color:var(--wa-accent);font-size:18px}.home-faq-items details[open] summary:after{content:'−'}.product-home .home-faq-items p{font-size:14px;padding-bottom:20px;animation:home-panel-in .2s ease-out}
.home-closing{text-align:center;padding:65px 0 85px;border-top:1px solid var(--home-line)}.home-closing>.ui-icon{color:var(--wa-accent);width:35px;height:35px;margin-bottom:20px}.home-closing>.home-eyebrow{justify-content:center;margin-bottom:13px}.product-home .home-closing>p:not(.home-eyebrow){margin-top:19px}.home-closing .home-actions{justify-content:center}.home-footer{display:flex;align-items:center;gap:25px;padding-block:25px 35px;border-top:1px solid var(--home-line)}.product-home .home-footer p,.home-footer>a:last-child{font-size:11px;color:var(--wa-muted)}.home-footer>a:last-child{margin-left:auto}
.product-home .theme-toggle-floating{width:40px;height:40px;min-height:0;padding:9px;justify-content:center;border-radius:50%;gap:0}.product-home .theme-toggle-floating .theme-toggle-label{display:none!important}
.home-motion-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.home-motion-ready [data-reveal].is-visible{opacity:1;transform:none}
@keyframes home-panel-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
html[data-theme=light] body.product-home{background:#fafbfd}html[data-theme=light] .product-home h1 em{color:#2d64bd}html[data-theme=light] .product-home .home-eyebrow{color:#3269b1!important}html[data-theme=light] .product-home .home-primary :is(span,svg){color:#fff!important}html[data-theme=light] .home-command-preview,html[data-theme=light] .home-product-window,html[data-theme=light] .home-preview,html[data-theme=light] .home-notebook{box-shadow:0 16px 65px #21436b09}html[data-theme=light] .home-valuation-state[data-state=below]{color:#176849!important;background:#e6f5ed}html[data-theme=light] .home-valuation-state[data-state=above]{color:#98511f!important;background:#fff2e5}html[data-theme=light] .home-demo-chart .analysis-chart{background:transparent!important}html[data-theme=light] .product-home #home-demo-conclusion{border-color:transparent!important}html[data-theme=light] .product-home #home-demo-conclusion:focus{border-color:var(--wa-border)!important}
@media(max-width:1050px){.product-home .home-container{width:calc(100% - 48px)}.product-home .home-hero{gap:30px;padding-top:60px}.product-home h1{font-size:53px;letter-spacing:-2px}.home-feature-showcase,.home-faq{gap:40px}.home-command-body{padding:20px}.home-command-fund{gap:9px}.home-command-fund div>small{font-size:9px}.home-command-fund strong{font-size:12px}.home-window-bar{padding:14px 17px}.home-window-content{padding:19px}.home-feature-copy h2,.product-home .home-feature-copy h3{font-size:32px}.home-document-content{padding:35px}.home-preview-summary strong{font-size:28px}.home-donut{width:94px;height:94px;flex-basis:94px}.home-donut>span{width:72px;height:72px}.home-demo-table-head,.home-demo-fund{grid-template-columns:minmax(120px,1fr) .6fr .45fr .8fr;gap:8px}.home-detail-metrics strong{font-size:18px}.home-report-tag{max-width:115px;line-height:1.5}.home-capability-strip{gap:16px;font-size:12px}.home-command-total>strong{font-size:33px}}
@media(max-width:800px){.product-home .home-hero{grid-template-columns:1fr;gap:40px;padding:55px 0 40px}.home-hero-copy{max-width:620px}.product-home h1{font-size:clamp(43px,7.2vw,61px)}.home-command-preview{max-width:620px;width:100%;transform:none;margin-inline:auto}.home-feature-showcase,.home-showcase-reverse,.home-faq{grid-template-columns:1fr;gap:32px}.home-showcase-reverse>.home-feature-copy,.home-showcase-reverse>:not(.home-feature-copy){grid-column:auto;grid-row:auto}.home-feature-copy{max-width:650px}.home-product-section{padding-block:65px}.home-product-band{padding-block:60px}.home-section-heading+.home-feature-showcase{margin-top:40px}.home-document-content{padding:30px}.home-command-total>strong{font-size:36px}.home-command-fund div>small{font-size:11px}.home-command-fund strong{font-size:14px}.home-preview-summary strong{font-size:32px}.home-donut{width:110px;height:110px;flex-basis:110px}.home-donut>span{width:84px;height:84px}.home-feature-grid{gap:25px}.home-capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-faq{padding-block:50px}.home-notebook-top{padding:17px 20px}.home-detail-metrics strong{font-size:22px}}
@media(max-width:540px){.product-home .home-container{width:calc(100% - 36px)}.product-home .home-nav{padding:19px 0;gap:10px}.product-home .brand-lockup{font-size:10px;letter-spacing:1px;gap:8px}.product-home .brand-mark{width:32px;height:32px}.home-nav nav{gap:0}.home-nav nav>a:not(.home-nav-action){display:none}.product-home .home-nav-action{font-size:12px;padding:8px 11px}.home-nav-action span{margin-left:5px}.product-home h1{font-size:44px;letter-spacing:-1.8px}.product-home .home-eyebrow{font-size:9px;letter-spacing:1.2px}.product-home .home-lede{font-size:16px}.home-actions{gap:18px;margin-top:25px}.product-home .home-primary{font-size:14px;padding:13px 17px}.product-home .home-secondary{font-size:13px}.home-window-bar{font-size:11px;padding:13px 15px;gap:7px;flex-wrap:wrap}.home-window-bar>small{font-size:10px}.home-window-dots{display:none}.home-command-body{padding:20px 17px}.home-command-total>strong{font-size:31px}.home-command-categories{gap:8px 11px;font-size:10px}.home-command-fund{grid-template-columns:28px 1fr auto auto;gap:9px}.home-command-fund .home-fund-icon{width:28px;height:31px}.home-command-fund div>small{font-size:9px}.home-command-fund strong{font-size:11px}.home-command-notebook strong{font-size:12px}.home-command-notebook div>span{font-size:10px}.home-command-bottom{padding:12px 13px;gap:7px}.product-home .home-command-bottom a{font-size:9px}.home-capability-strip>span{font-size:11px;gap:8px}.home-capability-strip .ui-icon{width:16px;height:16px;flex-basis:16px}.home-capability-strip{padding-bottom:28px;gap:18px 12px}.home-product-section{padding-block:52px}.product-home h2,.product-home .home-feature-copy h3{font-size:30px;letter-spacing:-1px}.home-feature-copy>p,.product-home .home-section-heading>p:last-child{font-size:15px}.home-window-content{padding:17px 14px}.home-demo-search input{font-size:12px!important}.home-demo-search{gap:8px;padding:10px}.home-filter-chips{gap:6px}.home-filter-chips button{font-size:11px;padding:5px 9px}.home-demo-table-head,.home-demo-fund{grid-template-columns:minmax(120px,1fr) .62fr .48fr;gap:10px}.home-demo-table-head>:last-child,.home-demo-fund>span:last-child{display:none}.home-demo-fund-name small{font-size:9px}.home-demo-fund-name strong{font-size:12px}.home-demo-table-footer{font-size:10px}.home-preview{padding:20px 17px}.home-preview-heading{font-size:12px}.home-preview-heading>span{font-size:13px}.home-preview-heading>small{font-size:10px}.home-preview-summary{gap:10px}.home-preview-summary strong{font-size:26px}.home-preview-summary strong>span{font-size:18px}.home-preview-summary>div>small{font-size:9px}.home-donut{width:82px;height:82px;flex-basis:82px}.home-donut>span{width:61px;height:61px}.home-donut b{font-size:18px}.home-donut small{max-width:54px;font-size:9px}.home-preview-footer{font-size:11px}.home-report-tag{max-width:92px;font-size:9px}.home-detail-identity>div>strong{font-size:16px}.home-detail-identity>div>span{font-size:10px}.home-detail-metrics{gap:12px}.home-detail-metrics span{font-size:10px}.home-detail-metrics strong{font-size:18px}.home-gordon-identity>strong{font-size:17px}.home-gordon-identity>span{font-size:10px}.home-gordon-facts span{font-size:11px}.home-gordon-result{gap:12px}.home-gordon-result strong{font-size:30px}.home-valuation-state{max-width:124px;font-size:10px}.home-notebook-top{padding:15px;font-size:9px;gap:10px}.home-notebook-top .ui-icon{width:16px;height:16px;flex-basis:16px}.home-notebook-top>span:first-child{letter-spacing:.4px}.home-document-toolbar{padding:11px 15px;font-size:9px}.home-document-toolbar>span{gap:12px}.home-document-toolbar>span>span:last-child{display:none}.home-document-content{padding:25px 20px}.product-home .home-document-content>h3{font-size:25px}.product-home .home-document-content>p{font-size:13px}.home-document-chart-grid{grid-template-columns:1fr;gap:15px}.home-document-indicators :is(th,td){padding:11px 7px;font-size:12px}.home-document-indicators>div>strong{font-size:13px}.product-home #home-demo-conclusion{font-size:13px;width:calc(100% - 2px);box-sizing:border-box;margin-left:0;padding:10px 0}.home-document-local-note{font-size:10px!important}.home-alchemy-benefits{display:grid;justify-content:start;gap:13px;font-size:12px}.home-feature-grid{grid-template-columns:1fr;gap:10px}.home-feature-grid article{padding-block:20px}.home-feature-grid article>.ui-icon{margin-bottom:12px}.home-more{padding-bottom:40px}.home-faq-items summary{font-size:14px}.home-closing{padding:50px 0 60px}.home-closing .home-actions{flex-direction:column}.home-footer{flex-wrap:wrap;gap:12px;padding-bottom:75px}.home-footer>a:last-child{font-size:10px}.product-home .home-footer p{order:3;flex-basis:100%;font-size:10px}.product-home .theme-toggle-floating{right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){.product-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.product-home :is(.home-command-preview,.home-primary,.home-allocation,.home-donut,.home-feature-grid article){transform:none!important}.home-motion-ready [data-reveal]{opacity:1;transform:none}}

/* Opening illustration: the fund universe, connected to a personal strategy. */
.product-home .home-hero{grid-template-columns:1fr 1.06fr;gap:38px;padding-block:58px 60px;position:relative}
.product-home h1{font-size:clamp(48px,5.05vw,70px);line-height:1.08;letter-spacing:-3.3px}
.product-home h1 em{color:#8bbdff;background:linear-gradient(110deg,#c4ddff,#69a5ff 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.home-hero-last-line{color:var(--wa-muted);font-weight:400}.product-home .home-lede{max-width:460px;font-size:17px;line-height:1.75}.product-home .home-hero-note{max-width:420px}
.home-hero-visual{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:1.04;--visual-x:0px;--visual-y:0px}
.home-visual-aura{position:absolute;inset:7% -8% 1%;z-index:-1;background:radial-gradient(ellipse at 54% 50%,#296ee231 0%,#1b53a71a 35%,transparent 68%);filter:blur(12px);pointer-events:none}
.home-investment-city{display:block;width:100%;height:auto;overflow:visible;transform:translate(var(--visual-x),var(--visual-y));transition:transform .5s ease-out;filter:drop-shadow(0 20px 35px #050e2680)}
.home-city-building{transition:transform .6s ease,filter .6s ease}.home-hero-visual:hover .home-city-building-main{transform:translateY(-9px);filter:drop-shadow(0 0 10px #4289ff33)}.home-hero-visual:hover .home-city-building-back{transform:translateY(-4px)}.home-hero-visual:hover .home-city-building-front{transform:translateY(-3px)}
.home-city-signal{stroke-dasharray:1100;stroke-dashoffset:1100;animation:home-signal-reveal 2.4s .2s ease forwards}.home-city-orbit-front{stroke-dasharray:900;stroke-dashoffset:900;animation:home-signal-reveal 2.8s .3s ease forwards}.home-city-node{transform-box:fill-box;transform-origin:center;animation:home-node-pulse 4s ease-in-out infinite}
.home-visual-label,.home-visual-strategy{position:absolute;border:1px solid #4c84d13d;background:linear-gradient(125deg,#12223bea,#0c1729f5);box-shadow:0 14px 40px #02091525;backdrop-filter:blur(14px);color:#e5efff!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}
.home-visual-label{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:12px;min-width:208px}.home-visual-label>span:nth-child(2){display:grid;gap:5px}.home-visual-label small{font-size:8px;letter-spacing:1.7px;color:#8aa9d1}.home-visual-label strong{font-size:12px;font-weight:500;white-space:nowrap}.home-visual-label>span:last-child{font-size:15px;color:#8ab9ff;margin-left:auto}.home-visual-label-icon{display:grid;place-items:center;width:32px;height:34px;border:1px solid #5996f12a;border-radius:9px;color:#81b3ff;background:#3771c313}.home-visual-label-icon .ui-icon{width:18px;height:18px}
.home-visual-research{top:10%;left:0}.home-visual-alchemy{top:30%;right:-2%}.home-visual-strategy{bottom:8%;right:4%;width:264px;border-radius:12px;padding:17px 20px}.home-visual-strategy>span{display:flex;align-items:center;gap:8px;font-size:12px}.home-visual-strategy>span>span{margin-left:auto;color:#8ab9ff}.home-visual-strategy .ui-icon{color:#7eaff3;width:17px;height:17px}.home-visual-allocation{display:flex;gap:4px;height:6px;border-radius:5px;overflow:hidden;margin:15px 0 10px}.home-visual-allocation i:nth-child(1){width:38%;background:#6ba7ff}.home-visual-allocation i:nth-child(2){width:32%;background:#51bbbd}.home-visual-allocation i:nth-child(3){width:18%;background:#a494e4}.home-visual-allocation i:nth-child(4){width:12%;background:#dcae74}.home-visual-strategy>small{font-size:10px;color:#98acc8;letter-spacing:.2px}
.home-visual-label:hover,.home-visual-strategy:hover{transform:translateY(-4px);border-color:#76afff99;box-shadow:0 15px 45px #2665c423}.home-visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.65px;color:var(--wa-muted);opacity:.8}
@keyframes home-signal-reveal{to{stroke-dashoffset:0}}@keyframes home-node-pulse{0%,100%{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}
html[data-theme=light] .product-home h1 em{background-image:linear-gradient(110deg,#183f80,#397ce3)}
html[data-theme=light] .home-visual-aura{background:radial-gradient(ellipse at 54% 50%,#4089ef22 0%,#4483dc0f 35%,transparent 68%)}
html[data-theme=light] .home-investment-city{filter:drop-shadow(0 20px 30px #2e5f9c18)}
html[data-theme=light] :is(.home-visual-label,.home-visual-strategy){background:linear-gradient(125deg,#ffffffef,#f3f7ffed);color:#19375e!important;border-color:#bfd1ec;box-shadow:0 10px 25px #2853930c}
html[data-theme=light] .home-visual-label small,html[data-theme=light] .home-visual-strategy>small{color:#5a7394}
html[data-theme=light] .home-visual-label-icon,html[data-theme=light] .home-visual-strategy .ui-icon,html[data-theme=light] .home-visual-label>span:last-child,html[data-theme=light] .home-visual-strategy>span>span{color:#2863b8}
/* The Alquimia example is a single document; PDF export is a product capability. */
.home-alchemy-steps{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:26px;color:var(--wa-muted);font-size:12px}.home-alchemy-steps i{font-style:normal;color:var(--wa-accent)}
.home-alchemy-showcase{max-width:1040px;margin-inline:auto}.home-alchemy-showcase .home-notebook-wide{width:100%;max-width:none}.home-alchemy-showcase .home-document-content{padding:36px 44px}.home-alchemy-showcase .home-document-chart-grid{gap:28px}.home-document-export-label{color:var(--wa-muted);font-size:11px;white-space:nowrap}.home-document-export-label .ui-icon{width:15px;height:15px}
.home-chart-inline-controls{padding:9px 0 12px}.home-chart-inline-controls .home-index-toggle{margin:0}.home-demo-chart .analysis-chart .analysis-chart-readout-label{font-size:10px}.home-document-chart-grid .analysis-chart-value{flex-basis:100px}
@media(max-width:1050px){.product-home .home-hero{gap:16px;padding-block:45px}.product-home h1{font-size:54px;letter-spacing:-2.4px}.home-visual-label{min-width:182px;padding:11px;gap:8px}.home-visual-label strong{font-size:11px}.home-visual-research{top:5%}.home-visual-alchemy{right:0;top:29%}.home-visual-strategy{width:230px;bottom:4%;padding:14px 16px}.home-visual-caption{bottom:-4%;font-size:7px}.home-alchemy-showcase .home-document-content{padding:30px}}
@media(max-width:800px){.product-home .home-hero{grid-template-columns:1fr;gap:8px;padding-block:45px 35px}.product-home h1{font-size:clamp(44px,7.6vw,62px)}.home-hero-visual{max-width:580px;margin-inline:auto}.home-visual-research{top:10%}.home-visual-strategy{bottom:8%;width:264px}.home-visual-caption{bottom:0}.home-visual-alchemy{top:30%}.home-visual-label{min-width:208px;padding:13px 15px}.home-visual-label strong{font-size:12px}.home-alchemy-showcase .home-document-content{padding:30px}}
@media(max-width:540px){.product-home .home-hero{padding-top:34px;gap:10px}.product-home h1{font-size:clamp(39px,11.5vw,52px);letter-spacing:-1.8px;margin-bottom:20px}.product-home .home-hero .home-eyebrow{margin-bottom:18px;font-size:8px;letter-spacing:1.1px}.product-home .home-lede{font-size:15px;line-height:1.7}.product-home .home-hero-note{font-size:11px;margin-top:16px}.home-hero-visual{margin-top:7px;aspect-ratio:1.02}.home-visual-label{min-width:0;padding:9px 11px;gap:8px;border-radius:10px}.home-visual-label small{font-size:6px;letter-spacing:1.2px}.home-visual-label strong{font-size:10px}.home-visual-label-icon{width:26px;height:28px}.home-visual-label-icon .ui-icon{width:15px;height:15px}.home-visual-research{top:7%;left:0}.home-visual-alchemy{top:29%;right:0}.home-visual-strategy{bottom:7%;right:2%;width:205px;padding:12px 14px}.home-visual-strategy>span{font-size:10px}.home-visual-strategy>small{font-size:9px}.home-visual-allocation{margin:11px 0 9px;height:5px}.home-visual-caption{font-size:6px;letter-spacing:1px}.home-alchemy-steps{gap:9px;font-size:10px;line-height:1.6}.home-alchemy-steps i{display:none}.home-alchemy-steps span{flex-basis:100%}.home-alchemy-showcase .home-document-content{padding:25px 18px}.home-alchemy-showcase .home-document-toolbar{padding:10px 13px;gap:8px}.home-document-export-label{font-size:9px}.home-alchemy-showcase .home-document-indicators :is(th,td){font-size:11px;padding:11px 5px}}
@media(prefers-reduced-motion:reduce){.home-investment-city,.home-city-building,.home-visual-label,.home-visual-strategy{transform:none!important}.home-city-signal,.home-city-orbit-front{stroke-dashoffset:0}.home-city-node{opacity:1}}
