.capital-section{padding-top:74px;padding-bottom:8px}
.capital-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}
.capital-heading .eyebrow{font-size:9px;letter-spacing:1.1px;color:#67738a}
.capital-category{font-size:9px;letter-spacing:1.2px;color:#67738a;white-space:nowrap}
.capital-product{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #dce3ef;border-radius:24px;overflow:hidden;background:#fafbfe}
.capital-copy{padding:48px 46px;align-self:center}
.capital-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:600;letter-spacing:-1px;color:#1b2540}
.capital-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d4dff8;background:#eaf0ff;border-radius:12px}
.capital-mark svg{width:27px;height:27px;fill:#315bdd}
.capital-eyebrow{font-size:8px;font-weight:600;letter-spacing:1.1px;line-height:1.8;color:#66738b;margin-top:35px}
.capital-copy h2{font-size:44px;line-height:1.12;letter-spacing:-2px;font-weight:550;margin-top:18px;color:#17233f}
.capital-copy h2>span{color:#315bdd}
.capital-description{font-size:14px;line-height:1.85;color:#637087;max-width:350px;margin-top:23px}
.capital-publishing{display:flex;align-items:center;gap:11px;margin-top:26px}
.capital-publishing-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #dfe6f4;border-radius:10px;background:#f0f4fc}
.capital-publishing-icon svg{width:21px;height:21px;stroke:#5d78b9;fill:none;stroke-width:1.4;stroke-linecap:round}
.capital-publishing p{font-size:11px;line-height:1.6}
.capital-publishing strong{display:block;font-weight:600;color:#34466e}
.capital-publishing p>span{display:block;color:#637087}
.capital-cta{display:inline-flex;align-items:center;justify-content:center;gap:29px;min-height:49px;padding:13px 18px;border-radius:9px;background:#254edd;color:#fff;font-size:12px;font-weight:600;margin-top:26px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.capital-cta>span{font-size:19px;line-height:1}
.capital-cta:hover{background:#183fc1;transform:translateY(-2px);box-shadow:0 6px 18px #244dea20}
.capital-handle{color:#65738b;font-size:11px;margin-top:14px}
.capital-handle a{color:#345cc4;text-decoration:underline;text-decoration-color:#9fb1e4;text-underline-offset:3px}
.capital-preview{background:linear-gradient(150deg,#f0f4fc,#f7f9fd 75%);border-left:1px solid #dce3ef;padding:29px 30px 23px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.capital-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}
.capital-preview-label{font-size:8px;letter-spacing:1.2px;font-weight:650;color:#5b6f97}
.capital-concept{padding:4px 7px;background:#ffffffb3;border:1px solid #e3e9f4;border-radius:5px;font-size:8px;color:#66758d;white-space:nowrap}
.capital-pipeline{list-style:none;margin:0 0 27px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}
.capital-pipeline:before{content:"";position:absolute;left:15%;right:15%;top:22px;height:1px;background:#cbd7ee}
.capital-pipeline li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0}
.capital-pipeline-icon{position:relative;width:44px;height:44px;border:1px solid #d2def3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:#f9fbff;box-shadow:0 2px 5px #2b467709;color:#5a77b3}
.capital-pipeline strong{font-size:11px;font-weight:600;color:#2d446d}
.capital-pipeline small{font-size:9px;color:#64738c;margin-top:2px;white-space:nowrap}
.capital-universe{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:4px;align-content:center;justify-content:center}
.capital-universe i{border:1px solid #7f97c5;border-radius:1px;display:block;width:5px;height:5px}
.capital-signals{background:#2e57df;border-color:#2e57df;gap:3px;box-shadow:0 3px 8px #244dea20}
.capital-signals i{display:block;width:3px;height:17px;background:#c8d6ff;border-radius:2px;transform:rotate(27deg)}
.capital-signals i:nth-child(2){height:23px;background:#fff}
.capital-watchlist{flex-direction:column;gap:3px}
.capital-watchlist i{width:15px;height:2px;display:block;background:#91a6d0;border-radius:2px}
.capital-watchlist i:nth-child(2){width:11px;margin-left:-4px}
.capital-lens-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #dce4f3;padding-top:20px;margin-bottom:12px}
.capital-lens-heading strong{font-size:12px;font-weight:600;letter-spacing:-.15px;color:#293d64}
.capital-lens-heading>span{font-size:8px;color:#657695;white-space:nowrap}
.capital-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.capital-lenses button{border:1px solid #d8e2f2;background:#ffffffa8;border-radius:9px;min-width:0;min-height:75px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:10px 12px;font-size:10px;font-weight:550;line-height:1.45;text-align:left;color:#536787;transition:background .2s,border-color .2s,color .2s}
.capital-lenses button>span{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:400;color:#6a80a6;margin-bottom:4px;line-height:1.1}
.capital-lenses button:hover{border-color:#9db5ec;background:#fff;color:#244fbd}
.capital-lenses button[aria-selected="true"]{background:#fff;border-color:#577cea;color:#234cae;box-shadow:0 2px 7px #365fc512}
.capital-lenses button[aria-selected="true"]>span{color:#345cc4}
.capital-lenses button[aria-selected="true"]:after{content:"";position:absolute;right:10px;top:11px;width:4px;height:4px;background:#315bdd;border-radius:50%}
.capital-lens-panel{background:#fff;border:1px solid #dae3f3;border-radius:11px;margin-top:12px;padding:17px 19px;min-height:138px;box-shadow:0 7px 20px #344e7a05}
.capital-panel-label{display:block;font-size:7px;letter-spacing:1.05px;font-weight:650;color:#5d77aa}
.capital-lens-panel h3{font-size:18px;line-height:1.25;letter-spacing:-.5px;font-weight:550;margin-top:8px;color:#243c68}
.capital-lens-panel p{font-size:11px;line-height:1.7;color:#61718b;margin-top:8px;max-width:390px}
.capital-visual-note{font-size:9px;line-height:1.5;color:#65738b;margin-top:14px;text-align:center}
.capital-method{border:1px solid #dfe5ef;border-radius:12px;margin-top:14px;background:#fff}
.capital-method summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:19px 23px;color:#4d607e;font-size:12px;font-weight:550}
.capital-method summary::-webkit-details-marker{display:none}
.capital-method-plus{border:1px solid #dbe3f1;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:15px;line-height:1;flex-shrink:0;transition:transform .25s,background .25s}
.capital-method[open] .capital-method-plus{transform:rotate(45deg);background:#edf2fe}
.capital-method-content{border-top:1px solid #e5eaf3;margin:0 23px;padding:20px 0 25px}
.capital-method-intro{font-size:12px;line-height:1.8;color:#65738b;max-width:600px}
.capital-method-steps{margin:25px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 35px}
.capital-method-steps li{display:flex;align-items:start;gap:12px}
.capital-method-steps li>span{font:9px ui-monospace,SFMono-Regular,monospace;color:#5876b2;padding-top:4px}
.capital-method-steps h3{font-size:12px;line-height:1.5;color:#364d72;font-weight:600;margin:0}
.capital-method-steps p{font-size:11px;color:#66758b;line-height:1.7;margin-top:6px}
.capital-disclaimer{font-size:10px;color:#67748a;margin:15px 8px 0;line-height:1.7}
.capital-section a:focus-visible,.capital-section button:focus-visible,.capital-section summary:focus-visible,.capital-section [tabindex="0"]:focus-visible{outline:3px solid #244dea;outline-offset:4px}
@media(max-width:1100px){.capital-copy{padding:39px 32px}.capital-copy h2{font-size:39px;letter-spacing:-1.8px}.capital-preview{padding:27px 24px 22px}.capital-brand{font-size:22px}.capital-lenses button{padding-inline:10px}.capital-lens-heading strong{font-size:11px}.capital-lens-panel h3{font-size:17px}}
@media(max-width:800px){.capital-heading .eyebrow{font-size:8px;letter-spacing:.8px}.capital-category{font-size:8px}.capital-copy{padding:32px 24px}.capital-copy h2{font-size:33px;letter-spacing:-1.5px}.capital-brand{font-size:19px;gap:9px}.capital-mark{width:36px;height:36px;border-radius:9px}.capital-mark svg{width:23px}.capital-eyebrow{font-size:7px;letter-spacing:.8px;margin-top:29px}.capital-description{font-size:12px}.capital-publishing{gap:8px}.capital-publishing p{font-size:9px}.capital-publishing-icon{width:31px;height:31px}.capital-cta{font-size:11px;gap:22px}.capital-handle{font-size:10px}.capital-preview{padding:24px 18px 19px}.capital-preview-header{gap:7px}.capital-preview-label{font-size:6px;letter-spacing:.7px}.capital-concept{font-size:6px}.capital-pipeline{gap:8px}.capital-pipeline strong{font-size:10px}.capital-pipeline small{font-size:7px}.capital-lens-heading{align-items:flex-start}.capital-lens-heading strong{font-size:10px;max-width:130px}.capital-lens-heading>span{font-size:7px;padding-top:1px}.capital-lenses{gap:5px}.capital-lenses button{font-size:8px;padding:9px 7px;min-height:70px}.capital-lenses button>span{font-size:7px}.capital-lens-panel{padding:15px;min-height:162px}.capital-panel-label{font-size:6px;letter-spacing:.8px}.capital-lens-panel h3{font-size:16px}.capital-lens-panel p{font-size:10px}.capital-visual-note{font-size:8px}.capital-method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.capital-disclaimer{font-size:9px}}
@media(max-width:600px){.capital-section{padding-top:49px}.capital-heading{margin-bottom:18px}.capital-heading .eyebrow{font-size:7px;max-width:230px}.capital-category{display:none}.capital-product{grid-template-columns:1fr;border-radius:18px}.capital-copy{padding:31px 26px 33px}.capital-brand{font-size:24px;gap:11px}.capital-mark{width:42px;height:42px;border-radius:11px}.capital-mark svg{width:26px}.capital-eyebrow{font-size:7px;letter-spacing:.9px;margin-top:29px}.capital-copy h2{font-size:38px;letter-spacing:-1.8px;margin-top:15px}.capital-description{font-size:13px;line-height:1.8;margin-top:20px;max-width:none}.capital-publishing p{font-size:10px}.capital-publishing-icon{width:33px;height:33px}.capital-publishing{margin-top:22px;gap:10px}.capital-cta{font-size:12px;gap:26px;margin-top:23px}.capital-handle{font-size:10px}.capital-preview{border-left:0;border-top:1px solid #dce3ef;padding:24px 20px 22px}.capital-preview-header{margin-bottom:24px}.capital-preview-label{font-size:7px;letter-spacing:.8px}.capital-concept{font-size:7px}.capital-pipeline{margin-bottom:23px;gap:12px}.capital-pipeline strong{font-size:11px}.capital-pipeline small{font-size:8px}.capital-lens-heading{align-items:center}.capital-lens-heading strong{font-size:11px;max-width:none}.capital-lens-heading>span{font-size:8px}.capital-lenses{gap:6px}.capital-lenses button{font-size:9px;padding:10px 9px;min-height:75px}.capital-lenses button>span{font-size:7px}.capital-lens-panel{min-height:145px;padding:18px}.capital-panel-label{font-size:7px}.capital-lens-panel h3{font-size:19px}.capital-lens-panel p{font-size:11px}.capital-visual-note{font-size:8px}.capital-method summary{padding:17px 18px;font-size:11px;gap:12px}.capital-method-content{margin-inline:18px;padding-top:17px}.capital-method-intro{font-size:11px}.capital-method-steps{grid-template-columns:1fr;gap:20px;margin-top:23px}.capital-method-steps li{gap:12px}.capital-method-steps h3{font-size:12px}.capital-method-steps p{font-size:11px;margin-top:3px}.capital-disclaimer{font-size:9px;margin:13px 4px 0}}
@media(max-width:360px){.capital-copy{padding-inline:22px}.capital-copy h2{font-size:34px}.capital-brand{font-size:22px}.capital-preview{padding-inline:14px}.capital-lenses button{font-size:8px;padding-inline:8px}.capital-lens-heading strong{font-size:10px}.capital-lens-heading>span{font-size:7px}.capital-lens-panel h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.capital-section *,.capital-section *::before,.capital-section *::after{transition:none!important;animation:none!important}}

.capital-lenses button>span{color:#586d90}
.capital-panel-label{color:#536b98}
.capital-concept,.capital-pipeline small,.capital-lens-heading>span,.capital-lens-panel p,.capital-visual-note,.capital-handle,.capital-method-intro{color:#5d6b83}
.capital-method-steps li>span{color:#506ba2}
