.flow-icon{color:#0e6b6b;flex:none;width:28px;height:28px}.concept-badge{color:#075454;background:#e7f5f4;border:1px solid #b4d9d6;border-radius:6px;margin:0 0 18px;padding:7px 12px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.v2-page.v2-page--illustrative .v2-page-hero .page-hero__copy{max-width:980px}.v2-page.v2-page--illustrative .v2-page-hero .page-hero__copy h1{max-width:30ch;line-height:1.13;font-size:clamp(2.1rem,3.5vw,3rem)!important}.v2-page.v2-page--illustrative .concept-lead{color:#314d67;max-width:78ch;font-size:18px;line-height:1.7}.v2-page.v2-page--illustrative .concept-qualification{color:#4f6377;border-left:3px solid #c6ad68;max-width:85ch;margin-top:22px;padding-left:16px;font-size:16px;line-height:1.65}.v2-page-section__copy p{margin:0 0 18px}.v2-page-section__copy p:last-child{margin-bottom:0}.v2-page-section__head--body-only{max-width:900px;display:block!important}.case-model-section{background:#fff;padding:20px 0 54px}.concept-diagram{color:#0b2a52;background:#fff;border:1px solid #c5d5e3;border-radius:14px;max-width:1050px;margin:0 auto;padding:30px;box-shadow:0 8px 24px #0b2a520d}.concept-diagram header{margin-bottom:24px}.concept-diagram header h2{color:#0b2a52;letter-spacing:-.02em;margin:0;line-height:1.25;font-size:28px!important}.concept-capital-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.concept-capital-inputs>div{background:#f3f7fa;border:1px solid #c5d5e3;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.concept-capital-inputs strong,.concept-node strong{font-size:17px;line-height:1.45;display:block}.concept-join{grid-template-columns:1fr 1fr;height:28px;padding:0 25%;display:grid}.concept-join span{border-bottom:2px solid #17a6a3}.concept-join span:first-child{border-left:2px solid #17a6a3}.concept-join span:last-child{border-right:2px solid #17a6a3}.concept-node{background:#f3f7fa;border:1px solid #b5cfdd;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.concept-node--funding{justify-content:center}.concept-node--property{background:#e7f5f4;border-color:#0e6b6b}.concept-node--records{color:#fff;background:#0b2a52}.concept-node--records .flow-icon{color:#a5e5e2}.concept-node p,.concept-node span{margin:6px 0 0;font-size:16px;line-height:1.6}.concept-property-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.concept-property-pair .concept-node{height:100%}.concept-connector{height:28px;position:relative}.concept-connector:before{content:"";background:#17a6a3;width:2px;height:28px;position:absolute;top:0;left:calc(50% - 1px)}.concept-connector:after{content:"";border-bottom:2px solid #17a6a3;border-right:2px solid #17a6a3;width:7px;height:7px;position:absolute;bottom:0;left:calc(50% - 4px);transform:rotate(45deg)}.concept-return-flow{background:#faf6ee;border-top:3px solid #c6ad68;justify-content:center;align-items:center;gap:20px;padding:18px;font-size:16px;line-height:1.5;display:flex}.concept-layer{border:1px solid #c5d5e3;border-radius:8px;padding:22px}.concept-layer h3{margin:0 0 18px;line-height:1.35;font-size:20px!important}.concept-layer--app{color:#fff;background:#0b2a52}.concept-layer--app h3{color:#fff}.concept-layer--technology{background:#e7f5f4;border-color:#7cbfbb}.concept-layer--providers{background:#faf6ee;border-color:#c6ad68}.concept-lane-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concept-lane-items>span{color:#0b2a52;background:#fff;border:1px solid #c5d5e3;border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:16px;line-height:1.5;display:flex}.concept-layer--app .concept-lane-items>span{color:#fff;background:#ffffff17;border-color:#ffffff38}.concept-diagram figcaption{color:#4f6377;margin:20px 0 0;font-size:16px;line-height:1.65}.case-status-note{color:#41576b;background:#faf6ee;border-left:3px solid #c6ad68;max-width:1180px;margin:0 auto 48px;padding:18px 24px;font-size:16px;line-height:1.6}.v2-page--illustrative .v2-page-cards article{min-height:0}.v2-card-eyebrow{color:#0e6b6b;font-size:15px;font-weight:700}.v2-page--illustrative .v2-page-steps{grid-template-columns:1fr;gap:16px;display:grid}.v2-page--illustrative .v2-page-steps article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:24px;display:grid}.v2-page--illustrative .v2-page-steps article:before{display:none}.v2-step-number{color:#0e6b6b;background:#e7f5f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:inline-grid}@media (max-width:800px){.concept-lane-items{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-property-pair{grid-template-columns:1fr}}@media (max-width:680px){.case-model-section{padding:8px 0 36px}.concept-diagram{padding:22px 18px}.concept-diagram header h2{font-size:24px!important}.concept-capital-inputs{gap:10px}.concept-capital-inputs>div{flex-direction:column;align-items:flex-start;padding:14px}.concept-node{gap:12px;padding:16px}.concept-return-flow{flex-direction:column;align-items:flex-start;gap:8px}.concept-return-flow>span[aria-hidden]{transform:rotate(90deg)}.concept-layer{padding:18px 14px}.concept-lane-items{gap:10px}.concept-lane-items>span{flex-direction:column;align-items:flex-start;padding:12px}.v2-page--illustrative .v2-page-steps article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px}.v2-step-number{width:32px;height:32px}.case-status-note{margin:0 24px 32px}}.v2-page.v2-page--illustrative .v2-page-section__head h2{font-size:clamp(1.7rem,2.7vw,2.15rem);line-height:1.2}.v2-page.v2-page--illustrative .v2-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-page.v2-page--illustrative .v2-page-steps:has(article:nth-child(5):last-child){grid-template-columns:1fr}.v2-page.v2-page--illustrative .v2-page-steps h3{margin:0 0 10px;font-size:20px;line-height:1.35}.v2-page.v2-page--illustrative .v2-page-steps p{font-size:16px;line-height:1.65}@media (max-width:680px){.v2-page.v2-page--illustrative .v2-page-cards{grid-template-columns:1fr}.v2-page.v2-page--illustrative .v2-page-section__head h2{font-size:28px}}
