.co-wrap{padding:40px 0 64px}.co-crumb{margin:0 0 18px}.co-demo{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:13px;margin:0 0 20px}.co-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px}.co-eyebrow a{color:#097fe8;text-decoration:none}.co-head{display:flex;align-items:center;gap:16px;margin:0 0 14px}.co-logo{position:relative;width:56px;height:56px;border-radius:14px;background:#0b1220;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:700;font-size:22px;flex-shrink:0;overflow:hidden}.co-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.co-simlogo{width:20px;height:20px;border-radius:4px;vertical-align:middle;margin-right:8px}.co-rating{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#0f172a;margin:0 0 4px}.co-rating .stars{color:#f59e0b;letter-spacing:1px}.co-rating .cnt{color:#94a3b8;font-size:13px}.co-career{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co-career li{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-left:2px solid #e5e7eb;padding-left:12px}.co-career .cr-role{color:#0f172a;font-weight:600}.co-career .cr-org{color:#64748b}.co-career .cr-per{font-family:JetBrains Mono,monospace;font-size:12px;color:#94a3b8;white-space:nowrap}.co-related{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:22px;max-width:900px;margin-top:20px}.co-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.co-related a{color:#097fe8;text-decoration:none;font-weight:600;font-size:14px}.co-related a:hover{text-decoration:underline}.co-h1{font-family:Syne,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(28px,5vw,44px);margin:0}.co-headmeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:#64748b;margin:2px 0 0;align-items:center}.co-headmeta a{color:#097fe8;text-decoration:none}.co-answer{font-size:19px;line-height:1.6;color:#0f172a;max-width:900px;margin:0 0 14px;font-weight:500}.co-context{font-size:15px;line-height:1.65;color:#475569;max-width:900px;margin:0 0 26px}.co-wrap .ds-container>.co-card,.co-wrap .ds-container>.co-related{max-width:900px;margin-left:0;margin-right:0}.co-wrap .ds-container>.co-card{margin-top:20px}.co-quickfacts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.co-stat{border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;background:#fff;min-width:120px}.co-stat-n{font-family:Syne,sans-serif;font-weight:700;font-size:22px;color:#0f172a;line-height:1.1}.co-stat-l{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-top:3px}.co-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}.co-main{display:flex;flex-direction:column;gap:20px;min-width:0}.co-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:22px}.co-h2{font-family:Syne,sans-serif;font-weight:600;font-size:18px;margin:0 0 16px;color:#0f172a}.co-spec{display:grid;grid-template-columns:1fr;gap:0}.co-spec-row{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:15px}.co-spec-k{color:#64748b;font-weight:600}.co-spec-v{color:#0f172a}.co-spec-v a{color:#097fe8;text-decoration:none}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip{font-size:13px;color:#0f172a;background:#f1f5f9;border-radius:999px;padding:5px 12px}.co-chip--cat{background:#e0f2fe;color:#0369a1;font-family:JetBrains Mono,monospace;font-size:11px}.co-org{display:flex;flex-direction:column;align-items:center;gap:14px}.co-org-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.co-org-node{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;min-width:150px;text-align:center;background:#fff}.co-org-node--top{border-color:#097fe8;box-shadow:0 4px 14px #097fe81f}.co-org-name{font-weight:700;color:#0f172a;font-size:14px}.co-org-title{color:#64748b;font-size:12px;margin-top:2px}.co-org-node a{color:#097fe8;text-decoration:none;font-size:12px;display:inline-block;margin-top:6px}.co-org-line{width:2px;height:20px;background:#e5e7eb}.co-org-row{position:relative}.co-org-contact{display:flex;gap:12px;justify-content:center;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:#cbd5e1}.co-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.co-tech-item{border:1px solid #e5e7eb;border-radius:12px;padding:14px;text-align:center}.co-tech-logo{position:relative;width:36px;height:36px;border-radius:9px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:#eef2f7;overflow:hidden}.co-tech-ph{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:#64748b}.co-tech-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:6px;box-sizing:border-box}.co-tech-name{font-weight:600;color:#0f172a;font-size:14px}.co-tech-cat{font-family:JetBrains Mono,monospace;font-size:11px;color:#94a3b8;margin-top:2px}.co-simlogo-cell{display:flex;align-items:center;gap:8px}.co-simlogo-cell img{width:20px;height:20px;border-radius:4px;flex-shrink:0}.co-est{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:2px 7px;margin:0 0 12px}.co-bars-group{margin-bottom:18px}.co-bars-group:last-child{margin-bottom:0}.co-bars-title{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 10px}.co-bar-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.co-bar-label{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-bar-track{display:block;width:100%;background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.co-bar-fill{display:block;background:#097fe8;height:10px;border-radius:999px;min-width:4px}.co-bar-val{font-family:JetBrains Mono,monospace;color:#0f172a;font-size:12px}.co-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.co-people li{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.co-avatar{position:relative;overflow:hidden;width:38px;height:38px;border-radius:50%;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.co-avatar img,.co-avatar-lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.co-p-body{display:flex;flex-direction:column;gap:1px;min-width:0}.co-p-name{font-weight:600;color:#0f172a;font-size:15px}.co-p-title{color:#64748b;font-size:13px}.co-p-link{margin-left:auto;color:#097fe8;text-decoration:none;font-size:13px;flex-shrink:0}.co-gated{font-size:13px;color:#64748b;margin:14px 0 0}.co-pii{font-family:JetBrains Mono,monospace;background:#f1f5f9;border-radius:6px;padding:1px 6px;color:#94a3b8}.co-table{width:100%;border-collapse:collapse;font-size:14px}.co-table th,.co-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #f1f5f9}.co-table thead th{font-family:Syne,sans-serif;font-size:13px;color:#0f172a;border-bottom:2px solid #e5e7eb}.co-table td{color:#0f172a}.co-table td.co-mono,.co-table .co-mono{font-family:JetBrains Mono,monospace;font-size:13px}.co-fin{display:flex;flex-wrap:wrap;gap:16px}.co-fin div{min-width:120px}.co-fin .k{font-size:12px;color:#94a3b8}.co-fin .v{font-family:JetBrains Mono,monospace;color:#0f172a;font-size:16px}.co-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co-signals li{font-size:14px;color:#0f172a;padding-left:14px;border-left:2px solid #097FE8}.co-signals .d{font-family:JetBrains Mono,monospace;font-size:11px;color:#94a3b8}.co-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co-news-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #f1f5f9}.co-news-item:last-child{border-bottom:0;padding-bottom:0}.co-news-ico{width:36px;height:36px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-news-ico img{width:18px;height:18px;border-radius:4px}.co-news-title{font-weight:600;color:#0f172a;font-size:15px;line-height:1.4}.co-news-snip{font-size:14px;line-height:1.6;color:#475569;margin:6px 0 0}.co-news-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:#94a3b8;margin-top:8px}.co-lead-bio{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.co-lead-bio:last-child{margin:0;padding:0;border-bottom:0}.co-lead-bio h3{font-family:Syne,sans-serif;font-weight:600;font-size:16px;color:#0f172a;margin:0 0 2px}.co-lead-bio .role{font-family:JetBrains Mono,monospace;font-size:12px;color:#097fe8;margin:0 0 8px}.co-lead-bio p{font-size:14px;line-height:1.65;color:#475569;margin:0}.co-faq-item{border:1px solid #eef2f7;border-radius:10px;padding:12px 16px;margin-bottom:8px;background:#fff}.co-faq-item summary{font-weight:600;color:#0f172a;cursor:pointer;font-size:15px}.co-faq-a{font-size:14px;line-height:1.6;color:#475569;margin-top:8px}.co-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.co-side-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:22px}.co-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.co-links a{color:#097fe8;text-decoration:none;font-weight:600;font-size:15px}.co-links a:hover{text-decoration:underline}.co-cta-card{background:linear-gradient(165deg,#0b1220,#0d1b36);color:#fff;border:1px solid rgba(9,127,232,.35);border-radius:16px;padding:24px;box-shadow:0 12px 34px #097fe847}.co-cta-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:lowercase;color:#5ea8f5;margin:0 0 10px}.co-cta-h{font-family:Syne,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#fff}.co-cta-sub{font-size:13px;line-height:1.6;color:#c7d2e0;margin:0 0 18px}.co-cta-btn{display:block;text-align:center;background:#097fe8;color:#fff;font-weight:700;text-decoration:none;border-radius:12px;padding:13px 16px;font-size:15px;box-shadow:0 6px 18px #097fe873}.co-cta-btn:hover{filter:brightness(1.1)}.co-btn{display:block;text-align:center;background:#097fe8;color:#fff;font-weight:700;text-decoration:none;border-radius:11px;padding:12px 16px;font-size:14px}.co-btn:hover{filter:brightness(1.06)}.co-src{font-size:12px;color:#94a3b8;margin:16px 0 0}.co-person-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.co-avatar-lg{position:relative;overflow:hidden;width:88px;height:88px;border-radius:18px;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:30px}.co-pc-meta{display:flex;flex-direction:column;gap:6px}.co-pc-name{font-family:Syne,sans-serif;font-weight:700;font-size:22px;color:#0f172a}.co-pc-title{color:#475569;font-size:15px}.co-pc-sub{font-family:JetBrains Mono,monospace;font-size:12px;color:#94a3b8}.co-pc-bio{font-size:15px;line-height:1.6;color:#334155;margin:14px 0 0}.co-pc-facts{display:grid;grid-template-columns:1fr;gap:0;margin-top:14px}.co-map{width:100%;border:0;border-radius:14px;aspect-ratio:16/8}@media(max-width:860px){.co-grid{grid-template-columns:1fr}.co-side{position:static}.co-person-card{grid-template-columns:1fr}.co-bar-row{grid-template-columns:110px 1fr auto}}
