.investor-page{--ip-blue:#0151c7;--ip-line:#dce0db;background:#fefffa;color:#111;padding-top:100px;font-family:var(--font-inter),Inter,Arial,sans-serif;line-height:1.6}.investor-page *{box-sizing:border-box}.ip-container{width:min(1120px,100% - 64px);margin-inline:auto}.investor-page h1,.investor-page h2,.investor-page h3{color:#111;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.investor-page h1{font-size:clamp(38px,5.6vw,72px);font-weight:600;max-width:960px;margin:20px 0 28px}.investor-page h2{font-size:clamp(28px,3.3vw,42px);font-weight:600;margin:0 0 20px;max-width:850px}.investor-page h3{font-size:20px;font-weight:600;margin:0 0 12px}.investor-page p{max-width:76ch;margin:0 0 20px}.investor-page a:not(.ip-primary){color:var(--ip-blue);text-decoration:underline;text-underline-offset:5px}.investor-page button,.investor-page select{font:inherit;min-height:44px;border:1px solid #bac5d5;border-radius:5px;padding:8px 14px;background:#fff;color:#152638;cursor:pointer}.investor-page button:hover{border-color:var(--ip-blue)}.investor-page :is(a,button,select):focus-visible{outline:3px solid #fda703;outline-offset:4px}.investor-page button:disabled{opacity:.65;cursor:default}.ip-hero{padding-block:70px 55px}.ip-kicker{color:var(--ip-blue);font-weight:600;font-size:14px}.ip-lead{font-size:20px;line-height:1.65;max-width:780px!important;color:#46515d}.ip-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.ip-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#0151c7;border-radius:5px;color:white!important;text-decoration:none!important;font-weight:600}.ip-caption{font-size:13px;color:#54616e}.ip-showcase{padding-bottom:50px}.ip-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start;border-top:1px solid var(--ip-line);padding-top:35px;margin-bottom:30px}.ip-intro h2{grid-row:span 2}.ip-intro p{font-size:16px}.ip-section{padding-block:65px;border-top:1px solid var(--ip-line)}.ip-flow{list-style:decimal;padding-left:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:36px}.ip-flow li{padding-left:4px}.ip-flow li::marker{color:var(--ip-blue);font-weight:600}.ip-flow h3{font-size:19px}.ip-flow p{font-size:15px}.ip-scope{background:#0151c7;padding-block:65px;color:white}.ip-scope :is(h2,h3){color:white}.ip-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;margin-top:40px}.ip-scope-grid>div{border-top:1px solid #ffffff55;padding-top:22px}.ip-boundary{font-size:14px;border-top:1px solid #ffffff55;padding-top:25px;margin-top:25px!important}.ip-proof{border-left:3px solid #fda703;padding:10px 0 10px 24px;margin-top:35px}.ip-guides{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.ip-guides>a{display:block;padding-block:28px;border-bottom:1px solid var(--ip-line);text-decoration:none!important}.ip-guides p{font-size:15px;color:#46515d}.ip-guides span{font-weight:600;text-decoration:underline}.ip-faq details{border-bottom:1px solid var(--ip-line);padding-block:18px}.ip-faq summary{cursor:pointer;font-weight:600;font-size:18px}.ip-faq p{padding-top:16px}.ip-contact{padding-block:50px 90px}.ip-contact>a{margin:10px 24px 0 0}.ip-demo-page{padding-block:40px 80px}.ip-demo-page h1{font-size:clamp(35px,4vw,54px)}@media(max-width:760px){.ip-container{width:calc(100% - 40px)}.ip-hero{padding-block:35px}.ip-lead{font-size:18px}.ip-flow,.ip-guides,.ip-intro,.ip-scope-grid{grid-template-columns:1fr}.ip-intro h2{grid-row:auto}.ip-flow{gap:15px}.ip-section{padding-block:40px}.ip-contact>a{display:flex}.investor-page{padding-top:95px}}.ip-demo{border:1px solid #c8d2df;border-radius:12px;overflow:hidden;background:#fff;color:#182b42;box-shadow:0 20px 50px -38px #003c98}.ip-demo-label{display:flex;align-items:center;gap:8px;background:#edf3fc;color:#345779;padding:10px 24px;font-size:12px}.ip-demo-label>span:last-child{margin-left:auto}.ip-demo-dot{width:6px;height:6px;border-radius:50%;background:#0151c7;flex-shrink:0}.ip-demo-top{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#101e34;color:#fff;padding:24px}.ip-demo-top strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em}.ip-demo-top>div>span{display:block;font-size:12px;color:#c3d2e5;margin-top:3px}.ip-demo .ip-role{display:flex;padding:4px;border:1px solid #596a81;border-radius:7px;gap:3px}.ip-demo .ip-role button{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#d8e4f4;border:0;font-size:13px;padding:8px 12px}.ip-demo .ip-role button[aria-pressed=true]{background:white;color:#172e4e;box-shadow:0 1px 3px #0002}.ip-role svg{flex-shrink:0}.ip-demo-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;color:#50657d;font-size:13px;border-bottom:1px solid #e3e9f0}.ip-demo-context strong{font-weight:600;color:#263e5b;margin-left:5px}.ip-demo-context label{display:flex;align-items:center;gap:10px;font-size:12px}.ip-demo-context select{font-size:13px;min-height:44px;background:#f8fafc;max-width:100%}.ip-demo-tabs{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid #dce4ee}.ip-demo .ip-demo-tabs button{position:relative;border:0;border-radius:0;background:transparent;color:#5a6c80;padding:14px 0;font-size:14px;font-weight:500;white-space:nowrap}.ip-demo-tabs button[aria-selected=true]{color:#0151c7;font-weight:600}.ip-demo-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:#0151c7;border-radius:3px 3px 0 0}.ip-demo-body{padding:28px 24px 12px}.ip-demo [role=tabpanel]:focus{outline-offset:6px}.ip-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ip-demo .ip-panel-heading h3{font-size:21px;letter-spacing:-.035em;margin:0 0 5px}.ip-demo .ip-panel-heading p{font-size:13px;color:#596f87;margin:0}.ip-demo .ip-privacy{display:flex;align-items:center;gap:7px;border-color:transparent;color:#425d7c;font-size:12px;flex-shrink:0}.ip-demo .ip-privacy:hover{background:#f1f5fa}.ip-balance{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;background:#f4f7fc;border:1px solid #e1e9f4;border-radius:8px;padding:24px;margin-bottom:16px}.ip-balance>div>span{font-size:13px;color:#506881}.ip-balance strong{display:block;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.05em;line-height:1.4;color:#102e56;font-variant-numeric:tabular-nums}.ip-balance small{display:block;font-size:11px;color:#596d83;max-width:36ch;line-height:1.6}.ip-totals{display:grid;gap:20px;align-content:center;border-left:1px solid #d6e1ef;padding-left:28px}.ip-totals dt{font-size:12px;color:#596d83}.ip-totals dd{margin:4px 0 0;font-size:21px;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}.ip-publication{display:flex;align-items:center;gap:7px;font-size:12px;color:#35614e;margin-bottom:20px}.ip-publication svg{flex-shrink:0}.ip-table-wrap{overflow-x:auto}.ip-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.ip-table-wrap caption{text-align:left;font-weight:600;font-size:14px;padding:0 0 12px;color:#243f5f}.ip-table-wrap :is(td,th){padding:12px 8px;border-bottom:1px solid #e3e9f0;text-align:left}.ip-table-wrap th{background:#f8fafc;color:#5b6f87;font-weight:500;font-size:11px}.ip-table-wrap :is(td,th):last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ip-table-wrap td:first-child{white-space:nowrap;color:#5b6f87}.ip-download{display:flex;align-items:center;gap:20px;margin-top:18px}.ip-demo .ip-download button{display:flex;align-items:center;gap:8px;font-size:12px;background:#fff;border-color:#cbd6e5;color:#24476e}.ip-download small{font-size:11px;color:#65778c;max-width:38ch}.ip-demo .ip-message{font-size:12px;color:#24577f;margin:12px 0 0;min-height:22px;line-height:1.6}.ip-demo-foot{border-top:1px solid #e3e9f0;padding:15px 24px;background:#f8fafc;color:#586e86;font-size:12px}.ip-demo-foot summary{cursor:pointer;min-height:30px;align-content:center}.ip-demo .ip-demo-foot p{font-size:12px;margin:14px 0 0;line-height:1.7}.ip-admin{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e6d7ae;background:#fffcf3;padding:20px;border-radius:7px;margin-bottom:25px}.ip-admin .ip-state{display:inline-block;color:#745719;font-size:11px;font-weight:600;margin-bottom:10px}.ip-demo .ip-admin h3{font-size:19px;margin-bottom:9px}.ip-demo .ip-admin p{font-size:12px;margin-bottom:8px}.ip-admin small{display:block;font-size:11px;color:#6c6247;max-width:54ch}.ip-admin-actions{display:grid;gap:8px;flex-shrink:0}.ip-demo .ip-admin-actions button{font-size:12px}.ip-demo .ip-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0151c7;color:#fff;border-color:#0151c7;font-size:13px}.ip-demo .ip-action-primary:disabled{background:#e6edf5;color:#34516e;border-color:#d3deea;opacity:1}.ip-documents{list-style:none;padding:0;margin:0}.ip-documents>li{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #e3e9f0;padding:20px 0}.ip-documents>li>svg{color:#6580a0}.ip-documents strong{display:block;font-weight:600;font-size:14px;color:#243f5f}.ip-documents>li>div>span{display:block;font-size:12px;color:#657b93;margin-top:5px}.ip-demo .ip-documents>li>button{font-size:12px}.ip-document-preview{grid-column:1/-1;border:1px solid #d5dfec;background:#f8fafc;border-radius:5px;padding:22px;margin:8px 0 0}.ip-document-preview>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#637c98}.ip-demo .ip-document-preview button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:8px}.ip-document-preview h4{font-size:19px;font-weight:600;margin:12px 0;color:#263f5b}.ip-demo .ip-document-preview p{font-size:14px;line-height:1.8;margin-bottom:12px}.ip-document-preview small{font-size:11px;color:#657b93}.ip-conversation{display:grid;gap:16px;margin-bottom:24px}.ip-conversation>div{max-width:85%;background:#f1f5fa;border-radius:8px 8px 8px 0;padding:16px 20px}.ip-conversation>div.ip-chat-own{margin-left:auto;background:#eaf1fc;border-radius:8px 8px 0 8px}.ip-conversation span{display:block;font-size:11px;font-weight:600;color:#58718c;margin-bottom:6px}.ip-demo .ip-conversation p{font-size:14px;margin:0;overflow-wrap:anywhere}.ip-question>label{display:block;font-size:12px;font-weight:500;margin-bottom:9px;color:#3c5775}.ip-question textarea{display:block;width:100%;font:inherit;font-size:14px;line-height:1.6;background:#fff;color:#172e4e;border:1px solid #b8c9df;padding:14px;border-radius:6px;resize:vertical;min-height:90px}.ip-question>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.ip-question small{font-size:11px;color:#657b93}@media(max-width:760px){.ip-demo-label{padding:10px 16px;font-size:11px}.ip-demo-label>span:last-child{display:none}.ip-demo-top{display:block;padding:20px 16px}.ip-demo-top strong{font-size:22px}.ip-demo .ip-role{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.ip-demo .ip-role button{padding:8px 5px;font-size:12px}.ip-demo-context{padding:15px 16px;display:block}.ip-demo-context>span{font-size:12px}.ip-demo-context label{margin-top:12px;justify-content:space-between}.ip-demo-context select{width:auto;max-width:75%;font-size:13px}.ip-demo-tabs{gap:0;padding:0 16px;justify-content:space-between}.ip-demo .ip-demo-tabs button{font-size:12px;padding:14px 4px}.ip-demo-body{padding:22px 16px 10px}.ip-panel-heading{display:block;margin-bottom:16px}.ip-demo .ip-privacy{padding:8px 0;margin-top:4px}.ip-balance{grid-template-columns:1fr;padding:20px;gap:20px}.ip-balance strong{font-size:38px}.ip-totals{display:flex;flex-wrap:wrap;gap:18px;border-left:0;border-top:1px solid #d6e1ef;padding:18px 0 0}.ip-totals dd{font-size:18px}.ip-totals>div{flex:1}.ip-download{align-items:start;flex-direction:column;gap:10px}.ip-admin{display:block;padding:16px}.ip-admin-actions{margin-top:16px}.ip-documents>li{grid-template-columns:24px 1fr;gap:12px}.ip-documents>li>button{grid-column:2;justify-self:start}.ip-document-preview{padding:16px}.ip-conversation>div{max-width:95%;padding:14px}.ip-question>div{align-items:start;flex-direction:column}.ip-question>div>button{width:100%}.ip-demo-foot{padding:14px 16px}}.ip-demo :is(textarea,summary,[role=tabpanel]):focus-visible{outline:3px solid #fda703;outline-offset:4px}.ip-demo [role=tabpanel]{scroll-margin-top:110px}