:root{--bg:#f6f8fc;--surface:#fff;--border:#e4e9f1;--text:#172033;--muted:#64748b;--blue:#0d6efd;--disease:#7c3aed;--gene:#0284c7;--variant:#475569;--drug:#059669;--trial:#d97706}
html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar{min-height:68px}.hero{background:radial-gradient(circle at 85% 20%,rgba(13,110,253,.12),transparent 30%),radial-gradient(circle at 15% 10%,rgba(124,58,237,.08),transparent 30%),linear-gradient(180deg,#fff 0%,#f7f9fd 100%)}.py-lg-6{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--blue)}.hero h1{letter-spacing:-.035em;line-height:1.06}.landing-search-wrap{max-width:760px}.landing-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1080;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.16);max-height:390px;overflow:auto}.search-hit{display:block;padding:.8rem 1rem;text-decoration:none;color:var(--text);border-bottom:1px solid #eef2f7}.search-hit:last-child{border-bottom:0}.search-hit:hover{background:#f8fafc}.search-kind{display:inline-block;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;text-transform:uppercase;background:#eef2ff;color:#4338ca;margin-right:.4rem}.hero-panel{background:#fff;border:1px solid var(--border);border-radius:22px;padding:1.4rem;box-shadow:0 20px 60px rgba(15,23,42,.08)}.mini-network{height:280px;position:relative;background:linear-gradient(135deg,#fbfdff,#f6f8fc);border:1px solid var(--border);border-radius:16px;overflow:hidden}.net-node{position:absolute;z-index:2;color:#fff;font-weight:700;font-size:.76rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.14)}.net-node.disease{width:88px;height:88px;border-radius:50%;background:var(--disease);left:38%;top:34%}.net-node.gene{width:64px;height:64px;border-radius:50%;background:var(--gene);left:12%;top:15%}.net-node.variant{width:68px;height:58px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--variant);left:12%;bottom:12%}.net-node.drug{width:78px;height:52px;border-radius:16px;background:var(--drug);right:10%;top:16%}.net-node.trial{width:64px;height:64px;border-radius:50%;background:var(--trial);right:12%;bottom:12%}.net-line{position:absolute;height:2px;background:#b5c0d0;transform-origin:left center;z-index:1}.net-line.l1{width:115px;left:26%;top:31%;transform:rotate(24deg)}.net-line.l2{width:120px;left:26%;top:67%;transform:rotate(-27deg)}.net-line.l3{width:108px;left:58%;top:41%;transform:rotate(-23deg)}.net-line.l4{width:105px;left:59%;top:61%;transform:rotate(25deg)}.stats-band{background:#fff}.stat-card{padding:1rem .5rem}.stat-number{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.stat-label{font-size:.78rem;color:var(--muted)}.section-space{padding:5rem 0}.section-heading{max-width:720px;margin-bottom:2rem}.explore-card{display:flex;align-items:center;gap:1rem;height:100%;background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.1rem 1.15rem;text-decoration:none;color:var(--text);transition:.15s ease}.explore-card:hover{transform:translateY(-2px);border-color:#b8cff7;box-shadow:0 12px 28px rgba(15,23,42,.07)}.explore-card strong,.explore-card small{display:block}.explore-card small{color:var(--muted);margin-top:.15rem}.explore-card .arrow{margin-left:auto;font-size:1.2rem;color:#94a3b8}.explore-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.76rem}.explore-icon.disease{background:var(--disease)}.explore-icon.gene{background:var(--gene)}.explore-icon.variant{background:var(--variant)}.explore-icon.drug{background:var(--drug)}.explore-icon.trial{background:var(--trial)}.explore-icon.network{background:#0f172a}.taxonomy-preview{display:flex;flex-wrap:wrap;gap:.55rem}.taxonomy-link{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;background:#fff;padding:.45rem .7rem;text-decoration:none;color:var(--text);font-size:.84rem}.taxonomy-link:hover{border-color:#aac6f4;background:#f8fbff}.taxonomy-count{color:var(--muted);font-size:.75rem}.release-card{background:linear-gradient(135deg,#0f172a,#172554);color:#fff;border-radius:22px;padding:2rem}.release-muted{color:#cbd5e1}.usage-placeholder{border:1px dashed #b7c4d7;border-radius:18px;padding:1.4rem;background:#f8fafc}.site-footer{background:#fff;border-top:1px solid var(--border)}@media(max-width:991px){.py-lg-6{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.section-space{padding:3.5rem 0}.mini-network{height:240px}}
