/* Isolated company view: no legacy company containers or runtime layout moves. */
.cr-page{background:#fff;color:#242b36}
.cr-company{--cr-ink:#242b36;--cr-muted:#78818e;--cr-line:#e9edf1;--cr-accent:#3c4ef6;padding:28px 0 48px;font:15px/1.55 Geist,sans-serif;color:var(--cr-ink);background:#fff}
.cr-company *{box-sizing:border-box}
.cr-company [hidden]{display:none!important}
.cr-company h1,.cr-company h2,.cr-company h3,.cr-dialog h2,.cr-dialog h3{font-family:Geist,sans-serif;color:var(--cr-ink);letter-spacing:-.025em}
.cr-company h2{font-size:21px;line-height:1.3;font-weight:650;margin:0 0 20px}
.cr-company a{color:inherit;text-decoration:none}
.cr-company a:hover{color:var(--cr-accent)}
.cr-company button{font:inherit;cursor:pointer}
.cr-company :focus-visible{outline:2px solid #6270ed;outline-offset:4px}
.cr-heading{margin:0 0 27px;padding:0;background:none;border:0}
.cr-heading-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.cr-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#727d8a}
.cr-status i{width:7px;height:7px;border-radius:50%;background:#9aa1aa;flex:0 0 7px}
.cr-status.is-active{color:#43765c}.cr-status.is-active i{background:#649b7c}.cr-status.is-alert{color:#a55a50}.cr-status.is-alert i{background:#bd8074}
.cr-actions{display:flex;gap:6px;margin-left:auto;flex-shrink:0}
.cr-actions button,.cr-copy{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:#86909c;border-radius:6px;width:34px;height:34px;padding:0;flex-shrink:0}
.cr-actions button:hover,.cr-copy:hover{color:#3c4ef6;background:#f3f5fa}
.cr-actions i{font-size:17px}.cr-copy i{font-size:13px}
.cr-heading h1{max-width:100%;margin:0;font-size:36px;line-height:1.2;font-weight:650;overflow-wrap:anywhere}
.cr-heading-activity{max-width:900px;margin:13px 0 0;color:#717b88;font-size:15px;line-height:1.6}.cr-heading-activity>span{color:#adb3bd;margin:0 4px}
.cr-summary{display:grid;grid-template-columns:1fr 1fr;gap:21px 56px;margin:0 0 26px}
.cr-summary>div,.cr-contact{min-width:0}
.cr-summary dt,.cr-label{display:block;font-size:12px;color:var(--cr-muted);font-weight:400;margin-bottom:5px;text-transform:none}
.cr-summary .cr-post{text-transform:lowercase}.cr-summary .cr-post:first-letter{text-transform:uppercase}
.cr-summary dd{font-size:16px;line-height:1.55;margin:0;font-weight:500;overflow-wrap:anywhere}
.cr-summary .cr-copy{width:28px;height:25px;margin-left:5px;vertical-align:middle}
.cr-age{font-size:13px;font-weight:400;color:#89929e}.cr-age.is-young{color:#997b48}
.cr-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px 56px;margin:0 0 36px;padding:22px 0;border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line)}
.cr-contact-line{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:18px;font-weight:550}
.cr-contact-line>a{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cr-company .cr-more{border:0;background:#f0f2f7;color:#5c6780;border-radius:6px;padding:4px 8px;min-width:33px;min-height:30px;font-size:12px;font-weight:600;flex-shrink:0}
.cr-muted{font-size:14px;color:#8a929d;font-weight:400}
.cr-unlock{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;margin:0 0 36px;background:#f5f6fa;border-radius:12px}
.cr-eyebrow{display:block;color:#738096;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px}
.cr-company .cr-unlock h2{font-size:20px;margin:0 0 5px}.cr-unlock p{margin:0;font-size:13px;color:#78818f}
.cr-unlock-action{display:flex;align-items:center;gap:24px;flex-shrink:0}.cr-masked{font-size:13px;color:#98a1af;white-space:nowrap}.cr-masked span{display:block;margin-top:3px;padding-left:20px}.cr-masked i{font-size:11px;margin-right:4px}
.cr-company .cr-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 18px;background:#3c4ef6;color:#fff;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.cr-company .cr-button:hover{background:#3041d9;color:#fff}
.cr-core{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;margin-bottom:32px}.cr-core--single{grid-template-columns:1fr}
.cr-section{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.cr-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:20px}.cr-section-head h2{margin:0}.cr-section-head>span{font-size:12px;color:#9098a3;white-space:nowrap}
.cr-details{margin:0}.cr-details>div{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.6fr);gap:18px;padding:9px 0;border-bottom:1px solid #f0f2f5;font-size:13px}.cr-details>div:first-child{padding-top:0}.cr-details>div:last-child{border:0}
.cr-details dt{font-size:12px;color:#7e8794;font-weight:400}.cr-details dd{margin:0;overflow-wrap:anywhere}.cr-details dd small{display:block;margin-top:4px;color:#88919c;font-size:11px}
.cr-core--single .cr-details{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.cr-core--single .cr-details>div{grid-template-columns:140px minmax(0,1fr)}
@media(min-width:721px){.cr-core--single .cr-details>div:nth-child(2){padding-top:0}}
.cr-founders{display:flex;flex-direction:column;gap:18px}.cr-founder{min-width:0}.cr-founder-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.cr-founder h3{margin:0;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.cr-founder-heading>strong{font-weight:500;white-space:nowrap;font-size:17px}.cr-founder.is-largest h3,.cr-founder.is-largest .cr-founder-heading>strong{font-weight:650}
.cr-founder p{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 9px;font-size:11px;color:#939ba6}.cr-share-track{height:3px;background:#f0f2f6;border-radius:4px;overflow:hidden}.cr-share-track>span{display:block;width:0;height:100%;background:#bfc7d3;border-radius:4px}.cr-founder.is-largest .cr-share-track>span{background:#697b98}
.cr-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:48px;border-top:1px solid var(--cr-line);padding-top:28px}.cr-secondary--single{grid-template-columns:1fr}
.cr-activities ul{margin:0;padding:0;list-style:none}.cr-activities li{display:grid;grid-template-columns:52px 10px minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 0;font-size:13px;color:#7e8793;line-height:1.5}.cr-activities li>span:nth-child(2){color:#b2b8c0}.cr-activities li.is-main{font-weight:600;color:#343e4c;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--cr-line)}.cr-activities li>div{overflow-wrap:anywhere}
.cr-secondary--single .cr-activities ul{column-count:2;column-gap:48px}.cr-secondary--single .cr-activities li{break-inside:avoid}
.cr-finance-years{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 17px}.cr-finance-years button{border:0;background:none;color:#8892a1;font-size:12px;min-height:33px;padding:5px 9px;border-radius:6px}.cr-finance-years button[aria-pressed=true]{background:#edf0f7;color:#35445e;font-weight:600}
.cr-finance-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.cr-finance-values dt{font-size:12px;color:#788390;font-weight:400;min-height:20px}.cr-finance-values dd{margin:7px 0 2px;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.3;overflow-wrap:anywhere}.cr-finance-values small{display:block;font-size:10px;color:#89929e;min-height:15px}.cr-finance-values .is-negative{color:#a25550}
.cr-finance-note,.cr-empty-note{font-size:12px;line-height:1.65;color:#8c95a1;margin:15px 0 0}.cr-empty-note{margin:0;max-width:320px}
.cr-chart{margin-top:18px}.cr-chart svg{display:block;width:100%;height:auto;max-height:155px;overflow:visible}.cr-chart text{font-size:11px;fill:#8d96a3;font-family:Geist,sans-serif}.cr-chart circle{cursor:pointer;stroke:#fff;stroke-width:2}.cr-chart .cr-chart-point.is-selected{r:5;stroke:#657592;stroke-width:2;fill:#fff}.cr-chart-caption{font-size:10px;color:#8c95a1;margin:4px 0 0}
.cr-source{font-size:11px;color:#949da9;margin:30px 0 0;padding-top:17px;border-top:1px solid var(--cr-line)}
.cr-dialog{width:min(720px,calc(100% - 40px));max-height:80vh;padding:0;border:0;border-radius:14px;background:#fff;color:#242b36;box-shadow:0 20px 80px #18213333;font:14px/1.5 Geist,sans-serif;overflow:auto}.cr-dialog::backdrop{background:#14203366;backdrop-filter:blur(3px)}
.cr-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;gap:20px;background:#fff;padding:24px;border-bottom:1px solid #e9edf1;z-index:1}.cr-dialog-head>div{min-width:0}.cr-dialog-head span{font-size:12px;color:#8d96a3}.cr-dialog-head h2{font-size:20px;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.cr-dialog-head>button{flex:0 0 40px;width:40px;height:40px;background:#f3f5f8;color:#526074;border:0;border-radius:8px;font-size:18px}
.cr-dialog-body{padding:0 24px 24px}.cr-dialog-body section{padding-top:22px;scroll-margin-top:130px}.cr-dialog-body h3{font-size:14px;margin:0 0 10px}.cr-dialog-body section>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #f0f2f5}.cr-dialog-body a{min-width:0;overflow-wrap:anywhere;color:#35465c;text-decoration:none}.cr-dialog .cr-copy{min-width:40px;min-height:40px}
@media(max-width:1100px){.cr-core,.cr-secondary{gap:30px}.cr-summary,.cr-contacts{column-gap:30px}.cr-unlock-action{gap:14px}.cr-masked{display:none}.cr-core--single .cr-details{column-gap:30px}.cr-core--single .cr-details>div{grid-template-columns:110px minmax(0,1fr)}.cr-heading h1{font-size:32px}.cr-finance-values dd{font-size:22px}}
@media(max-width:720px){.cr-company{padding:19px 0 30px}.cr-heading{margin-bottom:24px}.cr-heading-top{margin-bottom:12px;gap:10px}.cr-status{font-size:11px}.cr-actions{gap:2px}.cr-actions button{width:36px;height:36px}.cr-heading h1{font-size:27px;line-height:1.25}.cr-heading-activity{font-size:13px;margin-top:12px}.cr-summary{grid-template-columns:1fr;gap:17px;margin-bottom:22px}.cr-summary dt{font-size:12px}.cr-summary dd{font-size:15px}.cr-age{font-size:12px}.cr-contacts{grid-template-columns:1fr;gap:17px;padding:18px 0;margin-bottom:27px}.cr-contact-line{font-size:17px;gap:5px}.cr-contact-line .cr-copy{width:40px;height:40px}.cr-company .cr-more{min-width:39px;min-height:36px}.cr-unlock{align-items:stretch;flex-direction:column;padding:20px;gap:18px;margin-bottom:28px}.cr-company .cr-unlock h2{font-size:19px}.cr-unlock p{font-size:12px}.cr-unlock-action{display:block}.cr-company .cr-button{width:100%;min-height:46px}.cr-core,.cr-secondary{grid-template-columns:1fr;gap:26px}.cr-core{margin-bottom:26px}.cr-company h2{font-size:20px;margin-bottom:17px}.cr-section-head{margin-bottom:17px}.cr-section-head h2{margin:0}.cr-core--single .cr-details{display:block}.cr-details>div,.cr-core--single .cr-details>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:15px;padding:10px 0}.cr-founder-heading>strong{font-size:18px}.cr-secondary{padding-top:25px}.cr-secondary--single .cr-activities ul{column-count:1}.cr-finance-values dd{font-size:26px}.cr-chart svg{max-height:160px}.cr-activities li{font-size:13px;grid-template-columns:48px 8px minmax(0,1fr);gap:5px}.cr-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.cr-dialog-head{padding:20px 16px}.cr-dialog-head h2{font-size:18px}.cr-dialog-body{padding:0 16px 24px}.cr-source{margin-top:24px}}
@media print{.sx-header,.sx-mobile-nav,.sx-footer,.sx-auth,.cr-actions,.cr-unlock,.cr-copy,.cr-more,.cr-dialog,.cr-finance-years{display:none!important}.cr-company{padding:0;font-size:11px}.cr-company .container{width:100%;max-width:none;padding:0}.cr-heading h1{font-size:25px}.cr-core,.cr-secondary{display:block}.cr-section{margin-bottom:22px;break-inside:avoid}.cr-summary{grid-template-columns:1fr 1fr}.cr-contact-line a{white-space:normal;overflow:visible;overflow-wrap:anywhere}.cr-finance-values{max-width:450px}.cr-company a{color:#222!important}.cr-page{padding:0!important}}
