.investment-case-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:34px}.investment-case-intro .product-proof-heading{max-width:none;margin:0}.investment-case-photo{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--pale)}.investment-case-photo img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.investment-case-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:15px 20px;font-size:11px;color:var(--muted)}.product-proof-underwriting .underwriting-demo.underwriting-demo--visual{border-color:var(--line);background:#fff}.underwriting-demo--visual .underwriting-demo-controls{padding-top:12px}.product-proof-underwriting .underwriting-demo--visual .underwriting-demo-controls label:has(input:checked){background:var(--ink);color:#fff}.underwriting-demo--visual .underwriting-demo-controls label:has(input:checked) small{color:#e5dced}.underwriting-demo--visual .underwriting-demo-controls label:has(input:checked) input{accent-color:white}.underwriting-demo--visual .underwriting-demo-result{border-color:var(--line)}.underwriting-demo--visual .underwriting-demo-primary dd{color:var(--ink)}.investment-cash-visual{padding:12px 28px 28px;color:var(--ink)}.investment-cash-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.investment-cash-panel{border:1px solid var(--line);border-radius:14px;padding:28px;min-width:0}.investment-cash-panel header>span,.investment-cash-overline{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.09em;font-weight:500}.investment-cash-panel header svg,.investment-cash-overline svg{width:22px;height:22px;flex-shrink:0}.product-proof-underwriting .investment-cash-panel h3{font-size:clamp(22px,2.3vw,29px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:20px 0 12px}.product-proof-underwriting .investment-cash-panel header p{font-size:13px;line-height:1.6;margin:0 0 24px;color:var(--muted)}.investment-cash-steps{margin:0;display:grid;gap:19px;font-variant-numeric:tabular-nums}.investment-cash-step{display:grid;grid-template-columns:1fr auto;gap:9px 12px;align-items:baseline}.investment-cash-step dt{font-size:12px;color:var(--muted);line-height:1.5}.investment-cash-step dd{margin:0;font-size:15px;line-height:1.4;letter-spacing:-.02em}.investment-cash-step--total dt,.investment-cash-step--total dd{color:var(--ink);font-weight:500}.investment-cash-track{grid-column:1/-1;position:relative;background:var(--pale);height:10px;border-radius:2px}.investment-cash-track span{position:absolute;inset-block:0;left:var(--start);width:var(--extent);background:var(--ink);border-radius:2px}.investment-cash-track .investment-cash-deduction{border:1px solid #8e77a3;background:#e7e0ed;min-width:2px}.product-proof-underwriting .investment-cash-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:22px 0 0}.investment-sale-equation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 21px;margin-bottom:22px;border-block:1px solid var(--line)}.investment-sale-equation small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.investment-sale-equation strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.investment-sale-equation>span:last-child{text-align:right}.investment-cash-return{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;background:var(--ink);color:#fff;border-radius:14px;padding:34px;margin-top:24px}.product-proof-underwriting .investment-cash-return h3{font-size:30px;font-weight:500;line-height:1.18;letter-spacing:-.035em;color:#fff;margin:21px 0 14px}.product-proof-underwriting .investment-cash-return p{font-size:13px;line-height:1.75;color:#e5dced;margin:0}.investment-return-equation dl{margin:0 0 18px;display:grid;gap:18px;font-variant-numeric:tabular-nums}.investment-return-equation dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.investment-return-equation dt{font-size:12px;line-height:1.5;color:#e5dced}.investment-return-equation dt span{margin-right:5px}.investment-return-equation dd{font-size:20px;font-weight:500;letter-spacing:-.035em;margin:0;white-space:nowrap}.investment-return-total{border-top:1px solid #6f587f;padding-top:20px}.investment-return-total dd{font-size:28px}.product-proof-underwriting .investment-return-equation p{font-size:11px}@media(max-width:1050px){.investment-case-intro{gap:30px}.investment-cash-panel{padding:22px}.investment-cash-return{gap:24px;padding:28px}.investment-cash-step{grid-template-columns:1fr}.investment-cash-step dd{font-size:18px}.investment-return-equation dl>div{display:block}.investment-return-equation dd{margin-top:7px}}@media(max-width:760px){.investment-case-intro{grid-template-columns:1fr;gap:24px}.investment-case-photo img{aspect-ratio:1.8}.investment-cash-panels{grid-template-columns:1fr}.investment-cash-visual{padding:8px 18px 22px}.investment-cash-panel{padding:24px 20px}.investment-cash-step{grid-template-columns:1fr auto}.investment-cash-step dd{font-size:15px}.investment-cash-return{grid-template-columns:1fr;padding:26px 22px;gap:26px}.investment-return-equation dl>div{display:flex}.investment-return-equation dd{margin:0;font-size:18px}.investment-return-total dd{font-size:23px}.product-proof-underwriting .investment-cash-return h3{font-size:30px}.product-proof-underwriting .investment-cash-panel h3{font-size:27px}}@media(max-width:390px){.investment-cash-step{grid-template-columns:1fr;gap:5px}.investment-cash-step dd{font-size:18px}.investment-cash-track{margin-top:5px}.investment-return-equation dl>div{display:block}.investment-return-equation dd{margin-top:6px}.investment-sale-equation strong{font-size:16px}.investment-case-photo figcaption{padding:14px}}.article-body .underwriting-demo{margin:28px 0 36px;border:1px solid #cfbddc;border-radius:6px;background:#fbf9fc;overflow:hidden;color:#32223e}.underwriting-demo-intro{padding:26px 28px 22px;background:#eee5f5;border-bottom:1px solid #d9c9e4}.underwriting-demo-label{font-size:10px;letter-spacing:.08em;font-weight:600;color:#644879}.article-body .underwriting-demo-intro p{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:12px 0;letter-spacing:-.03em}.underwriting-demo-intro>span:last-child{font-size:13px;color:#62516e}.article-body .underwriting-demo p.underwriting-demo-method{font-size:12px;line-height:1.75;margin:18px 28px;color:#685a71}.underwriting-demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:8px 28px 28px}.underwriting-demo-controls fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.underwriting-demo-controls legend{font-size:12px;font-weight:600;margin-bottom:12px;padding:0}.underwriting-demo-controls label{display:flex;align-items:center;gap:12px;border:1px solid #d7c9e1;border-radius:4px;background:#fff;padding:11px 12px;cursor:pointer;min-height:52px}.underwriting-demo-controls label:has(input:checked){border-color:#785394;background:#eee5f5}.underwriting-demo-controls input{accent-color:#674580;width:18px;height:18px;flex-shrink:0;margin:0}.underwriting-demo-controls label:focus-within{outline:2px solid #674580;outline-offset:3px}.underwriting-demo-controls label>span{font-size:17px;font-weight:500;line-height:1.3}.underwriting-demo-controls small{display:block;font-size:11px;font-weight:400;color:#685a71;margin-top:4px}.underwriting-demo-result{padding:24px 28px;background:#fff;border-block:1px solid #ded2e6}.underwriting-demo-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.article-body .underwriting-demo-result h3{font-size:19px;margin:0;line-height:1.4}.underwriting-demo-result-heading>span{font-size:11px;color:#685a71}.underwriting-demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;margin:24px 0}.underwriting-demo-metrics dt{font-size:11px;color:#62516e}.underwriting-demo-metrics dd{font-size:clamp(23px,3.4vw,34px);letter-spacing:-.035em;line-height:1.2;margin:8px 0}.underwriting-demo-metrics>div>span{display:block;font-size:11px;line-height:1.6;color:#685a71}.underwriting-demo-primary dd{color:#674580}.underwriting-demo-metrics dd.underwriting-demo-negative{color:#a43f43}.article-body .underwriting-demo p.underwriting-demo-reading{font-size:14px;line-height:1.7;margin:0;padding-top:18px;border-top:1px solid #e7dfee}.underwriting-demo-bridges{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px 28px 0}.article-body .underwriting-demo h4{font-size:13px;font-weight:600;margin:0 0 14px;line-height:1.6}.underwriting-demo-bridges dl,.underwriting-demo-cashflow dl{margin:0;font-size:11px;font-variant-numeric:tabular-nums}.underwriting-demo-bridges dl>div,.underwriting-demo-cashflow dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e7dfee}.underwriting-demo-bridges dt{max-width:52%;line-height:1.5}.underwriting-demo-bridges dd,.underwriting-demo-cashflow dd{margin:0;text-align:right;white-space:nowrap;line-height:1.5}.underwriting-demo-total{font-weight:600}.underwriting-demo-cashflow{margin:24px 28px;border-block:1px solid #d9c9e4;padding:14px 0}.underwriting-demo-cashflow summary{cursor:pointer;font-size:13px;line-height:1.6}.underwriting-demo-cashflow a{display:inline-block;font-size:12px;margin-top:16px}.underwriting-demo-links{display:grid;gap:12px;padding:22px 28px;background:#eee5f5;font-size:13px;line-height:1.6}.underwriting-demo a{color:#674580;text-underline-offset:3px}@media(max-width:620px){.underwriting-demo-intro,.underwriting-demo-result{padding:22px 18px}.underwriting-demo-controls{padding:8px 18px 22px;gap:14px}.underwriting-demo-bridges{grid-template-columns:1fr;padding:22px 18px 0;gap:24px}.article-body .underwriting-demo p.underwriting-demo-method,.underwriting-demo-cashflow{margin-inline:18px}.underwriting-demo-links{padding:20px 18px}.underwriting-demo-metrics{gap:24px 16px}.underwriting-demo-bridges dl{font-size:12px}}@media(max-width:360px){.underwriting-demo-controls,.underwriting-demo-metrics{grid-template-columns:1fr}.underwriting-demo-controls fieldset{grid-template-columns:1fr 1fr}.underwriting-demo-controls small{font-size:10px}}.home-platform-story .underwriting-demo--compact{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-template-areas:"intro intro" "method method" "controls result" "scope scope" "links links";background:#fff;color:#230946;border:1px solid #d8cce3;border-radius:14px;overflow:hidden;margin-top:24px}.underwriting-demo--compact .underwriting-demo-intro{grid-area:intro;background:#f2edf7;padding:26px 30px;border-color:#ded5e7}.home-platform-story .underwriting-demo--compact .underwriting-demo-intro p{font-size:30px;line-height:1.2;letter-spacing:-.035em;color:#230946;margin:10px 0}.home-platform-story .underwriting-demo--compact p.underwriting-demo-method{grid-area:method;font-size:12px;line-height:1.65;color:#665b70;max-width:none;margin:18px 30px 22px}.home-platform-story .underwriting-demo--compact>p.underwriting-demo-method:last-of-type{grid-area:scope;padding-top:18px;border-top:1px solid #e8e0ee;margin-bottom:20px}.underwriting-demo--compact .underwriting-demo-controls{grid-area:controls;grid-template-columns:1fr;align-content:start;gap:26px;padding:0 30px 24px}.underwriting-demo--compact .underwriting-demo-controls fieldset{grid-template-columns:1fr 1fr;gap:10px}.underwriting-demo--compact .underwriting-demo-controls legend{font-size:13px;margin-bottom:10px}.underwriting-demo--compact .underwriting-demo-controls label{min-height:64px;padding:12px 10px;gap:10px}.underwriting-demo--compact .underwriting-demo-result{grid-area:result;padding:0 30px 24px;border:0;border-left:1px solid #e8e0ee}.underwriting-demo--compact .underwriting-demo-result h3{font-size:20px;font-weight:500;margin:0;line-height:1.3;color:#230946;letter-spacing:-.02em}.underwriting-demo--compact .underwriting-demo-metrics{margin:26px 0;gap:22px}.underwriting-demo--compact .underwriting-demo-metrics dd{font-size:clamp(28px,3vw,42px)}.home-platform-story .underwriting-demo--compact p.underwriting-demo-reading{font-size:14px;line-height:1.65;color:#5d5267;margin:0;padding-top:18px;border-top:1px solid #e8e0ee;max-width:none}.underwriting-demo--compact .underwriting-demo-links{grid-area:links;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:14px 30px;background:#f2edf7}.underwriting-demo--compact .underwriting-demo-links a{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5}.underwriting-demo--compact a:focus-visible{outline:2px solid #674580;outline-offset:3px}@media(max-width:760px){.home-platform-story .underwriting-demo--compact{grid-template-columns:1fr;grid-template-areas:"intro" "method" "controls" "result" "scope" "links"}.underwriting-demo--compact .underwriting-demo-intro{padding:22px 20px}.home-platform-story .underwriting-demo--compact .underwriting-demo-intro p{font-size:26px}.home-platform-story .underwriting-demo--compact p.underwriting-demo-method{margin:16px 20px 22px}.underwriting-demo--compact .underwriting-demo-controls{padding:0 20px 24px;gap:20px}.underwriting-demo--compact .underwriting-demo-result{padding:22px 20px 0;border-left:0;border-top:1px solid #e8e0ee}.underwriting-demo--compact .underwriting-demo-metrics{grid-template-columns:1fr 1fr;gap:20px 16px}.underwriting-demo--compact .underwriting-demo-metrics dd{font-size:clamp(24px,6.6vw,30px);white-space:nowrap}.underwriting-demo--compact .underwriting-demo-links{padding:12px 20px;display:grid;gap:4px}}@media(max-width:360px){.underwriting-demo--compact .underwriting-demo-metrics{grid-template-columns:1fr}.underwriting-demo--compact .underwriting-demo-controls label{gap:8px}.underwriting-demo--compact .underwriting-demo-controls small{font-size:11px}}
